diff options
author | Cameron Hall <cameronghall@cox.net> | 2018-01-16 22:25:35 -0600 |
---|---|---|
committer | Cameron Hall <cameronghall@cox.net> | 2018-01-16 22:25:35 -0600 |
commit | 91cfb6a564f73f02eb57792f8a0f4aa82e1867d1 (patch) | |
tree | 16c7a1de365dabdd85dcc3621ea366fb79a5282c | |
parent | 6b5a7d8611103ab2ee0210dc6d87bd42f4e3317f (diff) |
add debug ifdefs
546 files changed, 65186 insertions, 20113 deletions
diff --git a/data/contest_opponents.inc b/data/contest_opponents.inc index 8c9c76f1b..1bdf7027e 100644 --- a/data/contest_opponents.inc +++ b/data/contest_opponents.inc @@ -1,7 +1,7 @@ .align 2 gContestOpponents:: @ 83C9408 .2byte 286 @ SPECIES_ID - .string "POOCHY$", 11 @ POKE_NICKNAME + .string "FIFFI$", 11 @ POKE_NICKNAME .string "JIMMY$", 8 @ TRAINER_NAME .byte 7 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -12,8 +12,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 288 @ SPECIES_ID - .string "ZIGOON$", 11 @ POKE_NICKNAME - .string "EDITH$", 8 @ TRAINER_NAME + .string "ZIGGY$", 11 @ POKE_NICKNAME + .string "KLARA$", 8 @ TRAINER_NAME .byte 8 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x82000fff @ FLAGS @@ -23,8 +23,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 294 @ SPECIES_ID - .string "DUSTER$", 11 @ POKE_NICKNAME - .string "EVAN$", 8 @ TRAINER_NAME + .string "DOXU$", 11 @ POKE_NICKNAME + .string "KARLO$", 8 @ TRAINER_NAME .byte 11 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x21000fff @ FLAGS @@ -34,8 +34,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 298 @ SPECIES_ID - .string "DOTS$", 11 @ POKE_NICKNAME - .string "KELSEY$", 8 @ TRAINER_NAME + .string "SAMINI$", 11 @ POKE_NICKNAME + .string "TRUDI$", 8 @ TRAINER_NAME .byte 16 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x20800fff @ FLAGS @@ -45,8 +45,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 304 @ SPECIES_ID - .string "TATAY$", 11 @ POKE_NICKNAME - .string "MADISON$", 8 @ TRAINER_NAME + .string "SCHWALBI$", 11 @ POKE_NICKNAME + .string "HELENA$", 8 @ TRAINER_NAME .byte 18 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80400fff @ FLAGS @@ -56,8 +56,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 301 @ SPECIES_ID - .string "NINDA$", 11 @ POKE_NICKNAME - .string "RAYMOND$", 8 @ TRAINER_NAME + .string "CADINJA$", 11 @ POKE_NICKNAME + .string "WILLI$", 8 @ TRAINER_NAME .byte 44 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x10200fff @ FLAGS @@ -67,8 +67,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 306 @ SPECIES_ID - .string "SMISH$", 11 @ POKE_NICKNAME - .string "GRANT$", 8 @ TRAINER_NAME + .string "KNILZLI$", 11 @ POKE_NICKNAME + .string "HARTMUT$", 8 @ TRAINER_NAME .byte 35 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x20100fff @ FLAGS @@ -78,8 +78,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 309 @ SPECIES_ID - .string "GULWEE$", 11 @ POKE_NICKNAME - .string "PAIGE$", 8 @ TRAINER_NAME + .string "WINGI$", 11 @ POKE_NICKNAME + .string "CLAUDIA$", 8 @ TRAINER_NAME .byte 26 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08080fff @ FLAGS @@ -89,7 +89,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 364 @ SPECIES_ID - .string "SLOKTH$", 11 @ POKE_NICKNAME + .string "BLUMPI$", 11 @ POKE_NICKNAME .string "ALEC$", 8 @ TRAINER_NAME .byte 31 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -100,8 +100,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 370 @ SPECIES_ID - .string "WHIRIS$", 11 @ POKE_NICKNAME - .string "SYDNEY$", 8 @ TRAINER_NAME + .string "FLURMI$", 11 @ POKE_NICKNAME + .string "SILKE$", 8 @ TRAINER_NAME .byte 47 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80020fff @ FLAGS @@ -112,7 +112,7 @@ gContestOpponents:: @ 83C9408 .2byte 335 @ SPECIES_ID .string "MAHITA$", 11 @ POKE_NICKNAME - .string "MORRIS$", 8 @ TRAINER_NAME + .string "PEER$", 8 @ TRAINER_NAME .byte 38 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08010fff @ FLAGS @@ -122,8 +122,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 382 @ SPECIES_ID - .string "RONAR$", 11 @ POKE_NICKNAME - .string "MARIAH$", 8 @ TRAINER_NAME + .string "STOLLI$", 11 @ POKE_NICKNAME + .string "MARIA$", 8 @ TRAINER_NAME .byte 10 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08008fff @ FLAGS @@ -133,8 +133,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 41 @ SPECIES_ID - .string "ZUTZU$", 11 @ POKE_NICKNAME - .string "RUSSELL$", 8 @ TRAINER_NAME + .string "BLUTBAT$", 11 @ POKE_NICKNAME + .string "RUDOLF$", 8 @ TRAINER_NAME .byte 33 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x90004fff @ FLAGS @@ -144,7 +144,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 367 @ SPECIES_ID - .string "GULIN$", 11 @ POKE_NICKNAME + .string "SCHLUPPI$", 11 @ POKE_NICKNAME .string "MELANIE$", 8 @ TRAINER_NAME .byte 6 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -155,8 +155,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 337 @ SPECIES_ID - .string "RIKELEC$", 11 @ POKE_NICKNAME - .string "CHANCE$", 8 @ TRAINER_NAME + .string "FRIZZZEL$", 11 @ POKE_NICKNAME + .string "BERTRAM$", 8 @ TRAINER_NAME .byte 15 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80001fff @ FLAGS @@ -166,7 +166,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 363 @ SPECIES_ID - .string "RELIA$", 11 @ POKE_NICKNAME + .string "ROSALI$", 11 @ POKE_NICKNAME .string "KARINA$", 8 @ TRAINER_NAME .byte 32 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -177,7 +177,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 84 @ SPECIES_ID - .string "DUODO$", 11 @ POKE_NICKNAME + .string "DOLDI$", 11 @ POKE_NICKNAME .string "BOBBY$", 8 @ TRAINER_NAME .byte 51 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -188,8 +188,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 332 @ SPECIES_ID - .string "PINCHIN$", 11 @ POKE_NICKNAME - .string "CLAIRE$", 8 @ TRAINER_NAME + .string "KNACKI$", 11 @ POKE_NICKNAME + .string "JUDITH$", 8 @ TRAINER_NAME .byte 8 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x81000fff @ FLAGS @@ -199,8 +199,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 344 @ SPECIES_ID - .string "NACAC$", 11 @ POKE_NICKNAME - .string "WILLIE$", 8 @ TRAINER_NAME + .string "KOTUS$", 11 @ POKE_NICKNAME + .string "HELMUT$", 8 @ TRAINER_NAME .byte 11 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80800fff @ FLAGS @@ -210,8 +210,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 27 @ SPECIES_ID - .string "SHRAND$", 11 @ POKE_NICKNAME - .string "CASSIDY$", 8 @ TRAINER_NAME + .string "SADAN$", 11 @ POKE_NICKNAME + .string "BRITTA$", 8 @ TRAINER_NAME .byte 18 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x10400fff @ FLAGS @@ -221,8 +221,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 318 @ SPECIES_ID - .string "TOYBAL$", 11 @ POKE_NICKNAME - .string "MORGAN$", 8 @ TRAINER_NAME + .string "PUPPIBAL$", 11 @ POKE_NICKNAME + .string "TORBEN$", 8 @ TRAINER_NAME .byte 44 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08200fff @ FLAGS @@ -232,8 +232,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 339 @ SPECIES_ID - .string "LENUM$", 11 @ POKE_NICKNAME - .string "SUMMER$", 8 @ TRAINER_NAME + .string "CLAMAUK$", 11 @ POKE_NICKNAME + .string "BIANKA$", 8 @ TRAINER_NAME .byte 26 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x10100fff @ FLAGS @@ -243,8 +243,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 308 @ SPECIES_ID - .string "SPININ$", 11 @ POKE_NICKNAME - .string "MILES$", 8 @ TRAINER_NAME + .string "SPIRRWIRR$", 11 @ POKE_NICKNAME + .string "ALEX$", 8 @ TRAINER_NAME .byte 31 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80080fff @ FLAGS @@ -254,8 +254,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 358 @ SPECIES_ID - .string "SWABY$", 11 @ POKE_NICKNAME - .string "AUDREY$", 8 @ TRAINER_NAME + .string "BLUPPF$", 11 @ POKE_NICKNAME + .string "SABINE$", 8 @ TRAINER_NAME .byte 47 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0xa0040fff @ FLAGS @@ -265,8 +265,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 289 @ SPECIES_ID - .string "NOONE$", 11 @ POKE_NICKNAME - .string "AVERY$", 8 @ TRAINER_NAME + .string "DAKSIRAD$", 11 @ POKE_NICKNAME + .string "AUGUST$", 8 @ TRAINER_NAME .byte 38 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80020fff @ FLAGS @@ -276,7 +276,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 317 @ SPECIES_ID - .string "KECON$", 11 @ POKE_NICKNAME + .string "KECLI$", 11 @ POKE_NICKNAME .string "ARIANA$", 8 @ TRAINER_NAME .byte 10 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -287,8 +287,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 118 @ SPECIES_ID - .string "GOLDEN$", 11 @ POKE_NICKNAME - .string "ASHTON$", 8 @ TRAINER_NAME + .string "GOLDINCHEN$", 11 @ POKE_NICKNAME + .string "TONI$", 8 @ TRAINER_NAME .byte 33 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80008fff @ FLAGS @@ -298,8 +298,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 323 @ SPECIES_ID - .string "BOBOACH$", 11 @ POKE_NICKNAME - .string "SANDRA$", 8 @ TRAINER_NAME + .string "SCHMERBSE$", 11 @ POKE_NICKNAME + .string "SUSI$", 8 @ TRAINER_NAME .byte 6 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80004fff @ FLAGS @@ -309,8 +309,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 227 @ SPECIES_ID - .string "CORPY$", 11 @ POKE_NICKNAME - .string "CARSON$", 8 @ TRAINER_NAME + .string "KREBSILI$", 11 @ POKE_NICKNAME + .string "CLEMENS$", 8 @ TRAINER_NAME .byte 35 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08002fff @ FLAGS @@ -320,8 +320,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 295 @ SPECIES_ID - .string "TADO$", 11 @ POKE_NICKNAME - .string "KATRINA$", 8 @ TRAINER_NAME + .string "URLOTZO$", 11 @ POKE_NICKNAME + .string "KATRIN$", 8 @ TRAINER_NAME .byte 16 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x08001fff @ FLAGS @@ -331,8 +331,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 383 @ SPECIES_ID - .string "LAIRN$", 11 @ POKE_NICKNAME - .string "RONNIE$", 8 @ TRAINER_NAME + .string "STROLLAK$", 11 @ POKE_NICKNAME + .string "ACHIM$", 8 @ TRAINER_NAME .byte 55 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x84000fff @ FLAGS @@ -342,8 +342,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 299 @ SPECIES_ID - .string "NUZLE$", 11 @ POKE_NICKNAME - .string "CLAUDIA$", 8 @ TRAINER_NAME + .string "BLASNI$", 11 @ POKE_NICKNAME + .string "GABI$", 8 @ TRAINER_NAME .byte 8 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x82000fff @ FLAGS @@ -353,8 +353,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 302 @ SPECIES_ID - .string "NINAS$", 11 @ POKE_NICKNAME - .string "ELIAS$", 8 @ TRAINER_NAME + .string "ASKINJA$", 11 @ POKE_NICKNAME + .string "ROLF$", 8 @ TRAINER_NAME .byte 11 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x81000fff @ FLAGS @@ -364,8 +364,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 305 @ SPECIES_ID - .string "WELOW$", 11 @ POKE_NICKNAME - .string "JADE$", 8 @ TRAINER_NAME + .string "SCHWALLO$", 11 @ POKE_NICKNAME + .string "ELSE$", 8 @ TRAINER_NAME .byte 18 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80800fff @ FLAGS @@ -375,8 +375,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 287 @ SPECIES_ID - .string "YENA$", 11 @ POKE_NICKNAME - .string "FRANCIS$", 8 @ TRAINER_NAME + .string "JÄNAGI$", 11 @ POKE_NICKNAME + .string "FRANK$", 8 @ TRAINER_NAME .byte 44 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80400fff @ FLAGS @@ -386,8 +386,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 292 @ SPECIES_ID - .string "TIFLY$", 11 @ POKE_NICKNAME - .string "ALISHA$", 8 @ TRAINER_NAME + .string "PAPINILLI$", 11 @ POKE_NICKNAME + .string "ANNA$", 8 @ TRAINER_NAME .byte 26 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80200fff @ FLAGS @@ -397,8 +397,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 119 @ SPECIES_ID - .string "KINGSEA$", 11 @ POKE_NICKNAME - .string "SAUL$", 8 @ TRAINER_NAME + .string "KINGOLA$", 11 @ POKE_NICKNAME + .string "KONRAD$", 8 @ TRAINER_NAME .byte 31 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80100fff @ FLAGS @@ -408,8 +408,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 340 @ SPECIES_ID - .string "ERUPAM$", 11 @ POKE_NICKNAME - .string "FELICIA$", 8 @ TRAINER_NAME + .string "ERUPTAM$", 11 @ POKE_NICKNAME + .string "LUISE$", 8 @ TRAINER_NAME .byte 47 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80080fff @ FLAGS @@ -419,8 +419,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 66 @ SPECIES_ID - .string "CHOPAM$", 11 @ POKE_NICKNAME - .string "EMILIO$", 8 @ TRAINER_NAME + .string "OLLOMA$", 11 @ POKE_NICKNAME + .string "MICHAEL$", 8 @ TRAINER_NAME .byte 38 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80040fff @ FLAGS @@ -430,8 +430,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 296 @ SPECIES_ID - .string "LOMBE$", 11 @ POKE_NICKNAME - .string "KARLA$", 8 @ TRAINER_NAME + .string "OMBRE$", 11 @ POKE_NICKNAME + .string "ANIKA$", 8 @ TRAINER_NAME .byte 10 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80020fff @ FLAGS @@ -441,8 +441,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 379 @ SPECIES_ID - .string "VIPES$", 11 @ POKE_NICKNAME - .string "DARRYL$", 8 @ TRAINER_NAME + .string "PITISVI$", 11 @ POKE_NICKNAME + .string "DETLEF$", 8 @ TRAINER_NAME .byte 33 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80010fff @ FLAGS @@ -452,8 +452,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 313 @ SPECIES_ID - .string "MERAIL$", 11 @ POKE_NICKNAME - .string "SELENA$", 8 @ TRAINER_NAME + .string "WAILA$", 11 @ POKE_NICKNAME + .string "XENIA$", 8 @ TRAINER_NAME .byte 22 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80008fff @ FLAGS @@ -463,8 +463,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 129 @ SPECIES_ID - .string "KARPAG$", 11 @ POKE_NICKNAME - .string "NOEL$", 8 @ TRAINER_NAME + .string "KARDORPA$", 11 @ POKE_NICKNAME + .string "FLORIAN$", 8 @ TRAINER_NAME .byte 35 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80004fff @ FLAGS @@ -474,8 +474,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 348 @ SPECIES_ID - .string "LUNONE$", 11 @ POKE_NICKNAME - .string "LACEY$", 8 @ TRAINER_NAME + .string "LUNA$", 11 @ POKE_NICKNAME + .string "DIANA$", 8 @ TRAINER_NAME .byte 16 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80002fff @ FLAGS @@ -485,8 +485,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 310 @ SPECIES_ID - .string "PELIPE$", 11 @ POKE_NICKNAME - .string "CORBIN$", 8 @ TRAINER_NAME + .string "PEPE$", 11 @ POKE_NICKNAME + .string "LUTZ$", 8 @ TRAINER_NAME .byte 39 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80001fff @ FLAGS @@ -496,8 +496,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 130 @ SPECIES_ID - .string "RADOS$", 11 @ POKE_NICKNAME - .string "JUSTINA$", 8 @ TRAINER_NAME + .string "GARADI$", 11 @ POKE_NICKNAME + .string "JASMIN$", 8 @ TRAINER_NAME .byte 32 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x84000fff @ FLAGS @@ -507,8 +507,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 371 @ SPECIES_ID - .string "LOUDERD$", 11 @ POKE_NICKNAME - .string "RALPH$", 8 @ TRAINER_NAME + .string "KRAKEEL$", 11 @ POKE_NICKNAME + .string "GERT$", 8 @ TRAINER_NAME .byte 21 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x82000fff @ FLAGS @@ -518,7 +518,7 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 316 @ SPECIES_ID - .string "CATTED$", 11 @ POKE_NICKNAME + .string "ENEKOTO$", 11 @ POKE_NICKNAME .string "ROSA$", 8 @ TRAINER_NAME .byte 8 @ TRAINER_SPRITE .2byte 0x0000 @padding @@ -529,8 +529,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 366 @ SPECIES_ID - .string "SLING$", 11 @ POKE_NICKNAME - .string "KEATON$", 8 @ TRAINER_NAME + .string "ASSIMAX$", 11 @ POKE_NICKNAME + .string "KURT$", 8 @ TRAINER_NAME .byte 11 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80800fff @ FLAGS @@ -540,8 +540,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 359 @ SPECIES_ID - .string "TARIA$", 11 @ POKE_NICKNAME - .string "MAYRA$", 8 @ TRAINER_NAME + .string "RIA$", 11 @ POKE_NICKNAME + .string "SONJA$", 8 @ TRAINER_NAME .byte 18 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80400fff @ FLAGS @@ -551,8 +551,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 393 @ SPECIES_ID - .string "SHEDJA$", 11 @ POKE_NICKNAME - .string "LAMAR$", 8 @ TRAINER_NAME + .string "EXUVINJA$", 11 @ POKE_NICKNAME + .string "SÖNKE$", 8 @ TRAINER_NAME .byte 15 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80200fff @ FLAGS @@ -562,8 +562,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 45 @ SPECIES_ID - .string "PLUMILE$", 11 @ POKE_NICKNAME - .string "AUBREY$", 8 @ TRAINER_NAME + .string "BLUMIEFT$", 11 @ POKE_NICKNAME + .string "MAGDA$", 8 @ TRAINER_NAME .byte 26 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80100fff @ FLAGS @@ -573,8 +573,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 361 @ SPECIES_ID - .string "KULLUSK$", 11 @ POKE_NICKNAME - .string "NIGEL$", 8 @ TRAINER_NAME + .string "WANDELBOLD$", 11 @ POKE_NICKNAME + .string "SASCHA$", 8 @ TRAINER_NAME .byte 31 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80080fff @ FLAGS @@ -584,8 +584,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 178 @ SPECIES_ID - .string "UTAN$", 11 @ POKE_NICKNAME - .string "CAMILLE$", 8 @ TRAINER_NAME + .string "TUMANI$", 11 @ POKE_NICKNAME + .string "MILA$", 8 @ TRAINER_NAME .byte 47 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80040fff @ FLAGS @@ -595,8 +595,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 331 @ SPECIES_ID - .string "PEDOS$", 11 @ POKE_NICKNAME - .string "DEON$", 8 @ TRAINER_NAME + .string "HAITODO$", 11 @ POKE_NICKNAME + .string "KNUT$", 8 @ TRAINER_NAME .byte 38 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80020fff @ FLAGS @@ -606,8 +606,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 325 @ SPECIES_ID - .string "LUVIS$", 11 @ POKE_NICKNAME - .string "JANELLE$", 8 @ TRAINER_NAME + .string "KUSSLIEB$", 11 @ POKE_NICKNAME + .string "INCA$", 8 @ TRAINER_NAME .byte 10 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80010fff @ FLAGS @@ -617,8 +617,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 214 @ SPECIES_ID - .string "HEROSS$", 11 @ POKE_NICKNAME - .string "HEATH$", 8 @ TRAINER_NAME + .string "SKARAB$", 11 @ POKE_NICKNAME + .string "FELIX$", 8 @ TRAINER_NAME .byte 33 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80008fff @ FLAGS @@ -628,8 +628,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 101 @ SPECIES_ID - .string "RODLECT$", 11 @ POKE_NICKNAME - .string "SASHA$", 8 @ TRAINER_NAME + .string "LEKBAL$", 11 @ POKE_NICKNAME + .string "DEBORA$", 8 @ TRAINER_NAME .byte 6 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80004fff @ FLAGS @@ -639,8 +639,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 172 @ SPECIES_ID - .string "CHUPY$", 11 @ POKE_NICKNAME - .string "FRANKIE$", 8 @ TRAINER_NAME + .string "DEIBEL$", 11 @ POKE_NICKNAME + .string "BORIS$", 8 @ TRAINER_NAME .byte 35 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80002fff @ FLAGS @@ -650,8 +650,8 @@ gContestOpponents:: @ 83C9408 .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED .2byte 202 @ SPECIES_ID - .string "WOBET$", 11 @ POKE_NICKNAME - .string "HELEN$", 8 @ TRAINER_NAME + .string "WOHINGENAU$", 11 @ POKE_NICKNAME + .string "DELIA$", 8 @ TRAINER_NAME .byte 16 @ TRAINER_SPRITE .2byte 0x0000 @padding .4byte 0x80001fff @ FLAGS diff --git a/data/event_scripts.s b/data/event_scripts.s index 3b25ceab4..4598e9f45 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -863,19 +863,20 @@ EventScript_15F573: .include "data/text/maps/Route110_TrickHouseEntrance.inc" Route110_TrickHousePuzzle1_Text_19C1B8:: @ 819C1B8 - .string "{PLAYER} found a scroll.$" + .string "{PLAYER} findet eine Schriftrolle.$" Route110_TrickHousePuzzle1_Text_19C1CB:: @ 819C1CB - .string "{PLAYER} memorized the secret code\n" - .string "written on the scroll.$" + .string "{PLAYER} lernt den geheimen Code, der\n" + .string "auf der Schriftrolle steht, auswendig.$" Route110_TrickHousePuzzle1_Text_19C1FF:: @ 819C1FF - .string "A secret code is written on it.$" + .string "Dort steht ein geheimer Code.$" UnknownString_819C21F: @ 819C21F - .string "The door is locked.\p" - .string "...On closer inspection, this is written\n" - .string "on it: “Write the secret code here.”$" + .string "Die Tür ist verschlossen.\p" + .string "Bei näherer Betrachtung findet sich\n" + .string "ein Hinweis. “Schreibe hier den\l" + .string "geheimen Code auf.”$" .include "data/text/maps/Route110_TrickHouseEnd.inc" .include "data/text/maps/Route110_TrickHousePuzzle1.inc" @@ -929,6 +930,11 @@ Std_5: return S_DoSaveDialog:: @ 819F806 +S_DoSaveDialog:: @ 819F806 +S_DoSaveDialog:: @ 819F806 +S_DoSaveDialog:: @ 819F806 +S_DoSaveDialog:: @ 819F806 +S_DoSaveDialog:: @ 819F806 special ScrSpecial_DoSaveDialog waitstate return @@ -1433,12 +1439,12 @@ VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B faceplayer msgbox gText_NurseJoy_Welcome, MSGBOX_YESNO compare RESULT, YES - goto_if_eq do_heal_party + goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FD7C compare RESULT, NO - goto_if_eq dont_heal_party + goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDC7 end -do_heal_party:: @ 819FD7C +OldaleTown_PokemonCenter_1F_EventScript_19FD7C:: @ 819FD7C incrementgamestat GAME_STAT_USED_POKECENTER message gText_NurseJoy_OkayIllTakeYourPokemon waitmessage @@ -1462,7 +1468,7 @@ OldaleTown_PokemonCenter_1F_EventScript_19FDB0:: @ 819FDB0 waitmessage return -dont_heal_party:: @ 819FDC7 +OldaleTown_PokemonCenter_1F_EventScript_19FDC7:: @ 819FDC7 message gText_NurseJoy_WeHopeToSeeYouAgain waitmessage return @@ -2933,74 +2939,72 @@ BlueprintScript:: @ 81A0891 end SampleMessage1:: @ 81A089A - .string "This is sample message 1.\p" - .string "Welcome to the world of\n" + .string "Dies ist Beispiel 1.\p" + .string "Willkommen in der Welt von\n" .string "POKéMON AGB!\l" - .string "We hope you enjoy this!$" + .string "Wir hoffen, dir gefällt es hier!$" SampleMessage2:: @ 81A08F1 - .string "This is sample message 2.\p" - .string "Welcome to the world of\n" + .string "Dies ist Beispiel 2.\p" + .string "Willkommen in der Welt von\n" .string "POKéMON AGB!\l" - .string "We hope you enjoy this!$" + .string "Wir hoffen, dir gefällt es hier!$" SampleMessage3:: @ 81A0948 - .string "This is sample message 3.\p" - .string "Welcome to the world of\n" + .string "Dies ist Beispiel 3.\p" + .string "Willkommen in der Welt von\n" .string "POKéMON AGB!\l" - .string "We hope you enjoy this!$" + .string "Wir hoffen, dir gefällt es hier!$" UnusedMixRecordsPromptText: @ 81A099F - .string "Would you like to mix records with other\n" - .string "TRAINERS?$" + .string "Möchtest du deine Rekorde mit\n" + .string "anderen TRAINERN austauschen?$" UnusedMixRecordsSeeYouAgainText: @ 81A09D2 - .string "We hope to see you again!$" + .string "Komm bald wieder!$" UnknownString_81A09EC: @ 81A09EC - .string "{PLAYER} booted up the PC.$" + .string "{PLAYER} schaltet den PC ein.$" gPCText_WhichPCShouldBeAccessed:: @ 81A0A01 - .string "Which PC should be accessed?$" + .string "Zugriff auf wessen PC?$" UnknownString_81A0A1E: @ 81A0A1E - .string "Accessed someone’s PC.$" + .string "Verbindung zu jemandes PC hergestellt.$" UnknownString_81A0A35: @ 81A0A35 - .string "POKéMON Storage System opened.$" + .string "POKéMON-Lagerungs-System geöffnet.$" UnknownString_81A0A54: @ 81A0A54 - .string "Accessed {PLAYER}’s PC.$" + .string "Verbindung mit PC von {PLAYER}.$" UnknownString_81A0A66: @ 81A0A66 - .string "Accessed LANETTE’s PC.$" + .string "Verbindung zu LANETTES PC hergestellt.$" gText_NurseJoy_Welcome:: @ 81A0A7D - .string "Hello, and welcome to the POKéMON\n" - .string "CENTER.\p" - .string "We restore your tired POKéMON to\n" - .string "full health.\p" - .string "Would you like to rest your POKéMON?$" + .string "Willkommen im POKéMON-CENTER!\p" + .string "Wir heilen deine POKéMON und\n" + .string "machen sie wieder fit.\p" + .string "O.K. Wir benötigen deine POKéMON.$" gText_NurseJoy_WeHopeToSeeYouAgain:: @ 81A0AFA - .string "We hope to see you again!$" + .string "Komm jederzeit wieder vorbei!$" gText_NurseJoy_ThankYouForWaiting:: @ 81A0B14 - .string "Thank you for waiting.\p" - .string "We’ve restored your POKéMON to\n" - .string "full health.$" + .string "Danke!\p" + .string "Deine POKéMON sind wieder topfit!$" UnknownString_81A0B57: @ 81A0B57 - .string "Welcome to the POKéMON CABLE CLUB\n" - .string "TRADE CENTER.$" + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "HANDELSCENTER.$" UnknownString_81A0B87: @ 81A0B87 - .string "Welcome to the POKéMON CABLE CLUB\n" - .string "COLOSSEUM.$" + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "KOLOSSEUM.$" UnknownString_81A0BB4: @ 81A0BB4 - .string "Welcome to the POKéMON CABLE CLUB\n" - .string "TIME CAPSULE.$" + .string "Willkommen in der POKéMON KABEL-CLUB-\n" + .string "ZEITKAPSEL.$" EverGrandeCity_PokemonLeague_Text_1A0BE4:: @ 81A0BE4 FallarborTown_Mart_Text_1A0BE4:: @ 81A0BE4 @@ -3021,8 +3025,8 @@ SlateportCity_Mart_Text_1A0BE4:: @ 81A0BE4 SlateportCity_Text_1A0BE4:: @ 81A0BE4 SootopolisCity_Mart_Text_1A0BE4:: @ 81A0BE4 VerdanturfTown_Mart_Text_1A0BE4:: @ 81A0BE4 - .string "Welcome!\p" - .string "How may I serve you?$" + .string "Willkommen!\p" + .string "Kann ich dir helfen?$" EverGrandeCity_PokemonLeague_Text_1A0C02:: @ 81A0C02 FallarborTown_Mart_Text_1A0C02:: @ 81A0C02 @@ -3045,29 +3049,29 @@ SlateportCity_Mart_Text_1A0C02:: @ 81A0C02 SlateportCity_Text_1A0C02:: @ 81A0C02 SootopolisCity_Mart_Text_1A0C02:: @ 81A0C02 VerdanturfTown_Mart_Text_1A0C02:: @ 81A0C02 - .string "Please come again!$" + .string "Bitte komm bald wieder!$" UnknownString_81A0C15: @ 81A0C15 - .string "Welcome!\p" - .string "We’re having a discount sale today!$" + .string "Willkommen!\p" + .string "Wir bieten heute Sonderangebote an!$" Route104_PrettyPetalFlowerShop_Text_1A0C42:: @ 81A0C42 - .string "{PLAYER}{KUN}, welcome!\p" - .string "What can I do for you?$" + .string "{PLAYER}{KUN}, willkommen!\p" + .string "Wie kann ich dir behilflich sein?$" Message_ObtainedItem: @ 81A0C68 - .string "Obtained the {STR_VAR_2}.$" + .string "{STR_VAR_2} erhalten!$" LilycoveCity_DepartmentStoreRooftop_Text_1A0C79:: @ 81A0C79 - .string "The BAG is full...$" + .string "Der BEUTEL ist voll...$" LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C:: @ 81A0C8C -Message_PutAwayItem: - .string "{PLAYER} put away the {STR_VAR_2}\n" - .string "in the {STR_VAR_3} POCKET.$" +Message_PutAwayItem: @ 81A0C8C + .string "{PLAYER} packt {STR_VAR_2} in die\n" + .string "{STR_VAR_3}-TASCHE.$" -Message_FoundOneItem: - .string "{PLAYER} found one {STR_VAR_2}!$" +Message_FoundOneItem: @ 81A0CB1 + .string "{PLAYER} hat {STR_VAR_2} gefunden!$" MauvilleCity_GameCorner_Text_1A0CC2:: @ 81A0CC2 MauvilleCity_Text_1A0CC2:: @ 81A0CC2 @@ -3075,169 +3079,175 @@ MtChimney_Text_1A0CC2:: @ 81A0CC2 OldaleTown_Text_1A0CC2:: @ 81A0CC2 Route109_SeashoreHouse_Text_1A0CC2:: @ 81A0CC2 Message_BagFull: - .string "Too bad!\n" - .string "The BAG is full...$" + .string "Zu schade!\n" + .string "Der BEUTEL ist voll...$" Message_ObtainedDecoration: @ 81A0CDE - .string "Obtained the {STR_VAR_2}.$" + .string "{STR_VAR_2} erhalten.$" BattleTower_Lobby_Text_1A0CEF:: @ 81A0CEF MauvilleCity_GameCorner_Text_1A0CEF:: @ 81A0CEF Route114_LanettesHouse_Text_1A0CEF:: @ 81A0CEF SootopolisCity_House6_Text_1A0CEF:: @ 81A0CEF - .string "Too bad! There’s no room left for\n" - .string "another {STR_VAR_2}...$" + .string "Zu schade! Es ist kein Platz für\n" + .string "{STR_VAR_2}...$" Message_TransferredToPC: @ 81A0D1F - .string "The {STR_VAR_2} was transferred\n" - .string "to the PC.$" + .string "{STR_VAR_2} wurde auf den PC\n" + .string "übertragen.$" PetalburgCity_Text_1A0D41:: @ 81A0D41 - .string "“Selected items for your convenience!”\n" - .string "POKéMON MART$" + .string "“Ausgewählte Items für Ihren\n" + .string "Gebrauch!”\l" + .string "POKéMON-SUPERMARKT$" PetalburgCity_Text_1A0D75:: @ 81A0D75 - .string "“Rejuvenate your tired partners!”\n" - .string "POKéMON CENTER$" + .string "“Erfrische deine müden Partner!”\n" + .string "POKéMON-CENTER$" UnknownString_81A0DA6: @ 81A0DA6 - .string "Fufufu...$" + .string "Hahaha...$" UnknownString_81A0DB0: @ 81A0DB0 - .string "Mumble, mumble...$" + .string "Murmel... Murmel...$" UnknownString_81A0DC2: @ 81A0DC2 .string "Oh!$" UnknownString_81A0DC6: @ 81A0DC6 - .string "Closed today!$" + .string "Heute geschlossen!$" UnknownString_81A0DD4: @ 81A0DD4 - .string "You like the {STR_VAR_3}-type POKéMON\n" - .string "{STR_VAR_1}?$" + .string "Magst du {STR_VAR_3}-POKéMON, {STR_VAR_1}?$" UnknownString_81A0DF5: @ 81A0DF5 - .string "It contains a POKéMON!$" + .string "Er enthält ein POKéMON.$" UnknownString_81A0E0C: @ 81A0E0C - .string "We’re making preparations.$" + .string "Wir treffen Vorbereitungen.$" UnknownString_81A0E27: @ 81A0E27 - .string "I’m a pseudo-GYM LEADER for\n" - .string "interviews.$" + .string "Ich bin ein Pseudo-ARENALEITER für\n" + .string "Interviews.$" UnknownString_81A0E4F: @ 81A0E4F - .string "Ready for a test battle.$" + .string "Bereit für einen Testkampf.$" UnknownString_81A0E68: @ 81A0E68 - .string "{STR_VAR_1} might like this program.\n" + .string "{STR_VAR_1} würde dieses Programm gefallen.\p" .string "... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\p" - .string "Better get going!$" + .string "Ich beeile mich besser!$" UnknownString_81A0ED6: @ 81A0ED6 - .string "What should I do for fun today?$" + .string "Womit soll ich mir die Zeit vertreiben?$" LilycoveCity_DepartmentStoreElevator_Text_1A0EF6:: @ 81A0EF6 - .string "Welcome to LILYCOVE DEPARTMENT STORE.\p" - .string "Which floor would you like?$" + .string "Willkommen im SEEGRASULB CITY\n" + .string "EINKAUFSZENTRUM.\p" + .string "In welches Stockwerk möchtest du?$" UnknownString_81A0F38: @ 81A0F38 - .string "Warp to BATTLE TOWER.$" + .string "Zum DUELLTURM warpen.$" UnknownString_81A0F4E: @ 81A0F4E - .string "Warp to LILYCOVE.$" + .string "Nach SEEGRASULB CITY warpen.$" UnknownString_81A0F60: @ 81A0F60 - .string "The time is {STR_VAR_1}!$" + .string "Es ist {STR_VAR_1} Uhr.$" UnknownString_81A0F70: @ 81A0F70 - .string "The HALL OF FAME will be accessed.$" + .string "Zugang zur RUHMESHALLE genehmigt.$" Route111_Text_1A0F93:: @ 81A0F93 - .string "The sandstorm is vicious.\n" - .string "It’s impossible to keep going.$" + .string "Der Sandsturm ist zu stark.\n" + .string "Dagegen kann man nicht angehen!$" Text_NoRegisteredItem: @ 81A0FCC - .string "An item in the BAG can be registered\n" - .string "on SELECT for convenience.$" + .string "Ein Basis-Item aus dem BEUTEL kann auf\n" + .string "SELECT gelegt werden. Sehr praktisch!$" LittlerootTown_BrendansHouse_2F_Text_1A100C:: @ 81A100C LittlerootTown_MaysHouse_2F_Text_1A100C:: @ 81A100C - .string "There’s an e-mail from POKéMON TRAINER\n" - .string "SCHOOL.\p" + .string "Da ist eine E-Mail von der POKéMON\n" + .string "TRAINERSCHULE.\p" .string "... ... ... ... ... ...\p" - .string "A POKéMON may learn up to four moves.\p" - .string "A TRAINER’s expertise is tested on the\n" - .string "move sets chosen for POKéMON.\p" + .string "Ein POKéMON kann bis zu vier Attacken\n" + .string "lernen.\p" + .string "Die Fähigkeiten eines TRAINERS werden\n" + .string "durch die Attacken, die er seinen\l" + .string "POKéMON beibringt, erprobt.\p" .string "... ... ... ... ... ...$" LittlerootTown_BrendansHouse_2F_Text_1A10D6:: @ 81A10D6 LittlerootTown_MaysHouse_2F_Text_1A10D6:: @ 81A10D6 - .string "{PLAYER} booted up the PC.$" + .string "{PLAYER} schaltet den PC ein.$" FallarborTown_ContestLobby_Text_1A10EB:: @ 81A10EB - .string "The link was canceled.$" + .string "Die Verbindung wurde abgebrochen.$" MossdeepCity_StevensHouse_Text_1A1102:: @ 81A1102 RustboroCity_DevonCorp_2F_Text_1A1102:: @ 81A1102 - .string "Want to give a nickname to the\n" - .string "{STR_VAR_2} you received?$" + .string "Möchtest du {STR_VAR_2} einen\n" + .string "Kosenamen geben?$" fieldPoisonText_PokemonFainted:: @ 81A1132 - .string "{STR_VAR_1} fainted...\p$" + .string "{STR_VAR_1} wurde besiegt...\p" + .string "$" UnknownString_81A1141: @ 81A1141 - .string "{PLAYER} is out of useable POKéMON!\p" - .string "{PLAYER} whited out!$" + .string "{PLAYER} hat kein kampffähiges POKéMON\n" + .string "mehr!\p" + .string "{PLAYER} wird ohnmächtig!$" SlateportCity_Text_1A116E:: @ 81A116E - .string "Do you know the TM SECRET POWER?\p" - .string "Our group, we love the TM SECRET\n" - .string "POWER.\p" - .string "One of our members will give it to you.\n" - .string "Come back and show me if you get it.\p" - .string "We’ll accept you as a member and sell\n" - .string "you good stuff in secrecy.$" + .string "Kennst du die TM GEHEIMPOWER?\p" + .string "In unserer Gruppe mögen alle die TM\n" + .string "GEHEIMPOWER.\p" + .string "Eines unserer Mitglieder wird sie dir\n" + .string "geben. Sag mir, wenn du sie hast.\p" + .string "Wir werden dich dann als Mitglied auf-\n" + .string "nehmen und dir unter der Hand tolle\l" + .string "Sachen verkaufen.$" gText_NurseJoy_OkayIllTakeYourPokemon:: @ 81A1245 - .string "Okay, I’ll take your POKéMON for a\n" - .string "few seconds.$" + .string "Okay, ich nehme deine POKéMON für einen\n" + .string "Moment in meine Obhut.$" gText_NurseJoy_Pokerus:: @ 81A1275 - .string "Your POKéMON may be infected with\n" - .string "POKéRUS.\p" - .string "Little is known about the POKéRUS\n" - .string "except that they are microscopic life-\l" - .string "forms that attach to POKéMON.\p" - .string "While infected, POKéMON are said to\n" - .string "grow exceptionally well.$" + .string "Dein POKéMON scheint von dem\n" + .string "POKéRUS befallen zu sein.\p" + .string "Über den POKéRUS ist bisher wenig be-\n" + .string "kannt, außer dass es Mikroorganismen\l" + .string "sind, die POKéMON befallen.\p" + .string "Sind deine POKéMON infiziert, wachsen\n" + .string "sie besonders gut.$" .include "data/text/surf.inc" SealedChamber_InnerRoom_Text_1A138B:: @ 81A138B - .string "It sounded as if a door opened\n" - .string "somewhere far away.$" + .string "Das hörte sich an, als würde irgendwo\n" + .string "eine Tür geöffnet.$" AncientTomb_Text_1A13BE:: @ 81A13BE DesertRuins_Text_1A13BE:: @ 81A13BE IslandCave_Text_1A13BE:: @ 81A13BE SealedChamber_OuterRoom_Text_1A13BE:: @ 81A13BE - .string "There is a big hole in the wall.$" + .string "In der Wand ist ein großes Loch.$" OldaleTown_PokemonCenter_2F_Text_1A13DF:: @ 81A13DF - .string "I’m terribly sorry. The COLOSSEUM\n" - .string "is undergoing adjustments.$" + .string "Tut mir schrecklich Leid. Das KOLOSSEUM\n" + .string "wird gerade renoviert.$" OldaleTown_PokemonCenter_2F_Text_1A141C:: @ 81A141C - .string "I’m terribly sorry. The TRADE CENTER\n" - .string "is undergoing inspections.$" + .string "Tut mir schrecklich Leid. Das\n" + .string "HANDELSCENTER wird gerade renoviert.$" OldaleTown_PokemonCenter_2F_Text_1A145C:: @ 81A145C - .string "I’m terribly sorry. The RECORD CORNER\n" - .string "is under preparation.$" + .string "Tut mir schrecklich Leid. Hier wird\n" + .string "für den STATISTIKTAUSCH renoviert.$" FallarborTown_House1_Text_1A1498:: @ 81A1498 - .string "{PLAYER} handed over the\n" + .string "{PLAYER} übergibt\n" .string "{STR_VAR_1}.$" Event_NoRegisteredItem:: @ 81A14AF @@ -3269,325 +3279,865 @@ PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC Route101_EventScript_1A14DC:: @ 81A14DC return +.if DEBUG + +DebugScript_081C1CFE:: @ 81C1CFE + setflag 0x804 + call 0x81C032D + end + +DebugScript_081C1D07:: @ 81C1D07 + checkitem ITEM_COIN_CASE, 1 + compare 0x800d, 1 + goto_if_eq DebugScript_081C1D1D + giveitem ITEM_COIN_CASE, 1 + end + +DebugScript_081C1D1D:: @ 81C1D1D + end + +DebugScript_081C1D1E:: @ 81C1D1E + goto 0x8167646 + +DebugScript_081C1D23:: @ 81C1D23 + end + +DebugScript_081C1D24:: @ 81C1D24 + setvar 0x40ba, 1 + end + +DebugScript_081C1D2A:: @ 81C1D2A + giveitem ITEM_SS_TICKET, 1 + goto DebugScript_081C1CFE + +DebugScript_081C1D34:: @ 81C1D34 + end + +DebugScript_081C1D35:: @ 81C1D35 + getpartysize + compare 0x800d, 6 + goto_if_eq DebugScript_081C1D45 + giveegg SPECIES_KYOGRE + end + +DebugScript_081C1D45:: @ 81C1D45 + end + +DebugScript_081C1D46:: @ 81C1D46 + giveitem ITEM_POTION, 99 + giveitem ITEM_ANTIDOTE, 99 + giveitem ITEM_BURN_HEAL, 99 + giveitem ITEM_ICE_HEAL, 99 + giveitem ITEM_AWAKENING, 99 + giveitem ITEM_PARALYZE_HEAL, 99 + giveitem ITEM_FULL_RESTORE, 99 + giveitem ITEM_MAX_POTION, 99 + giveitem ITEM_HYPER_POTION, 99 + giveitem ITEM_SUPER_POTION, 99 + giveitem ITEM_FULL_HEAL, 99 + giveitem ITEM_REVIVE, 99 + giveitem ITEM_MAX_REVIVE, 99 + giveitem ITEM_FRESH_WATER, 99 + giveitem ITEM_SODA_POP, 99 + giveitem ITEM_LEMONADE, 99 + giveitem ITEM_MOOMOO_MILK, 99 + giveitem ITEM_ENERGY_POWDER, 99 + giveitem ITEM_ENERGY_ROOT, 99 + giveitem ITEM_HEAL_POWDER, 99 + giveitem ITEM_ORANGE_MAIL, 92 + giveitem ITEM_RETRO_MAIL, 94 + giveitem ITEM_POTION, 89 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_ULTRA_BALL, 99 + giveitem ITEM_GREAT_BALL, 99 + giveitem ITEM_POKE_BALL, 99 + giveitem ITEM_NET_BALL, 99 + giveitem ITEM_DIVE_BALL, 99 + giveitem ITEM_NEST_BALL, 99 + giveitem ITEM_REPEAT_BALL, 99 + giveitem ITEM_TIMER_BALL, 99 + giveitem ITEM_LUXURY_BALL, 99 + giveitem ITEM_PREMIER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_MASTER_BALL, 99 + giveitem ITEM_GREAT_BALL, 79 + giveitem ITEM_ULTRA_BALL, 84 + giveitem ITEM_POKE_BALL, 89 + giveitem ITEM_MASTER_BALL, 74 + giveitem ITEM_TM01, 99 + giveitem ITEM_TM02, 99 + giveitem ITEM_TM03, 99 + giveitem ITEM_TM04, 99 + giveitem ITEM_TM05, 99 + giveitem ITEM_TM06, 99 + giveitem ITEM_TM07, 99 + giveitem ITEM_TM08, 99 + giveitem ITEM_TM09, 99 + giveitem ITEM_TM10, 99 + giveitem ITEM_TM11, 99 + giveitem ITEM_TM12, 99 + giveitem ITEM_TM13, 99 + giveitem ITEM_TM14, 99 + giveitem ITEM_TM15, 99 + giveitem ITEM_TM16, 99 + giveitem ITEM_TM17, 99 + giveitem ITEM_TM18, 99 + giveitem ITEM_TM19, 99 + giveitem ITEM_TM20, 99 + giveitem ITEM_TM21, 99 + giveitem ITEM_TM22, 99 + giveitem ITEM_TM23, 99 + giveitem ITEM_TM24, 99 + giveitem ITEM_TM25, 99 + giveitem ITEM_TM26, 99 + giveitem ITEM_TM27, 99 + giveitem ITEM_TM28, 99 + giveitem ITEM_TM29, 99 + giveitem ITEM_TM30, 99 + giveitem ITEM_TM31, 99 + giveitem ITEM_TM32, 99 + giveitem ITEM_TM33, 99 + giveitem ITEM_TM34, 99 + giveitem ITEM_TM35, 99 + giveitem ITEM_TM36, 99 + giveitem ITEM_TM37, 99 + giveitem ITEM_TM38, 99 + giveitem ITEM_TM39, 99 + giveitem ITEM_TM40, 99 + giveitem ITEM_TM41, 99 + giveitem ITEM_TM42, 99 + giveitem ITEM_TM43, 99 + giveitem ITEM_TM44, 99 + giveitem ITEM_TM45, 99 + giveitem ITEM_TM46, 99 + giveitem ITEM_TM47, 99 + giveitem ITEM_TM48, 99 + giveitem ITEM_TM49, 99 + giveitem ITEM_TM50, 99 + giveitem ITEM_CHERI_BERRY, 200 + giveitem ITEM_CHERI_BERRY, 200 + giveitem ITEM_CHERI_BERRY, 200 + giveitem ITEM_CHERI_BERRY, 200 + giveitem ITEM_CHERI_BERRY, 199 + giveitem ITEM_CHESTO_BERRY, 200 + giveitem ITEM_CHESTO_BERRY, 200 + giveitem ITEM_CHESTO_BERRY, 200 + giveitem ITEM_CHESTO_BERRY, 200 + giveitem ITEM_CHESTO_BERRY, 199 + giveitem ITEM_PECHA_BERRY, 200 + giveitem ITEM_PECHA_BERRY, 200 + giveitem ITEM_PECHA_BERRY, 200 + giveitem ITEM_PECHA_BERRY, 200 + giveitem ITEM_PECHA_BERRY, 199 + giveitem ITEM_RAWST_BERRY, 200 + giveitem ITEM_RAWST_BERRY, 200 + giveitem ITEM_RAWST_BERRY, 200 + giveitem ITEM_RAWST_BERRY, 200 + giveitem ITEM_RAWST_BERRY, 199 + giveitem ITEM_ASPEAR_BERRY, 200 + giveitem ITEM_ASPEAR_BERRY, 200 + giveitem ITEM_ASPEAR_BERRY, 200 + giveitem ITEM_ASPEAR_BERRY, 200 + giveitem ITEM_ASPEAR_BERRY, 199 + giveitem ITEM_LEPPA_BERRY, 200 + giveitem ITEM_LEPPA_BERRY, 200 + giveitem ITEM_LEPPA_BERRY, 200 + giveitem ITEM_LEPPA_BERRY, 200 + giveitem ITEM_LEPPA_BERRY, 199 + giveitem ITEM_ORAN_BERRY, 200 + giveitem ITEM_ORAN_BERRY, 200 + giveitem ITEM_ORAN_BERRY, 200 + giveitem ITEM_ORAN_BERRY, 200 + giveitem ITEM_ORAN_BERRY, 199 + giveitem ITEM_PERSIM_BERRY, 200 + giveitem ITEM_PERSIM_BERRY, 200 + giveitem ITEM_PERSIM_BERRY, 200 + giveitem ITEM_PERSIM_BERRY, 200 + giveitem ITEM_PERSIM_BERRY, 199 + giveitem ITEM_LUM_BERRY, 200 + giveitem ITEM_LUM_BERRY, 200 + giveitem ITEM_LUM_BERRY, 200 + giveitem ITEM_LUM_BERRY, 200 + giveitem ITEM_LUM_BERRY, 199 + giveitem ITEM_SITRUS_BERRY, 200 + giveitem ITEM_SITRUS_BERRY, 200 + giveitem ITEM_SITRUS_BERRY, 200 + giveitem ITEM_SITRUS_BERRY, 200 + giveitem ITEM_SITRUS_BERRY, 199 + giveitem ITEM_FIGY_BERRY, 200 + giveitem ITEM_FIGY_BERRY, 200 + giveitem ITEM_FIGY_BERRY, 200 + giveitem ITEM_FIGY_BERRY, 200 + giveitem ITEM_FIGY_BERRY, 199 + giveitem ITEM_WIKI_BERRY, 200 + giveitem ITEM_WIKI_BERRY, 200 + giveitem ITEM_WIKI_BERRY, 200 + giveitem ITEM_WIKI_BERRY, 200 + giveitem ITEM_WIKI_BERRY, 199 + giveitem ITEM_MAGO_BERRY, 200 + giveitem ITEM_MAGO_BERRY, 200 + giveitem ITEM_MAGO_BERRY, 200 + giveitem ITEM_MAGO_BERRY, 200 + giveitem ITEM_MAGO_BERRY, 199 + giveitem ITEM_AGUAV_BERRY, 200 + giveitem ITEM_AGUAV_BERRY, 200 + giveitem ITEM_AGUAV_BERRY, 200 + giveitem ITEM_AGUAV_BERRY, 200 + giveitem ITEM_AGUAV_BERRY, 199 + giveitem ITEM_IAPAPA_BERRY, 200 + giveitem ITEM_IAPAPA_BERRY, 200 + giveitem ITEM_IAPAPA_BERRY, 200 + giveitem ITEM_IAPAPA_BERRY, 200 + giveitem ITEM_IAPAPA_BERRY, 199 + giveitem ITEM_RAZZ_BERRY, 200 + giveitem ITEM_RAZZ_BERRY, 200 + giveitem ITEM_RAZZ_BERRY, 200 + giveitem ITEM_RAZZ_BERRY, 200 + giveitem ITEM_RAZZ_BERRY, 199 + giveitem ITEM_BLUK_BERRY, 200 + giveitem ITEM_BLUK_BERRY, 200 + giveitem ITEM_BLUK_BERRY, 200 + giveitem ITEM_BLUK_BERRY, 200 + giveitem ITEM_BLUK_BERRY, 199 + giveitem ITEM_NANAB_BERRY, 200 + giveitem ITEM_NANAB_BERRY, 200 + giveitem ITEM_NANAB_BERRY, 200 + giveitem ITEM_NANAB_BERRY, 200 + giveitem ITEM_NANAB_BERRY, 199 + giveitem ITEM_WEPEAR_BERRY, 200 + giveitem ITEM_WEPEAR_BERRY, 200 + giveitem ITEM_WEPEAR_BERRY, 200 + giveitem ITEM_WEPEAR_BERRY, 200 + giveitem ITEM_WEPEAR_BERRY, 199 + giveitem ITEM_PINAP_BERRY, 200 + giveitem ITEM_PINAP_BERRY, 200 + giveitem ITEM_PINAP_BERRY, 200 + giveitem ITEM_PINAP_BERRY, 200 + giveitem ITEM_PINAP_BERRY, 199 + giveitem ITEM_POMEG_BERRY, 200 + giveitem ITEM_POMEG_BERRY, 200 + giveitem ITEM_POMEG_BERRY, 200 + giveitem ITEM_POMEG_BERRY, 200 + giveitem ITEM_POMEG_BERRY, 199 + giveitem ITEM_KELPSY_BERRY, 200 + giveitem ITEM_KELPSY_BERRY, 200 + giveitem ITEM_KELPSY_BERRY, 200 + giveitem ITEM_KELPSY_BERRY, 200 + giveitem ITEM_KELPSY_BERRY, 199 + giveitem ITEM_QUALOT_BERRY, 200 + giveitem ITEM_QUALOT_BERRY, 200 + giveitem ITEM_QUALOT_BERRY, 200 + giveitem ITEM_QUALOT_BERRY, 200 + giveitem ITEM_QUALOT_BERRY, 199 + giveitem ITEM_HONDEW_BERRY, 200 + giveitem ITEM_HONDEW_BERRY, 200 + giveitem ITEM_HONDEW_BERRY, 200 + giveitem ITEM_HONDEW_BERRY, 200 + giveitem ITEM_HONDEW_BERRY, 199 + giveitem ITEM_GREPA_BERRY, 200 + giveitem ITEM_GREPA_BERRY, 200 + giveitem ITEM_GREPA_BERRY, 200 + giveitem ITEM_GREPA_BERRY, 200 + giveitem ITEM_GREPA_BERRY, 199 + giveitem ITEM_TAMATO_BERRY, 200 + giveitem ITEM_TAMATO_BERRY, 200 + giveitem ITEM_TAMATO_BERRY, 200 + giveitem ITEM_TAMATO_BERRY, 200 + giveitem ITEM_TAMATO_BERRY, 199 + giveitem ITEM_CORNN_BERRY, 200 + giveitem ITEM_CORNN_BERRY, 200 + giveitem ITEM_CORNN_BERRY, 200 + giveitem ITEM_CORNN_BERRY, 200 + giveitem ITEM_CORNN_BERRY, 199 + giveitem ITEM_MAGOST_BERRY, 999 + giveitem ITEM_RABUTA_BERRY, 999 + giveitem ITEM_NOMEL_BERRY, 999 + giveitem ITEM_SPELON_BERRY, 999 + giveitem ITEM_PAMTRE_BERRY, 999 + giveitem ITEM_WATMEL_BERRY, 999 + giveitem ITEM_DURIN_BERRY, 999 + giveitem ITEM_BELUE_BERRY, 999 + giveitem ITEM_LIECHI_BERRY, 999 + giveitem ITEM_GANLON_BERRY, 999 + giveitem ITEM_SALAC_BERRY, 999 + giveitem ITEM_PETAYA_BERRY, 999 + giveitem ITEM_APICOT_BERRY, 999 + giveitem ITEM_LANSAT_BERRY, 999 + giveitem ITEM_STARF_BERRY, 999 + giveitem ITEM_ENIGMA_BERRY, 999 + end + +DebugScript_081C221F:: @ 81C221F + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_DESK + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_SMALL_CHAIR + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_PLANT + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_RED_BRICK + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_JUMP_MAT + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_BALL_POSTER + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_DUSKULL_DOLL + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + givedecoration DECOR_KISS_CUSHION + end + +DebugScript_081C23E2:: @ 81C23E2 + givecoins 9999 + end + +DebugScript_081C23E6:: @ 81C23E6 + setflag 0x081 + setflag 0x071 + warp MAP_SOOTOPOLIS_CITY, 0xFF, 31, 33 + waitstate + end + +DebugScript_081C23F6:: @ 81C23F6 + takemoney 999999, 0x00 + end + +DebugScript_081C23FD:: @ 81C23FD + getpartysize + compare 0x800d, 1 + goto_if_eq DebugScript_081C2436 + compare 0x800d, 2 + goto_if_eq 0x81C2445 + compare 0x800d, 3 + goto_if_eq 0x81C2454 + compare 0x800d, 4 + goto_if_eq 0x81C2463 + compare 0x800d, 5 + goto_if_eq 0x81C2472 + end + +DebugScript_081C2436:: @ 81C2436 + givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0 + givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0 + givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0 + givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0 + givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0 + end + +DebugScript_081C2482:: @ 81C2482 + getpartysize + compare 0x800d, 1 + goto_if_eq 0x81C24BB + compare 0x800d, 2 + goto_if_eq 0x81C24CA + compare 0x800d, 3 + goto_if_eq 0x81C24D9 + compare 0x800d, 4 + goto_if_eq 0x81C24E8 + compare 0x800d, 5 + goto_if_eq 0x81C24F7 + end + +DebugScript_081C24BB:: @ 81C24BB + givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0 + givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0 + givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0 + givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0 + givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0 + end + +DebugScript_081C2507:: @ 81C2507 + getpartysize + compare 0x800d, 6 + goto_if_eq DebugScript_081C2517 + giveegg SPECIES_BARBOACH + end + +DebugScript_081C2517:: @ 81C2517 + end + +DebugScript_081C2518:: @ 81C2518 + getpartysize + compare 0x800d, 6 + goto_if_eq DebugScript_081C2528 + giveegg SPECIES_SHROOMISH + end + +DebugScript_081C2528:: @ 81C2528 + end + +.endif + .include "data/scripts/berry_tree.inc" .include "data/text/berry_tree.inc" UnknownString_81A1948: @ 81A1948 - .string "If some vines drop down, this tree can\n" - .string "be climbed.$" + .string "Wenn einige Äste herunterhängen, kann\n" + .string "man auf den Baum klettern.$" UnknownString_81A197B: @ 81A197B - .string "If some vines drop down, this tree can\n" - .string "be climbed.\p" - .string "Use the SECRET POWER?$" + .string "Wenn einige Äste herunterhängen, kann\n" + .string "man auf den Baum klettern.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" UnknownString_81A19C4: @ 81A19C4 - .string "A thick vine dropped down!$" + .string "Ein dicker Ast fällt herunter!$" UnknownString_81A19DF: @ 81A19DF - .string "Want to make your SECRET BASE here?$" + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" UnknownString_81A1A03: @ 81A1A03 - .string "If this clump of grass can be moved,\n" - .string "it might be possible to go inside.$" + .string "Dieser Busch kann bewegt werden,\n" + .string "so dass man hineinklettern kann.$" UnknownString_81A1A4B: @ 81A1A4B - .string "If this clump of grass can be moved,\n" - .string "it might be possible to go inside.\p" - .string "Use the SECRET POWER?$" + .string "Dieser Busch kann bewegt werden,\n" + .string "so dass man hineinklettern kann.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" UnknownString_81A1AA9: @ 81A1AA9 - .string "Discovered a small entrance!$" + .string "Ein kleiner Eingang wird sichtbar.$" UnknownString_81A1AC6: @ 81A1AC6 - .string "Want to make your SECRET BASE here?$" + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" SecretBase_RedCave1_Text_1A1AEA:: @ 81A1AEA - .string "Have you made a SECRET BASE already?\p" - .string "I went here, there, everywhere before\n" - .string "choosing this place.\p" - .string "Since you’re already here, how would\n" - .string "you like to battle?$" + .string "Hast du dir schon eine GEHEIMBASIS\n" + .string "eingerichtet?\p" + .string "Ich bin hier und dort, überall hin-\n" + .string "gelaufen, bevor ich mich für diesen\l" + .string "Ort entschieden habe.\p" + .string "Da du schon mal hier bist... Hast du\n" + .string "Lust zu kämpfen?$" SecretBase_RedCave1_Text_1A1B83:: @ 81A1B83 .string "Okay!\n" - .string "Here we come!$" + .string "Jetzt kommen wir!$" SecretBase_RedCave1_Text_1A1B97:: @ 81A1B97 - .string "Hunh?\n" - .string "Oh, you can’t now...$" + .string "Wie? Was? Wo?\n" + .string "Du kannst doch nicht...$" UnknownString_81A1BB2:: @ 81A1BB2 - .string "Waaargh! You’re too strong!\n" - .string "About me losing... Please keep it secret!$" + .string "Ahaaargh! Du bist zu stark für mich! Ich\n" + .string "habe verloren, aber verrate das nicht!$" SecretBase_RedCave1_Text_1A1BF8:: @ 81A1BF8 - .string "What do you think of my SECRET BASE?\n" - .string "Come visit me again tomorrow.$" + .string "Was hältst du von meiner GEHEIMBASIS?\n" + .string "Komm mich doch morgen wieder besuchen!$" SecretBase_RedCave1_Text_1A1C3B:: @ 81A1C3B - .string "Have you made a SECRET BASE already?\p" - .string "I went here, there, everywhere before\n" - .string "choosing this place.\p" - .string "Feel free to hang out!$" + .string "Hast du dir schon eine GEHEIMBASIS\n" + .string "eingerichtet?\p" + .string "Ich bin hier und dort, überall hin-\n" + .string "gelaufen, bevor ich mich für diesen\l" + .string "Ort entschieden habe.\p" + .string "Schau dich ruhig in aller Ruhe um.$" SecretBase_RedCave1_Text_1A1CB2:: @ 81A1CB2 - .string "There’re a lot of places where you can\n" - .string "make a SECRET BASE.\p" - .string "But I like this spot best.\n" - .string "Don’t you think it’s nice?\p" - .string "Oh, would you like to have a battle?$" + .string "Es gibt eine Menge Orte, an denen man\n" + .string "eine GEHEIMBASIS einrichten kann.\p" + .string "Aber dieser hier gefällt mir am besten.\n" + .string "Findest du es nicht auch nett hier?\p" + .string "Oh, hast du Lust auf einen Kampf?$" SecretBase_RedCave1_Text_1A1D48:: @ 81A1D48 - .string "Okay, here goes!$" + .string "Okay, los geht’s!$" SecretBase_RedCave1_Text_1A1D59:: @ 81A1D59 .string "Oh...\n" - .string "You can’t now, okay.$" + .string "Du hast gerade keine Zeit.$" UnknownString_81A1D74:: @ 81A1D74 - .string "Hmmm... It’s our loss...\n" - .string "But don’t tell anyone!\l" - .string "It’s a confidential secret!$" + .string "Hmm... Das ist unsere Niederlage...\n" + .string "Aber erzähl das bloß nicht weiter!\l" + .string "Das ist ein streng geheimes Geheimnis!$" SecretBase_RedCave1_Text_1A1DC0:: @ 81A1DC0 - .string "If you’re in this area again, I hope\n" - .string "you’ll visit me.$" + .string "Wenn du wieder mal in der Nähe bist,\n" + .string "komm mich doch besuchen!$" SecretBase_RedCave1_Text_1A1DF6:: @ 81A1DF6 - .string "There’re a lot of places where you can\n" - .string "make a SECRET BASE.\p" - .string "But I like this spot best.\n" - .string "Don’t you think it’s nice?$" + .string "Es gibt eine Menge Orte, an denen man\n" + .string "eine GEHEIMBASIS einrichten kann.\p" + .string "Aber dieser hier gefällt mir am besten.\n" + .string "Findest du es nicht auch nett hier?$" SecretBase_RedCave1_Text_1A1E67:: @ 81A1E67 - .string "This is a popular spot.\n" - .string "It’s always taken.\p" - .string "Oh! Were you thinking about taking this\n" - .string "spot, too?\p" - .string "I’ll tell you what, you can have this\n" - .string "spot if you can beat me.$" + .string "Dies ist ein beliebter Platz.\n" + .string "Er ist eigentlich immer besetzt.\p" + .string "Ach, du wolltest dich hier auch\n" + .string "häuslich niederlassen?\p" + .string "Ich sag dir was: Du kannst den Platz\n" + .string "haben, wenn du mich besiegen kannst.$" SecretBase_RedCave1_Text_1A1F04:: @ 81A1F04 - .string "Okay!\n" - .string "I’m going to defend my SECRET BASE!$" + .string "Okay! Ich werde meine\n" + .string "GEHEIMBASIS verteidigen!$" SecretBase_RedCave1_Text_1A1F2E:: @ 81A1F2E - .string "Hunh? Is that right?\n" - .string "You’re not interested in this spot?$" + .string "Was? Stimmt das? Du hast gar\n" + .string "kein Interesse an diesem Platz?!?$" UnknownString_81A1F67:: @ 81A1F67 - .string "I can’t keep going!\n" - .string "I surrender!$" + .string "Ich kann nicht mehr!\n" + .string "Ich gebe mich geschlagen!$" SecretBase_RedCave1_Text_1A1F88:: @ 81A1F88 - .string "Okay, when I move one day, this place\n" - .string "will be yours!$" + .string "Okay, wenn ich eines Tages von hier\n" + .string "fortziehe, kannst du den Platz haben.$" SecretBase_RedCave1_Text_1A1FBD:: @ 81A1FBD - .string "This is a popular spot.\n" - .string "It’s always taken.\p" - .string "I waited a long time for it to open.\n" - .string "I finally got to use it!$" + .string "Dies ist ein beliebter Platz.\n" + .string "Er ist eigentlich immer besetzt.\p" + .string "Ich habe ewig gewartet, bis er wieder\n" + .string "frei wurde. Endlich ist es soweit!$" SecretBase_RedCave1_Text_1A2026:: @ 81A2026 - .string "Welcome to my POKéMON LAB.\p" - .string "I carry out research on battling in\n" - .string "secrecy.\p" - .string "Would you like to see how strong I am?$" + .string "Willkommen in meinem POKéMON-LABOR.\p" + .string "Ich forsche, indem ich im Geheimen\n" + .string "kämpfe.\p" + .string "Möchtest du sehen, wie stark ich bin?$" SecretBase_RedCave1_Text_1A2095:: @ 81A2095 - .string "I’m going to go all out!$" + .string "Das war ja wohl nichts!$" SecretBase_RedCave1_Text_1A20AE:: @ 81A20AE .string "Oh.\n" - .string "Some other time, then!$" + .string "Ein anderes Mal vielleicht...$" UnknownString_81A20C9:: @ 81A20C9 - .string "Hmm... I’ve still got lots to learn.\n" - .string "I have to study some more.$" + .string "Hm... Ich muss noch viel lernen.\n" + .string "Ich muss fleißiger studieren.$" SecretBase_RedCave1_Text_1A2109:: @ 81A2109 - .string "Thanks for battling with me.\n" - .string "Please come back again tomorrow.$" + .string "Danke, dass du mit mir gekämpft hast.\n" + .string "Komm doch bitte morgen wieder.$" SecretBase_RedCave1_Text_1A2147:: @ 81A2147 - .string "Welcome to my POKéMON LAB.\p" - .string "I carry out research on battling in\n" - .string "secrecy.$" + .string "Willkommen in meinem POKéMON-LABOR.\p" + .string "Ich forsche, indem ich im Geheimen\n" + .string "kämpfe.$" SecretBase_RedCave1_Text_1A218F:: @ 81A218F - .string "A big mansion is nice, but I like this\n" - .string "sort of place more.\p" - .string "I like it because all kinds of people\n" - .string "come visit me.\p" - .string "So, how would you like a battle?$" + .string "Ein großes Anwesen ist natürlich auch\n" + .string "ganz nett, aber hier ist es schöner.\p" + .string "Viele Leute kommen mich besuchen.\p" + .string "So. Wie wäre es mit einem Kampf?$" SecretBase_RedCave1_Text_1A2220:: @ 81A2220 - .string "That’s the way!$" + .string "Genauso muss es laufen!$" SecretBase_RedCave1_Text_1A2230:: @ 81A2230 - .string "When you’re ready, give me a shout!$" + .string "Wenn du bereit bist, sag Bescheid.$" UnknownString_81A2254:: @ 81A2254 - .string "Aww! Done in!\n" - .string "But it’s still fun to battle!$" + .string "Ooch! Ich hab’s vergeigt!\n" + .string "Aber es hat sehr viel Spaß gemacht!$" SecretBase_RedCave1_Text_1A2280:: @ 81A2280 - .string "Well, anyway, I should go buy some\n" - .string "decorations and furniture.\p" - .string "I want my SECRET BASE to be a place\n" - .string "other people can enjoy.$" + .string "Egal. Ich sollte mir auf jeden Fall einige\n" + .string "Dekorationen und Möbel zulegen.\p" + .string "Ich möchte, dass sich auch andere in\n" + .string "meiner GEHEIMBASIS wohl fühlen.$" SecretBase_RedCave1_Text_1A22FA:: @ 81A22FA - .string "A big mansion is nice, but I like this\n" - .string "sort of place more.\p" - .string "I like it because all kinds of people\n" - .string "come visit me.$" + .string "Ein großes Anwesen ist natürlich auch\n" + .string "ganz nett, aber hier ist es schöner.\p" + .string "Viele Leute kommen mich besuchen.$" SecretBase_RedCave1_Text_1A236A:: @ 81A236A - .string "I simply adore shopping for decorations\n" - .string "and furniture.\p" - .string "I also love raising POKéMON just\n" - .string "as much.\p" - .string "If you would be so kind, will you battle\n" - .string "with my POKéMON?$" + .string "Ich liebe es, Dekorationen und Möbel\n" + .string "zu kaufen!!!\p" + .string "Ich liebe es genauso, POKéMON aufzu-\n" + .string "ziehen!\p" + .string "Wärest du so nett, mit meinen\n" + .string "POKéMON zu kämpfen?$" SecretBase_RedCave1_Text_1A2405:: @ 81A2405 - .string "Thank you.\n" - .string "Shall we begin?$" + .string "Danke schön.\n" + .string "Bist du bereit?$" SecretBase_RedCave1_Text_1A2420:: @ 81A2420 .string "Oh.\n" - .string "How disappointing...$" + .string "Was für eine Enttäuschung.$" UnknownString_81A2439:: @ 81A2439 - .string "I concede...$" + .string "Ich kapituliere...$" SecretBase_RedCave1_Text_1A2446:: @ 81A2446 - .string "That was all in good fun!\n" - .string "I should go enjoy shopping now.$" + .string "Das war vielleicht ein Spaß! Und nun\n" + .string "sollte ich mich dem Einkaufen widmen.$" SecretBase_RedCave1_Text_1A2480:: @ 81A2480 - .string "I simply adore shopping for decorations\n" - .string "and furniture.\p" - .string "I also love raising POKéMON just\n" - .string "as much.$" + .string "Ich liebe es, Dekorationen und Möbel\n" + .string "zu kaufen!!!\p" + .string "Ich liebe es genauso, POKéMON aufzu-\n" + .string "ziehen!$" SecretBase_RedCave1_Text_1A24E1:: @ 81A24E1 - .string "Some people make their SECRET BASES in\n" - .string "hard-to-find places.\l" - .string "Do they want to just lie low?\p" - .string "But since you found me, how about we\n" - .string "have a battle?$" + .string "Einige Leute richten ihre GEHEIMBASIS\n" + .string "an gut versteckten Orten ein.\l" + .string "Wollen sie sich nicht mehr sehen lassen?\p" + .string "Da du mich gefunden hast, lass uns\n" + .string "doch gleich mal kämpfen.$" SecretBase_RedCave1_Text_1A256F:: @ 81A256F - .string "I’m not going down easily!$" + .string "Ich bin nicht einfach zu besiegen!$" SecretBase_RedCave1_Text_1A258A:: @ 81A258A - .string "Oh... Are you maybe tired from searching\n" - .string "for this place?$" + .string "Oh. Sag bloß, du bist müde von der Suche\n" + .string "nach diesem Platz?$" UnknownString_81A25C3:: @ 81A25C3 - .string "I went down...$" + .string "Ich bin untergegangen...$" SecretBase_RedCave1_Text_1A25D2:: @ 81A25D2 - .string "Where’s your SECRET BASE?\n" - .string "I should go visit you there.$" + .string "Wo ist deine GEHEIMBASIS?\n" + .string "Ich sollte dich dort mal besuchen.$" SecretBase_RedCave1_Text_1A2609:: @ 81A2609 - .string "Some people make their SECRET BASES in\n" - .string "hard-to-find places.\l" - .string "Do they want to just lie low?$" + .string "Einige Leute richten ihre GEHEIMBASIS\n" + .string "an gut versteckten Orten ein.\l" + .string "Wollen sie sich nicht mehr sehen lassen?$" SecretBase_RedCave1_Text_1A2663:: @ 81A2663 - .string "People have told me that you can get\n" - .string "decorations in several ways.\p" - .string "We should have a race to see who can\n" - .string "get nicer decorations and furniture!\p" - .string "In the meantime, want to battle?$" + .string "Einige Leute haben mir erzählt, dass man\n" + .string "auf verschiedene Arten an Deko-\l" + .string "rationen kommen kann.\p" + .string "Wir sollten einen Wettbewerb veran-\n" + .string "stalten, wer die schönsten Dinge hat.\p" + .string "Aber zuerst lass uns kämpfen.$" SecretBase_RedCave1_Text_1A2710:: @ 81A2710 - .string "This is my SECRET BASE.\n" - .string "I can’t lose!$" + .string "Das ist meine GEHEIMBASIS.\n" + .string "Ich kann hier gar nicht verlieren!$" SecretBase_RedCave1_Text_1A2736:: @ 81A2736 - .string "I’ll battle with you anytime.$" + .string "Ich kämpfe jederzeit mit dir.$" UnknownString_81A2754:: @ 81A2754 - .string "Huh?\n" - .string "Did I just lose?$" + .string "Wie?\n" + .string "Ich habe doch verloren?$" SecretBase_RedCave1_Text_1A276A:: @ 81A276A - .string "I won’t lose at collecting decorations.\n" - .string "Come visit again!$" + .string "Ich werde den Wettbewerb um die\n" + .string "schönsten Dekorationen nicht ver-\l" + .string "lieren. Überzeuge dich selbst!$" SecretBase_RedCave1_Text_1A27A4:: @ 81A27A4 - .string "People have told me that you can get\n" - .string "decorations in several ways.\p" - .string "We should have a race to see who can\n" - .string "get nicer decorations and furniture!$" + .string "Einige Leute haben mir erzählt, dass man\n" + .string "auf verschiedene Arten an Deko-\l" + .string "rationen kommen kann.\p" + .string "Wir sollten einen Wettbewerb veran-\n" + .string "stalten, wer die schönsten Dinge hat.$" SecretBase_RedCave1_Text_1A2830:: @ 81A2830 - .string "I found a spot I liked, and I did it up\n" - .string "with my favorite decorations.\p" - .string "I raise my favorite POKéMON and grow\n" - .string "stronger with it.\p" - .string "That’s what I do.\n" - .string "Want to battle with me?$" + .string "Ich habe einen Ort gefunden, der mir\n" + .string "gefällt und den ich mit meinen Lieblings-\l" + .string "dekorationen ausgestattet habe.\p" + .string "Dort ziehe ich meine Lieblings-POKéMON\n" + .string "auf und werde mit ihnen stärker.\p" + .string "Genau das mache ich.\n" + .string "Möchtest du mit mir kämpfen?$" SecretBase_RedCave1_Text_1A28D7:: @ 81A28D7 - .string "Show me what you’re made of!$" + .string "Zeig mir, aus welchem Holz du\n" + .string "geschnitzt bist.$" SecretBase_RedCave1_Text_1A28F4:: @ 81A28F4 - .string "I guess there are times when you’re not\n" - .string "into it.$" + .string "Ich glaube, es gibt immer wieder Zeiten,\n" + .string "in denen man nicht so gut drauf ist.$" UnknownString_81A2925:: @ 81A2925 - .string "I know exactly what you’re made of now.$" + .string "Ich weiß jetzt genau, aus welchem Holz\n" + .string "du geschnitzt bist.$" SecretBase_RedCave1_Text_1A294D:: @ 81A294D - .string "We can both become stronger.\n" - .string "Let’s keep at it!$" + .string "Wir können beide noch stärker werden!\n" + .string "Das macht doch Mut!$" SecretBase_RedCave1_Text_1A297C:: @ 81A297C - .string "I found a spot I liked, and I did it up\n" - .string "with my favorite decorations.\p" - .string "I raise my favorite POKéMON and grow\n" - .string "stronger with it.\p" - .string "Every day is a great day.$" + .string "Ich habe einen Ort gefunden, der mir\n" + .string "gefällt und den ich mit meinen Lieblings-\l" + .string "dekorationen ausgestattet habe.\p" + .string "Dort ziehe ich meine Lieblings-POKéMON\n" + .string "auf und werde mit ihnen stärker.\p" + .string "Jeder Tag ist mein Lieblingstag.$" SecretBase_RedCave1_Text_1A2A13:: @ 81A2A13 - .string "You can learn a lot about the taste\n" - .string "and sense of people by the kinds of\l" - .string "decorations they have, and how they\l" - .string "display them.\p" - .string "What do you think of my taste?\n" - .string "Are you speechless?\p" - .string "Want to see my taste in battling?$" + .string "Man lernt viel über den Geschmack und\n" + .string "den Stil von Menschen, wenn man sich\l" + .string "ihre Dekorationen und den Platz, auf\l" + .string "dem sie stehen, anschaut.\p" + .string "Wie findest du meinen Geschmack?\n" + .string "Bist du sprachlos? Hihihi...\p" + .string "Willst du mal meinen Kampfstil sehen?$" SecretBase_RedCave1_Text_1A2AE2:: @ 81A2AE2 - .string "There’s no holding back!$" + .string "Es gibt kein Zurück mehr.$" SecretBase_RedCave1_Text_1A2AFB:: @ 81A2AFB - .string "I’ll be happy to demonstrate my style\n" - .string "anytime.$" + .string "Ich zeige dir gerne jederzeit wieder \n" + .string "meinen erlesenen Kampfstil!$" UnknownString_81A2B2A:: @ 81A2B2A - .string "You’re supremely talented!\n" - .string "Your power seems to be limitless...$" + .string "Du bist hoch talentiert! Deine Stärke\n" + .string "scheint grenzenlos zu sein.$" SecretBase_RedCave1_Text_1A2B69:: @ 81A2B69 - .string "What did you think of my style?\n" - .string "I’ll keep on polishing it!$" + .string "Was hältst du von meinem Stil?\n" + .string "Ich muss ihn noch mehr aufpolieren.$" SecretBase_RedCave1_Text_1A2BA4:: @ 81A2BA4 - .string "You can learn a lot about the taste\n" - .string "and sense of people by the kinds of\l" - .string "decorations they have, and how they\l" - .string "display them.\p" - .string "What do you think of my taste?\n" - .string "Are you speechless?$" + .string "Man lernt viel über den Geschmack und\n" + .string "den Stil von Menschen, wenn man sich\l" + .string "ihre Dekorationen und den Platz, auf\l" + .string "dem sie stehen, anschaut.\p" + .string "Wie findest du meinen Geschmack?\n" + .string "Bist du sprachlos? Hihihi...$" gUnknown_081A2C51:: @ 81A2C51 special sub_80BB70C @@ -4281,69 +4831,80 @@ SecretBase_RedCave1_EventScript_1A350A:: @ 81A350A .include "data/scripts/secret_power_tm.inc" UnknownString_81A38FB: @ 81A38FB - .string "All decorations and furniture in your\n" - .string "SECRET BASE will be returned to your PC.\p" - .string "Is that okay?$" + .string "Alle Dekorationsgegenstände und das\n" + .string "Mobiliar aus deiner GEHEIMBASIS werden\l" + .string "auf deinen PC gesendet.\p" + .string "Einverstanden?$" UnknownString_81A3958: @ 81A3958 - .string "Do you want to register\n" - .string "{STR_VAR_1}’s SECRET BASE?$" + .string "Möchtest du GEHEIMBASIS von\n" + .string "{STR_VAR_1} eintragen?$" UnknownString_81A3982: @ 81A3982 - .string "This data is already registered.\n" - .string "Would you like to delete it?$" + .string "Diese Daten wurden bereits\n" + .string "eingetragen. Möchtest du sie löschen?$" UnknownString_81A39C0: @ 81A39C0 - .string "Up to 10 locations can be registered.\p" - .string "Delete a location if you want to\n" - .string "register another location.$" + .string "Bis zu 10 Orte können eingetragen\n" + .string "werden.\p" + .string "Lösche einen Ort, um einen neuen\n" + .string "eintragen zu können.$" UnknownString_81A3A22: @ 81A3A22 - .string "Registration completed.$" + .string "Registrierung abgeschlossen.$" UnknownString_81A3A3A: @ 81A3A3A - .string "Data has been unregistered.$" + .string "Daten wurden aus der Registrierung\n" + .string "genommen.$" UnknownString_81A3A56: @ 81A3A56 - .string "There are no decorations...$" + .string "Es sind keine Dekorationen vorhanden.$" UnknownString_81A3A72: @ 81A3A72 - .string "{PLAYER} booted up the PC.$" + .string "{PLAYER} schaltet den PC ein.$" UnknownString_81A3A87: @ 81A3A87 - .string "What would you like to do?$" + .string "Was möchtest du tun?$" UnknownString_81A3AA2: @ 81A3AA2 - .string "The registered SECRET BASE will remain\n" - .string "unless the owner moves away.\p" - .string "If it is removed from the registry,\n" - .string "another SECRET BASE may take its place.\p" - .string "Up to ten locations can be registered.{PAUSE_UNTIL_PRESS}$" + .string "Die eingetragene GEHEIMBASIS bleibt\n" + .string "erhalten, bis der Eigentümer umzieht.\p" + .string "Wird sie aus dem Grundbuch ent-\n" + .string "fernt, kann eine andere GEHEIMBASIS\l" + .string "diesen Platz einnehmen.\p" + .string "Bis zu 10 Orte können eingetragen\n" + .string "werden.{0xFC}Ì$" UnknownString_81A3B5B: @ 81A3B5B - .string "A shield of {STR_VAR_2} that marks winning\n" - .string "{STR_VAR_1} times in a row at the BATTLE TOWER.$" + .string "Ein Schild aus {STR_VAR_2}, welches zeigt,\n" + .string "dass {STR_VAR_1}-mal hintereinander im\l" + .string "DUELLTURM ein Kampf gewonnen wurde.$" UnknownString_81A3BA4: @ 81A3BA4 - .string "A realistic toy TV. It could be easily\n" - .string "mistaken for the real thing.$" + .string "Ein sehr realistischer Spielzeug-\n" + .string "Fernseher. Man könnte ihn glatt mit\l" + .string "einem echten Gerät verwechseln.$" UnknownString_81A3BE8: @ 81A3BE8 - .string "A toy TV shaped like a SEEDOT.\n" - .string "It looks ready to roll away on its own...$" + .string "Ein Spielzeug-Fernseher, der aussieht\n" + .string "wie ein SAMURZEL. Er scheint von\l" + .string "alleine davonrollen zu wollen...$" UnknownString_81A3C31: @ 81A3C31 - .string "A toy TV shaped like a SKITTY.\n" - .string "It looks ready to stroll away...$" + .string "Ein Spielzeug-Fernseher, der aussieht\n" + .string "wie ein ENECO. Es scheint, als wolle\l" + .string "er sich langsam davonschleichen ...$" UnknownString_81A3C71: @ 81A3C71 - .string "You may only make one SECRET BASE.\p" - .string "Would you like to move from the SECRET\n" - .string "BASE near {STR_VAR_1}?$" + .string "Du kannst dir nur eine GEHEIMBASIS\n" + .string "einrichten.\p" + .string "Möchtest du deine GEHEIMBASIS in der\n" + .string "Nähe von {STR_VAR_1} hierher\l" + .string "verlegen?$" UnknownString_81A3CC9: @ 81A3CC9 - .string "Moving completed.\p" - .string "Would you like to use the SECRET POWER?$" + .string "Umzug wurde abgeschlossen.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" .include "data/scripts/cable_club.inc" .include "data/text/cable_club.inc" @@ -4765,7 +5326,7 @@ S_RepelWoreOff:: @ 81C33E6 end Text_RepelWoreOff: @ 81C33EF - .string "REPEL’s effect wore off...$" + .string "SCHUTZ wirkt nicht mehr...$" .include "data/scripts/safari_zone.inc" .include "data/text/safari_zone.inc" @@ -4809,32 +5370,32 @@ MauvilleCity_GameCorner_EventScript_1C40DA:: @ 81C40DA .include "data/text/shoal_cave.inc" PictureBookShelfText: @ 81C6A69 - .string "There’s a set of POKéMON picture books.$" + .string "Eine Sammlung von POKéMON-Büchern.$" BookshelfText: @ 81C6A91 - .string "It’s filled with all sorts of books.$" + .string "Hier stehen jede Menge Bücher.$" PokemonCenterBookshelfText: @ 81C6AB6 - .string "POKéMON magazines!\n" - .string "POKéMON PAL...\p" - .string "POKéMON HANDBOOK...\n" - .string "ADORABLE POKéMON...$" + .string "POKéMON-Magazine!\n" + .string "DER POKéMON FREUND...\p" + .string "POKéMON HANDBUCH...\n" + .string "GELIEBTE POKéMON...$" VaseText: @ 81C6B00 - .string "This vase looks expensive...\n" - .string "Peered inside...\p" - .string "But, it was empty.$" + .string "Diese Vase sieht sehr teuer aus...\n" + .string "Schauen wir mal hinein...\p" + .string "Och, sie ist leer.$" TrashCanText: @ 81C6B41 - .string "It’s empty.$" + .string "Leer...$" ShopShelfText: @ 81C6B4D - .string "The shelves brim with all sorts of\n" - .string "POKéMON merchandise.$" + .string "Die Regale biegen sich unter dem\n" + .string "Gewicht von POKéMON-Artikeln.$" BlueprintText: @ 81C6B85 - .string "A blueprint of some sort?\n" - .string "It’s too complicated!$" + .string "Sind das Blaupausen?\n" + .string "Die sind zu kompliziert zu lesen.$" GraniteCave_B1F_MapScript2_1C6BB5:: @ 81C6BB5 MtPyre_2F_MapScript2_1C6BB5:: @ 81C6BB5 diff --git a/data/field_move_scripts.inc b/data/field_move_scripts.inc index f5ba25643..86a4d1b24 100644 --- a/data/field_move_scripts.inc +++ b/data/field_move_scripts.inc @@ -46,14 +46,17 @@ Cut_ChoseNo: @ 81B0E3C end UseCutPromptText: @ 81B0E3F - .string "This tree looks like it can be CUT down.\p" - .string "Would you like to CUT it?$" + .string "Du kannst den ZERSCHNEIDER hier\n" + .string "einsetzen!\p" + .string "Möchtest du den ZERSCHNEIDER\n" + .string "einsetzen?$" UsedCutRockSmashText: @ 81B0E82 - .string "{STR_VAR_1} used {STR_VAR_2}.$" + .string "{STR_VAR_1} setzt {STR_VAR_2} ein.$" CannotUseCutText: @ 81B0E8E - .string "This tree looks like it can be CUT down.$" + .string "Der ZERSCHNEIDER kann hier eingesetzt\n" + .string "werden.$" S_BreakableRock:: @ 81B0EB7 lockall @@ -114,12 +117,12 @@ RockSmash_ChoseNo: @ 81B0F48 end UseRockSmashPromptText: @ 81B0F4B - .string "This rock appears to be breakable.\n" - .string "Would you like to use ROCK SMASH?$" + .string "Dieser Fels sieht zerbrechlich aus.\n" + .string "Soll ZERTRÜMMERER eingesetzt werden?$" CannotUseRockSmashText: @ 81B0F90 - .string "It’s a rugged rock, but a POKéMON\n" - .string "may be able to smash it.$" + .string "Ein großer Felsen. Ein POKéMON könnte\n" + .string "ihn vielleicht zertrümmern.$" S_PushableBoulder:: @ 81B0FCB lockall @@ -167,22 +170,22 @@ Strength_ChoseNo: @ 81B103A end UseStrengthPromptText: @ 81B103D - .string "It’s a big boulder, but a POKéMON\n" - .string "may be able to push it aside.\p" - .string "Would you like to use STRENGTH?$" + .string "Ein POKéMON kann diesen Felsen\n" + .string "vielleicht bewegen.\p" + .string "Möchtest du STÄRKE einsetzen?$" UsedStrengthText: @ 81B109D - .string "{STR_VAR_1} used STRENGTH.\p" - .string "{STR_VAR_1}’s STRENGTH made it possible\n" - .string "to move boulders around.$" + .string "{STR_VAR_1} setzt STÄRKE ein.\p" + .string "STÄRKE von {STR_VAR_1} ermöglicht es,\n" + .string "den Felsen zu bewegen.$" CannotUseStrengthText: @ 81B10E7 - .string "It’s a big boulder, but a POKéMON\n" - .string "may be able to push it aside.$" + .string "Ein POKéMON kann diesen Felsen\n" + .string "vielleicht bewegen.$" AlreadyUsedStrengthText: @ 81B1127 - .string "STRENGTH made it possible to move\n" - .string "boulders around.$" + .string "STÄRKE ermöglicht es, Felsen zu\n" + .string "bewegen.$" S_UseWaterfall:: @ 81B115A lockall @@ -207,15 +210,15 @@ Waterfall_Done: @ 81B119D end CannotUseWaterfallText: @ 81B119F - .string "A wall of water is crashing down with\n" - .string "a mighty roar.$" + .string "Das Wasser fällt steil wie eine Wand\n" + .string "brüllend in die Tiefe.$" UseWaterfallPromptText: @ 81B11D4 - .string "It’s a large waterfall.\n" - .string "Would you like to use WATERFALL?$" + .string "Ein riesiger Wasserfall.\n" + .string "Möchtest du KASKADE einsetzen?$" UsedWaterfallText: @ 81B120D - .string "{STR_VAR_1} used WATERFALL.$" + .string "{STR_VAR_1} setzt KASKADE ein.$" UseDiveScript:: @ 81B1220 lockall @@ -270,31 +273,32 @@ UnderwaterDive_Done: @ 81B12BE end CannotUseDiveText: @ 81B12C0 - .string "The sea is deep here. A POKéMON may be\n" - .string "able to go underwater here.$" + .string "Das Wasser ist hier tief. Ein POKéMON\n" + .string "könnte hier vielleicht tauchen.$" UseDivePromptText: @ 81B1303 - .string "The sea is deep here.\n" - .string "Would you like to use DIVE?$" + .string "Das Meer ist an dieser Stelle sehr tief.\n" + .string "Möchtest du TAUCHER einsetzen?$" UsedDiveText: @ 81B1335 - .string "{STR_VAR_1} used DIVE.$" + .string "{STR_VAR_1} setzt TAUCHER ein.$" UnderwaterCannotUseDiveText: @ 81B1343 - .string "Light is filtering down from above.\n" - .string "A POKéMON may be able to surface here.$" + .string "Licht schimmert von oben herab. Ein\n" + .string "POKéMON könnte hier auftauchen.$" UnderwaterUseDivePromptText: @ 81B138E - .string "Light is filtering down from above.\n" - .string "Would you like to use DIVE?$" + .string "Licht schimmert von oben herab.\n" + .string "Möchtest du TAUCHER einsetzen?$" SurfacingBlockedText: @ 81B13CE - .string "There is something in the way above.\n" - .string "DIVE can’t be used here.$" + .string "An der Oberfläche ist irgendetwas im\n" + .string "Weg. TAUCHER kann nicht\l" + .string "eingesetzt werden.$" SweetScentNothingHereScript:: @ 81B140C msgbox SweetScentNothingHereText, 3 end SweetScentNothingHereText: @ 81B1415 - .string "There appears to be nothing here...$" + .string "Hier scheint nichts zu sein...$" diff --git a/data/maps/VictoryRoad_B1F/map.bin b/data/maps/VictoryRoad_B1F/map.bin index 706c96974..bd5f9065f 100644 --- a/data/maps/VictoryRoad_B1F/map.bin +++ b/data/maps/VictoryRoad_B1F/map.bin @@ -13,8 +13,8 @@ 22228222# 22222 ## ## 228222# -22 B B#B #22R222 #B B B BBBBBBBB222P22622# -22BBBBBBBBBBB2222222228222222222BBB2222222222R222 #2222BBB22# +22 B B#B #22R222 #B B B BBBBBBBB222222622# +22BBBBBBBBBBB222222222P222222222BBB2222222222R222 #2222BBB22# 2222222222#22BB #22# 2222# 2222#22BB22222#222# #222BB22#22# diff --git a/data/maps/VictoryRoad_B2F/map.bin b/data/maps/VictoryRoad_B2F/map.bin index 682c31764..24c4f646a 100644 --- a/data/maps/VictoryRoad_B2F/map.bin +++ b/data/maps/VictoryRoad_B2F/map.bin @@ -1 +1 @@ -2{{{{{{{{{{{{{{{{{{{{{{2222{{{{{{{{{{{{{{{{{{{{{{22222222{{{{{{{{{{{{{{{{{{{{{{222222222{{{{{TUUUV{{{{{{{{{{{{22222222222W3W3W3y{W3W3W3W3W3W3W3W3y{{{222 "22222222222{22222222W3W3y{ #B22#B"222222222222{222222222222{222222222222222{22222222222{222222222222222222222Z[tuv222222222{222XY{{{{{{{{22222222222tuv{{PQ{{{{{{{22222222{{{{{{{{{{{{{{{{XY{{{{{{{{{{x #222222###UUUV{{{{{{{{{TUUUUUUUUUUV{{ 2#2222222# "V{{{TUUUU "D2D2D22222222#2 2 2 B B"D2D2D2 # B B B B B BBBBBBBB222222222BBBBBBBBB B B B B#BBBBBBBBBBBBBB2222BBBBBBBBBBBBBBBBBBB222NRRRO222BBBBBBBB22222222222222222222222222222222Q222222222222229222222222222222222622222S2222222222222222222226# ## #6# ## ## ## #
\ No newline at end of file +2{{{{{{{{{{{{{{{{{{{{{{2222{{{{{{{{{{{{{{{{{{{{{{22222222{{{{{{{{{{{{{{{{{{{{{{222222222{{{{{TUUUV{{{{{{{{{{{{22222222222W3W3W3y{W3W3W3W3W3W3W3W3y{{{222 "22222222222{22222222W3W3y{ #B22#B"222222222222{222222222222{222222222222222{22222222222{222222222222222222222Z[tuv222222222{222XY{{{{{{{{22222222222tuv{{PQ{{{{{{{22222222{{{{{{{{{{{{{{{{XY{{{{{{{{{{x #222222UUUUV{{{{{{{{{TUUUUUUUUUUV{{ 2#2222222# "V{{{TUUUU "D2D2D22222222#2 2 2 B B"D2D2D2 # B B B B B BBBBBBBB222222222BBBBBBBBB B B B B#BBBBBBBBBBBBBB2222BBBBBBBBBBBBBBBBBBB222NRRRO222BBBBBBBB22222222222222222222222222222222222222222222222222222222222222222262222222222222222222222222226# ## #6# ## ## ## #
\ No newline at end of file diff --git a/data/strings2.s b/data/strings2.s index f73aba76f..52e964938 100644 --- a/data/strings2.s +++ b/data/strings2.s @@ -5,64 +5,70 @@ @ unused gOtherText_TopSpeed:: - .string "TOP SPEED$" + .string "TEMPO$" gMultiText_BerryBlenderMaxSpeedRecord:: @ 842C2E6 - .string "BERRY BLENDER\nMAXIMUM SPEED RECORD!$" + .string "BEERENMIXER\n" + .string "MAXIMALTEMPO-REKORD!$" gMultiText_2P3P4P:: @ 842C30A - .string "2 PLAYERS\n3 PLAYERS\n4 PLAYERS$" + .string "2 SPIELER\n" + .string "3 SPIELER\n" + .string "4 SPIELER$" gMultiText_Saving:: @ 842C328 - .string "SAVING...\nDON’T TURN OFF THE POWER.$" + .string "SPEICHERVORGANG...\n" + .string "DAS GERÄT NICHT AUSSCHALTEN!$" gMultiText_LinkError:: @ 842C34C - .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}Link error...\nCheck your Game Link cable connection,\nand turn the power off and on.$" + .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}Verbindungsfehler...\n" + .string "Die Kabelverbindungen überprüfen und\n" + .string "die Geräte aus- und wieder einschalten.$" gSystemText_OptionMenu:: @ 842C3A6 - .string "{PALETTE 9}OPTION$" + .string "{PALETTE 9}OPTIONEN$" gSystemText_TextSpeed:: @ 842C3B0 - .string "{PALETTE 9}TEXT SPEED$" + .string "{PALETTE 9}TEXT-TEMPO$" gSystemText_BattleScene:: @ 842C3BE - .string "{PALETTE 9}BATTLE SCENE$" + .string "{PALETTE 9}ANIMATION$" gSystemText_BattleStyle:: @ 842C3CE - .string "{PALETTE 9}BATTLE STYLE$" + .string "{PALETTE 9}KAMPFSTIL$" gSystemText_Sound:: @ 842C3DE - .string "{PALETTE 9}SOUND$" + .string "{PALETTE 9}TON$" gSystemText_Frame:: @ 842C3E7 - .string "{PALETTE 9}FRAME$" + .string "{PALETTE 9}RAHMEN$" gSystemText_Cancel:: @ 842C3F0 - .string "{PALETTE 9}CANCEL$" + .string "{PALETTE 9}ZURÜCK$" gSystemText_ButtonMode:: @ 842C3FA - .string "{PALETTE 9}BUTTON MODE$" + .string "{PALETTE 9}KNOPFBELEGUNG$" gSystemText_Slow:: @ 842C409 - .string "{PALETTE 15}SLOW$" + .string "{PALETTE 15}1$" gSystemText_Mid:: @ 842C411 - .string "{PALETTE 15}MID$" + .string "{PALETTE 15}2$" gSystemText_Fast:: @ 842C418 - .string "{PALETTE 15}FAST$" + .string "{PALETTE 15}3$" gSystemText_On:: @ 842C420 - .string "{PALETTE 15}ON$" + .string "{PALETTE 15}EIN$" gSystemText_Off:: @ 842C426 - .string "{PALETTE 15}OFF$" + .string "{PALETTE 15}AUS$" gSystemText_Shift:: @ 842C42D - .string "{PALETTE 15}SHIFT$" + .string "{PALETTE 15}WECHSEL$" gSystemText_Set:: @ 842C436 - .string "{PALETTE 15}SET$" + .string "{PALETTE 15}FOLGE$" gSystemText_Mono:: @ 842C43D .string "{PALETTE 15}MONO$" @@ -71,7 +77,7 @@ gSystemText_Stereo:: @ 842C445 .string "{PALETTE 15}STEREO$" gSystemText_Type:: @ 842C44F - .string "{PALETTE 15}TYPE$" + .string "{PALETTE 15}MOTIV $" gSystemText_Terminator:: @ 842C457 .string "{PALETTE 8}$" @@ -80,7 +86,7 @@ gSystemText_Normal:: @ 842C45B .string "{PALETTE 15}NORMAL$" gSystemText_LR:: @ 842C465 - .string "{PALETTE 15}LR$" + .string "{PALETTE 15}L/R$" gSystemText_LA:: @ 842C46B .string "{PALETTE 15}L=A$" @@ -90,100 +96,111 @@ SystemText_Pokedex:: SystemText_Pokemon:: .string "POKéMON$" SystemText_BAG:: - .string "BAG$" + .string "BEUTEL$" SystemText_Pokenav:: .string "POKéNAV$" SystemText_Player:: .string "{PLAYER}$" SystemText_Save:: - .string "SAVE$" + .string "SICHERN$" SystemText_Option:: - .string "OPTION$" + .string "OPTION.$" SystemText_Exit:: - .string "EXIT$" + .string "BEENDEN$" SystemText_Retire:: @ safari zone? - .string "RETIRE$" + .string "SCHLUSS$" gOtherText_SafariStock:: @ 842C4A9 - .string "SAFARI BALLS\nStock: {STR_VAR_1}$" + .string "SAFARIBÄLLE\n" + .string "Vorrat: {STR_VAR_1}$" gSystemText_LinkStandby:: @ 842C4C0 - .string "Link standby...\n... ... B Button: Cancel$" + .string "Verbindung...\n" + .string "... ... B-Knopf: Abbrechen$" gSystemText_LoadEventPressA:: @ 842C4E9 - .string "Press the A Button to load event.\n... ... B Button: Cancel$" + .string "Lade Geschehen mit A-Knopf.\n" + .string "... ... B-Knopf: Abbrechen$" gSystemText_LoadingEvent:: @ 842C524 - .string "Loading event...$" + .string "Geschehen wird geladen.$" gSystemText_DontCutLink:: @ 842C535 - .string "Don’t remove the Game Link cable.\nDon’t turn off the power.$" + .string "Verbindungskabel nicht entfernen!\n" + .string "Die Geräte nicht ausschalten!$" gSystemText_EventLoadSuccess:: @ 842C571 - .string "The event was safely loaded.$$" + .string "Geschehen ist erfolgreich geladen.$$" gSystemText_LoadingError:: @ 842C58F - .string "Loading error.\nEnding session.$$$$$$$$" + .string "Fehler beim Laden!\n" + .string "Vorgang wird abgebrochen.$$$$$$$$" gOtherText_Hoenn:: @ 842C5B5 .string "HOENN$" gOtherText_OhABite:: @ 842C5BB - .string "Oh! A bite!$" + .string "Oh! Da hat etwas angebissen!$" gOtherText_PokeOnHook:: @ 842C5C7 - .string "A POKéMON’s on the hook!{PAUSE_UNTIL_PRESS}$" + .string "Du hast ein POKéMON am Haken!{PAUSE_UNTIL_PRESS}$" gOtherText_NotEvenANibble:: @ 842C5E2 - .string "Not even a nibble...{PAUSE_UNTIL_PRESS}$" + .string "Nicht mal ein klitzekleines Knabbern...{PAUSE_UNTIL_PRESS}$" gOtherText_ItGotAway:: @ 842C5F9 - .string "It got away...{PAUSE_UNTIL_PRESS}$$" + .string "Es ist entkommen...{PAUSE_UNTIL_PRESS}$$" gTradeText_WillBeSent:: @ 842C60B - .string "{STR_VAR_2} will be sent to {STR_VAR_1}.$" + .string "{STR_VAR_2} wird {STR_VAR_1} zugesandt.$" gTradeText_ByeBye:: @ 842C622 - .string "Bye-bye, {STR_VAR_2}!$" + .string "Tschüss, {STR_VAR_2}!$" gTradeText_SentOverPoke:: @ 842C62F - .string "{STR_VAR_1} sent over {STR_VAR_3}.$" + .string "{STR_VAR_1} versandte {STR_VAR_3}.$" gTradeText_TakeGoodCare:: @ 842C640 - .string "Take good care of {STR_VAR_3}!$" + .string "Kümmere dich gut um {STR_VAR_3}!$" TradeText_Cancel:: - .string "CANCEL$" + .string "ZUR.$" TradeText_ChoosePoke:: - .string "Choose a POKéMON.$" + .string "Wähle ein POKéMON.$" TradeText_Summary1:: - .string "SUMMARY$" + .string "BERICHT$" TradeText_Trade1:: - .string "TRADE$" + .string "TAUSCH$" TradeText_CancelTradePrompt:: - .string "Cancel trade?$" + .string "Tausch abbrechen?$" TradeText_PressBToExit:: - .string "Press the B Button to exit.$" + .string "Mit B-Knopf beenden.$" TradeText_Summary2:: - .string "SUMMARY$" + .string "BERICHT$" TradeText_Trade2:: - .string "TRADE$" + .string "TAUSCH$" TradeText_LinkStandby:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Link standby...\nPlease wait.$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Verbindung...\n" + .string "Bitte warten...$" TradeText_TradeCancelled:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}The trade has\nbeen canceled.$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Der Tausch\n" + .string "wurde abgebrochen.$" TradeText_OnlyPoke:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}That’s your only\nPOKéMON for battle.$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Das ist das einzige\n" + .string "POKéMON zum Kampf.$" TradeText_NonTradablePoke:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend can’t\ntrade that one.$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund kann\n" + .string "das nicht senden.$" TradeText_WaitingForFriend:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Waiting for your\nfriend to finish...$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund ist\n" + .string "noch nicht fertig...$" TradeText_WantToTrade:: - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend wants\nto trade POKéMON.$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund möchte\n" + .string "POKéMON tauschen.$" .string "$" gTradeText_TradeOkayPrompt:: @ 842C7B6 - .string "Is this trade okay?$" + .string "Ist der Tausch O.K.?$" gOtherText_Terminator2:: @ 842C7CA .string "$" @@ -191,7 +208,7 @@ gOtherText_Terminator2:: @ 842C7CA gOtherText_ControlAndMiscText:: @ 842C7CB .string "\n$" .string "/$" - .string "Lv$" + .string "Lv.$" .string "---$" gOtherText_FourQuestions:: @ 842C7D6 @@ -204,79 +221,81 @@ gOtherText_ThreeQuestions:: @ 842C890 .string "???$" gOtherText_From:: @ 842C894 - .string "From $" + .string "Von $" gOtherText_MixingRecordsWithFriend:: @ 842C89A - .string "Mixing records...$" + .string "Rekorddaten-Austausch...$" gOtherText_MixingComplete:: @ 842C8AC - .string "Record mixing completed.\nThank you for waiting.$" + .string "Rekorddaten-Austausch beendet.\n" + .string "Vielen Dank für deine Geduld.$" gOtherText_TrainersTrainerCard:: @ 842C8DC - .string "’s TRAINER CARD$" + .string "TRAINERPASS von {PLAYER}$" gOtherText_FirstHOF:: @ 842C8EC - .string "FIRST HALL OF FAME$" + .string "ERSTE RUHMESHALLE:$" gOtherText_LinkCableBattles:: @ 842C8FF - .string "LINK CABLE BATTLES W/ L/$" + .string "KÄMPFE GG. FREUND/E S.: N.:$" gOtherText_BattleTowerWinRecord:: @ 842C924 - .string "BATTLE TOWER W/{CLEAR_TO 0x72}&{CLEAR_TO 0x98}STRAIGHT$" + .string "DUELLTURM-S.:{CLEAR_TO 114}&{CLEAR_TO 152} IN FOLGE$" gOtherText_ContestRecord:: @ 842C943 - .string "CONTESTS W/FRIENDS W/$" + .string "WETTB. MIT FREUND/EN S.:$" gOtherText_MixingRecord:: @ 842C959 - .string "{POKEBLOCK}S W/FRIENDS$" + .string "{POKEBLOCK} MIT FREUND/EN:$" gOtherText_TradeRecord:: @ 842C96A - .string "POKéMON TRADES$" + .string "POKéMON-TAUSCH:$" gOtherText_Boy:: @ 842C979 - .string "BOY$" + .string "JUNGE$" gOtherText_Girl:: @ 842C97D - .string "GIRL$" + .string "MÄDEL$" .string "$" gOtherText_Player:: @ 842C983 - .string "PLAYER$" + .string "SPIELER$" gOtherText_Badges:: @ 842C98A - .string "BADGES$" + .string "ORDEN$" .string "$" gOtherText_Pokedex:: @ 842C992 .string "POKéDEX$" gOtherText_PlayTime:: @ 842C99A - .string "PLAY TIME$" + .string "SPIELZEIT$" gOtherText_SentToPC:: @ 842C9A4 - .string "{STR_VAR_1} was sent to\nthe PC.{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} wurde auf\n" + .string "den PC übertragen.{PAUSE_UNTIL_PRESS}$" OtherText_YourName:: - .string "YOUR NAME?$" + .string "DEIN NAME?$" OtherText_BoxName:: - .string "BOX NAME?$" + .string "NAME DER BOX?$" OtherText_PokeName:: - .string "{STR_VAR_1}’s nickname?$" + .string "Kosename f. {STR_VAR_1}$" gOtherText_Marco:: @ 842C9E1 .string "MARCO$" @ polo gOtherText_Coins:: @ 842C9E7 - .string "{STR_VAR_1} COINS$" + .string "{STR_VAR_1} MÜNZ.$" gOtherText_BattleResults:: @ 842C9F0 - .string "{PLAYER}’s BATTLE RESULTS$" + .string "KAMPFERGEBNISSE von {PLAYER}$" gOtherText_WinRecord:: @ 842CA04 - .string "TOTAL RECORD W/{STR_VAR_1} L/{STR_VAR_2} D/{STR_VAR_3}$" + .string "GESAMT-REKORD S.:{STR_VAR_1} N.:{STR_VAR_2} P.:{STR_VAR_3}$" gOtherText_WinLoseDraw:: @ 842CA20 - .string "WIN LOSE DRAW$" + .string "SIEG NIEDER. PATT$" gOtherText_SevenDashes:: @ 842CA3C .string "-------$" @@ -285,270 +304,318 @@ gOtherText_FourDashes:: @ 842CA44 .string "----$" gOtherText_BattleTowerResults:: @ 842CA49 - .string "{PLAYER}’s BATTLE TOWER RESULTS$" + .string "DUELLTURM-ERGEBNIS. von {PLAYER}$" gOtherText_Lv50:: @ 842CA63 - .string "LV 50$" + .string "Lv. 50$" gOtherText_Lv100:: @ 842CA69 - .string "LV 100$" + .string "Lv. 100$" gOtherText_WinStreak:: @ 842CA70 - .string "{STR_VAR_1}W STREAK$" + .string "{STR_VAR_1}S IN FOLGE$" gOtherText_Current:: @ 842CA7B - .string "CURRENT$" + .string "MOMENTAN$" gOtherText_Record:: @ 842CA83 - .string "RECORD$" + .string "REKORD$" gOtherText_Prev:: @ 842CA8A - .string "PREV.$" + .string "VORHER$" gOtherText_QuitGamePrompt:: @ 842CA90 - .string "Quit the game?$" + .string "Spiel beenden?$" gOtherText_MaxCoins:: @ 842CA9F - .string "You’ve got 9,999 COINS.$" + .string "Du hast 9.999 MÜNZEN.$" gOtherText_OutOfCoins:: @ 842CAB7 - .string "You’ve run out of COINS.\nGame over!$" + .string "Du hast keine MÜNZEN mehr.\n" + .string "Game over!$" gOtherText_DontHaveThreeCoins:: @ 842CADB - .string "You don’t have three COINS.$" + .string "Du hast keine drei MÜNZEN.$" gOtherText_ReelTime:: @ 842CAF7 - .string "REEL TIME\nHere’s your chance to take\naim and nail marks!\nThe Reel Time continues for\nas often as the drawn number.\nIt all ends on a Big Bonus.$" + .string "REEL TIME\n" + .string "Hier hast du die Chance, in\n" + .string "Blitzesschnelle zu gewinnen!\n" + .string "Die Glücksrunde wiederholt\n" + .string "sich, so oft die Zahl anzeigt.\n" + .string "Sie endet mit einem BIG BONUS!$" DaycareText_GetAlongVeryWell:: - .string "The two seem to get along very well.$" + .string "Die beiden scheinen sich sehr zu mögen.$" DaycareText_GetAlong:: - .string "The two seem to get along.$" + .string "Die beiden scheinen sich zu vertragen.$" DaycareText_DontLikeOther:: - .string "The two don’t seem to like each other.$" + .string "Die beiden mögen sich nicht sehr.$" DaycareText_PlayOther:: - .string "The two prefer to play with other\nPOKéMON than each other.$" + .string "Die beiden spielen lieber mit anderen\n" + .string "POKéMON als miteinander.$" gOtherText_NewLine2:: @ 842CC28 .string "\n$" gOtherText_CancelAndLv:: @ 842CC2A - .string "CANCEL$" - .string "LV$" + .string "KEINES$" + .string "Lv.$" gEggNickname:: @ 842CC34 - .string "EGG$" + .string "EI$" gOtherText_HatchedFromEgg:: @ 842CC38 - .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}{STR_VAR_1} hatched from the EGG!$" + .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}{STR_VAR_1} schlüpfte aus dem EI!$" gOtherText_NickHatchPrompt:: @ 842CC5A - .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}Would you like to nickname the newly\nhatched {STR_VAR_1}?$" + .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}Möchtest du dem geschlüpften\n" + .string "{STR_VAR_1} einen Kosenamen geben?$" OtherText_Battle:: - .string "BATTLE$" + .string "KAMPF$" OtherText_Contest:: - .string "CONTEST$" + .string "WETTB.$" OtherText_Type:: - .string "TYPE/$" + .string "TYP/$" OtherText_PP:: - .string "PP/$" + .string "AP/$" OtherText_Power:: - .string "POWER$" + .string "STÄRKE$" OtherText_Accuracy:: - .string "ACCURACY$" + .string "GENAU.$" OtherText_Appeal:: - .string "APPEAL$" + .string "AUSDRUCK$" OtherText_Jam:: - .string "JAM$" + .string "EINDRUCK$" gOtherText_TeachWhichMove:: @ 842CCC7 - .string "Teach which move to {STR_VAR_1}?$" + .string "{STR_VAR_1} welche Attacke beibr.?$" gOtherText_TeachSpecificMove:: @ 842CCDF - .string "Teach {STR_VAR_2}?$" + .string "{STR_VAR_2} beibringen?$" gOtherText_PokeLearnedMove:: @ 842CCE9 - .string "{STR_VAR_1} learned {STR_VAR_2}.$" + .string "{STR_VAR_1} erlernte {STR_VAR_2}.$" gOtherText_DeleteOlderMove:: @ 842CCF8 - .string "{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can’t learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?$" + .string "{STR_VAR_1} versucht,\n" + .string "{STR_VAR_2} zu erlernen.\p" + .string "Aber {STR_VAR_1} kann nicht mehr\n" + .string "als vier Attacken erlernen.\p" + .string "Soll eine Attacke zu Gunsten von\n" + .string "{STR_VAR_2} vergessen werden?$" gOtherText_StopLearningMove:: @ 842CD65 - .string "Stop learning {STR_VAR_2}?$" + .string "{STR_VAR_2} nicht erlernen?$" gOtherText_ForgotMove123:: @ 842CD77 - .string "{PAUSE 32}1, {PAUSE 15}2 {PAUSE 15}...{PAUSE 15}...{PAUSE 15}...{PAUSE 15} {PLAY_SE 0x0038}Poof!\p$" + .string "{PAUSE 32}1, {PAUSE 15}2 {PAUSE 15}...{PAUSE 15}...{PAUSE 15}...{PAUSE 15} {PLAY_SE 0x38 0x00} Schwupp!\p$" + +deuOtherText_ForgotAndLearned:: @ 843912f + .string "{STR_VAR_1} vergaß {STR_VAR_3}.\p" + .string "Und...\p" + .string "{STR_VAR_1} erlernt {STR_VAR_2}.$" gOtherText_ForgotOrDidNotLearnMove:: @ 842CDA3 - .string "{STR_VAR_1} forgot {STR_VAR_3}.\pAnd...\p{STR_VAR_1} learned {STR_VAR_2}.$" - .string "{STR_VAR_1} did not learn\n{STR_VAR_2}.$" + .string "{STR_VAR_1} hat {STR_VAR_2}\n" + .string "nicht erlernt.$" gOtherText_GiveUpTeachingMove:: @ 842CDDC - .string "Give up trying to teach a new move\nto {STR_VAR_1}?$" + .string "Soll {STR_VAR_1} keine neue Attacke\n" + .string "erlernen?$" gOtherText_WhichMoveToForget:: @ 842CE06 - .string "Which move should be forgotten?\p$" + .string "Welche Attacke soll vergessen\n" + .string "werden?\p" + .string "$" gSystemText_ClearAllSaveDataPrompt:: @ 842CE27 - .string "Clear all save data areas?$" + .string "Alle gesich. Datenbereiche löschen?$" gSystemText_ClearingData:: @ 842CE42 - .string "Clearing data...\nPlease wait.$" + .string "Daten werden gelöscht...\n" + .string "Bitte warten...$" gContestText_AnnounceResults:: @ 842CE60 - .string "Announcing the results!$" + .string "Bekanntgabe der Ergebnisse!$" gContestText_PreliminaryResults:: @ 842CE78 - .string "The preliminary results!$" + .string "Ergebnisse 1. Durchlauf!$" gContestText_Round2Results:: @ 842CE91 - .string "Round 2 results!$" + .string "Ergebnisse 2. Durchlauf!$" gContestText_PokeWon:: @ 842CEA2 - .string "{STR_VAR_1}’s {STR_VAR_2} won!$" + .string "Sieger ist: {STR_VAR_2} von {STR_VAR_1}!$" gOtherText_LinkStandby:: @ 842CEAF - .string "Link standby...$" + .string "Verbindung...$" @ 842CEBF .include "data/text/landmarks.inc" gOtherText_Terminator4:: @ 842D0E6 - .string "$" + .string ", $" gOtherText_Nature:: @ 842D0E7 - .string " nature, $" + .string "Wesen: $" gOtherText_Comma:: @ 842D0F1 .string ",$" gOtherText_Met:: @ 842D0F3 - .string " (met).$" + .string " (gef.)$" gOtherText_Egg2:: @ 842D0FB - .string " (EGG).$" + .string " (EI)$" gOtherText_ObtainedInTrade:: @ 842D103 - .string "obtained in a trade.$" + .string "im Tausch erhalten.$" gOtherText_FatefulEncounter:: @ 842D118 - .string "fateful encounter.$" + .string "schicksalhafte Begegnung.$" gOtherText_Met2:: @ 842D12B - .string " (met).$" + .string " (gef.)$" gOtherText_EggDayCare:: @ 842D133 - .string "An odd POKéMON EGG found\nby the DAY CARE couple.$" + .string "Seltsames POKéMON-EI, das\n" + .string "die PENSIONSLEITUNG fand.$" gOtherText_EggNicePlace:: @ 842D164 - .string "A peculiar POKéMON EGG\nobtained at the nice place.$" + .string "Kurioses POKéMON-EI an\n" + .string "hübschem Ort erhalten.$" gOtherText_EggObtainedInTrade:: @ 842D197 - .string "A peculiar POKéMON EGG\nobtained in a trade.$" + .string "Kurioses POKéMON-EI im\n" + .string "Tausch erhalten.$" gOtherText_EggHotSprings:: @ 842D1C3 - .string "A POKéMON EGG obtained\nat the hot springs.$" + .string "Ein POKéMON-EI an den\n" + .string "Heißen Quellen erhalten.$" gOtherText_LinkStandby2:: @ 842D1EE - .string "Link standby...$" + .string "Verbindung...$" gOtherText_YesNoAndPlayer:: @ 842D1FE - .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}YES\nNO$" - .string "{HIGHLIGHT TRANSPARENT}PLAYER$" + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}JA\n" + .string "NEIN$" + + .string "{HIGHLIGHT TRANSPARENT}SPIELER$" + .string "{HIGHLIGHT TRANSPARENT}$" gOtherText_HoennDex:: @ 842D21C .string "HOENN$" gOtherText_NationalDex:: @ 842D222 - .string "NATIONAL$" + .string "NATIONALER$" gOtherText_DiplomaCertificationGameFreak:: @ 842D22B - .string "{HIGHLIGHT TRANSPARENT}Player: {CLEAR 0x10}{COLOR RED}{PLAYER}\n\n{COLOR DARK_GREY}{STR_VAR_1} POKéDEX\nThis document certifies\nthat you have successfully\ncompleted your POKéDEX.\n\n{CLEAR_TO 0x42}{COLOR RED}GAME FREAK$" + .string "{HIGHLIGHT TRANSPARENT}Spieler: {CLEAR 16}{COLOR RED}{PLAYER}\n" + .string "\n" + .string "{COLOR DARK_GREY}{STR_VAR_1} POKéDEX\n" + .string "Dies Dokument bescheinigt\n" + .string "die erfolgreiche Vervoll-\n" + .string "ständigung des POKéDEX.\n" + .string "\n" + .string "{CLEAR_TO 66}{COLOR RED}GAME FREAK$" + .string "{COLOR RED}{HIGHLIGHT TRANSPARENT}GAME FREAK$" gOtherText_PLink:: @ 842D2BC - .string "{STR_VAR_1}P LINK$" + .string "{STR_VAR_1}SP-LINK$" gOtherText_YesNoTerminating:: @ 842D2C5 - .string "YES\nNO$" - .string "Terminating.$" + .string "JA\n" + .string "NEIN$" + + .string "Abbruch$" gOtherText_LinkNotFound:: @ 842D2D9 - .string "Link partner(s) not found.\nPlease try again.\p$" + .string "Kein(e) Link-Partner gefunden.\n" + .string "Bitte erneut versuchen.\p$" gOtherText_BlenderChooseBerry:: @ 842D307 - .string "Starting up the BERRY BLENDER.\pPlease select a BERRY from your BAG\nto put in the BERRY BLENDER.\p$" + .string "BEERENMIXER wird gestartet.\p" + .string "Wähle die BEERE aus dem BEUTEL,\n" + .string "die in den BEERENMIXER soll.\p$" gOtherText_PokeBlockMade:: @ 842D368 - .string " was made!$" + .string "{STR_VAR_1} wurde gemixt!$" gOtherText_PressAToStart:: @ 842D373 - .string "Press the A Button to start.$" + .string "Drücke A-Knopf zum Starten.$" gOtherText_PleaseWait:: @ 842D390 - .string "Please wait a while.$" + .string "Bitte hab noch ein wenig Geduld.$" gOtherText_LinkStandby3:: @ 842D3A5 - .string "Link standby...$" + .string "Verbindung...$" gOtherText_BlendAnotherBerryPrompt:: @ 842D3B5 - .string "Would you like to blend another BERRY?$" + .string "Möchtest du noch eine BEERE mixen?$" gOtherText_OutOfBerries:: @ 842D3DC - .string "You’ve run out of BERRIES for\nblending in the BERRY BLENDER.\p$" + .string "Du hast keine BEEREN mehr zum\n" + .string "Mixen im BEERENMIXER.\p" + .string "$" gOtherText_CaseIsFull:: @ 842D41A - .string "Your {POKEBLOCK} CASE is full.\p$" + .string "Deine {POKEBLOCK}-BOX ist voll.\p$" gOtherText_NoBerriesForBlend:: @ 842D434 - .string " has no BERRIES to put in\nthe BERRY BLENDER.$" + .string "{PLAYER} hat keine BEEREN\n" + .string "für den BEERENMIXER.$" gOtherText_OtherCaseIsFull:: @ 842D461 - .string "’s {POKEBLOCK} CASE is full.\p$" + .string "{POKEBLOCK}-BOX von {PLAYER} \n" + .string "ist voll.\n$" gOtherText_ResultsOfBlending:: @ 842D479 - .string "RESULTS OF BLENDING$" - .string "BERRY USED$" + .string "MIX-RESULTATE$" + + .string "VERW. BEERE$" gOtherText_Berry:: @ 842D498 - .string " BERRY$" + .string "{STR_VAR_1}BEERE$" gOtherText_RequiredTime:: @ 842D49F - .string "REQUIRED TIME$" + .string "ZEIT BENÖTIGT$" gOtherText_Min:: @ 842D4AD .string "MIN.$" gOtherText_Sec:: @ 842D4B2 - .string "SEC.$" + .string "SEK.$" gOtherText_MaxSpeed:: @ 842D4B7 - .string "MAXIMUM SPEED$" + .string "MAXIMALTEMPO$" gOtherText_RPM:: @ 842D4C5 - .string "RPM$" - .string ".$" + .string " RPM$" + + .string ",$" gOtherText_Ranking:: @ 842D4CB - .string "RANKING$" + .string "STUFE$" gOtherText_BlockLevelIs:: @ 842D4D3 - .string "The level is $" + .string "Der Level ist $" gOtherText_BlockFeelIs:: @ 842D4E1 - .string ", and the feel is $" + .string " und die Würze ist $" gOtherText_Period:: @ 842D4F4 .string ".$" gOtherText_Day:: @ 842D4F6 - .string "DAY$" + .string "TAG$" .string ":$" gOtherText_OK:: @ 842D4FC - .string "OK$" + .string "O.K.$" gOtherText_CorrectTimePrompt:: @ 842D4FF - .string "Is this the correct time?$" + .string "Ist die Uhrzeit korrekt?$" diff --git a/data/text/ability_descriptions.inc b/data/text/ability_descriptions.inc index a57225a50..ef3162a9a 100644 --- a/data/text/ability_descriptions.inc +++ b/data/text/ability_descriptions.inc @@ -1,236 +1,236 @@ gAbilityDescription_None: @ 81F99CC - .string "No special ability.$" + .string "Keine Spezial-Fähigkeit.$" gAbilityDescription_Stench: @ 81F99E0 - .string "Helps repel wild POKéMON.$" + .string "Wehrt wilde POKéMON ab.$" gAbilityDescription_Drizzle: @ 81F99FA - .string "Summons rain in battle.$" + .string "Ruft im Kampf Regen herbei.$" gAbilityDescription_SpeedBoost: @ 81F9A12 - .string "Gradually boosts SPEED.$" + .string "Erhöht INIT. nach und nach.$" gAbilityDescription_BattleArmor: @ 81F9A2A - .string "Blocks critical hits.$" + .string "Wehrt Volltreffer ab.$" gAbilityDescription_Sturdy: @ 81F9A40 - .string "Negates 1-hit KO attacks.$" + .string "Keine 1-Treffer-K.O.-Att.$" gAbilityDescription_Damp: @ 81F9A5A - .string "Prevents self-destruction.$" + .string "Gegen Selbstzerstörung.$" gAbilityDescription_Limber: @ 81F9A75 - .string "Prevents paralysis.$" + .string "Verhindert Paralyse.$" gAbilityDescription_SandVeil: @ 81F9A89 - .string "Ups evasion in a sandstorm.$" + .string "Erh. Fluchtw. i. Sandsturm.$" gAbilityDescription_Static: @ 81F9AA5 - .string "Paralyzes on contact.$" + .string "Paralysiert bei Berührung.$" gAbilityDescription_VoltAbsorb: @ 81F9ABB - .string "Turns electricity into HP.$" + .string "Wandelt Elektriz. in KP um.$" gAbilityDescription_WaterAbsorb: @ 81F9AD6 - .string "Changes water into HP.$" + .string "Wandelt Wasser in KP um.$" gAbilityDescription_Oblivious: @ 81F9AED - .string "Prevents attraction.$" + .string "Verhindert Anziehung.$" gAbilityDescription_CloudNine: @ 81F9B02 - .string "Negates weather effects.$" + .string "Keine Wetter-Effekte.$" gAbilityDescription_CompoundEyes: @ 81F9B1B - .string "Raises accuracy.$" + .string "Steigert Genauigkeit.$" gAbilityDescription_Insomnia: @ 81F9B2C - .string "Prevents sleep.$" + .string "Verhindert Einschlafen.$" gAbilityDescription_ColorChange: @ 81F9B3C - .string "Changes type to foe’s move.$" + .string "Ändert Att.-Typ d. Gegners.$" gAbilityDescription_Immunity: @ 81F9B58 - .string "Prevents poisoning.$" + .string "Verhindert Vergiftungen.$" gAbilityDescription_FlashFire: @ 81F9B6C - .string "Powers up if hit by fire.$" + .string "Steigt, wenn v. Feuer getr.$" gAbilityDescription_ShieldDust: @ 81F9B86 - .string "Prevents added effects.$" + .string "Gegen Zusatz-Effekte.$" gAbilityDescription_OwnTempo: @ 81F9B9E - .string "Prevents confusion.$" + .string "Verhindert Verwirrung.$" gAbilityDescription_SuctionCups: @ 81F9BB2 - .string "Firmly anchors the body.$" + .string "Verankert den Körper.$" gAbilityDescription_Intimidate: @ 81F9BCB - .string "Lowers the foe’s ATTACK.$" + .string "Senkt ANGR. des Gegners.$" gAbilityDescription_ShadowTag: @ 81F9BE4 - .string "Prevents the foe’s escape.$" + .string "Hindert Gegner an Flucht.$" gAbilityDescription_RoughSkin: @ 81F9BFF - .string "Hurts to touch.$" + .string "Verletzt bei Berührung.$" gAbilityDescription_WonderGuard: @ 81F9C0F - .string "“Super effective” hits.$" + .string "Nur sehr eff. Treff. schad.$" gAbilityDescription_Levitate: @ 81F9C27 - .string "Not hit by GROUND attacks.$" + .string "Kein Treffer b. BODEN-Att.$" gAbilityDescription_EffectSpore: @ 81F9C42 - .string "Leaves spores on contact.$" + .string "Gibt bei Kontakt Sporen ab.$" gAbilityDescription_Synchronize: @ 81F9C5C - .string "Passes on status problems.$" + .string "Gibt Stat.-Probleme weiter.$" gAbilityDescription_ClearBody: @ 81F9C77 - .string "Prevents ability reduction.$" + .string "Verhindert Fähigk.-Reduk.$" gAbilityDescription_NaturalCure: @ 81F9C93 - .string "Heals upon switching out.$" + .string "Heilt bei Austausch.$" gAbilityDescription_LightningRod: @ 81F9CAD - .string "Draws electrical moves.$" + .string "Zieht Elektro-Attacken an.$" gAbilityDescription_SereneGrace: @ 81F9CC5 - .string "Promotes added effects.$" + .string "Verstärkt Zusatz-Effekte.$" gAbilityDescription_SwiftSwim: @ 81F9CDD - .string "Raises SPEED in rain.$" + .string "Steigert INIT. bei Regen.$" gAbilityDescription_Chlorophyll: @ 81F9CF3 - .string "Raises SPEED in sunshine.$" + .string "INIT. + bei Sonnenschein.$" gAbilityDescription_Illuminate: @ 81F9D0D - .string "Encounter rate increases.$" + .string "Mehr PKMN-Begegnungen.$" gAbilityDescription_Trace: @ 81F9D27 - .string "Copies special ability.$" + .string "Kopiert Spezial-Attacke.$" gAbilityDescription_HugePower: @ 81F9D3F - .string "Raises ATTACK.$" + .string "Steigert ANGR.$" gAbilityDescription_PoisonPoint: @ 81F9D4E - .string "Poisons foe on contact.$" + .string "Vergiftet bei Berührung.$" gAbilityDescription_InnerFocus: @ 81F9D66 - .string "Prevents flinching.$" + .string "Verhindert Zurückschreck.$" gAbilityDescription_MagmaArmor: @ 81F9D7A - .string "Prevents freezing.$" + .string "Verhindert Einfrieren.$" gAbilityDescription_WaterVeil: @ 81F9D8D - .string "Prevents burns.$" + .string "Verhindert Verbrennungen.$" gAbilityDescription_MagnetPull: @ 81F9D9D - .string "Traps STEEL-type POKéMON.$" + .string "Fängt STAHL-POKéMON.$" gAbilityDescription_Soundproof: @ 81F9DB7 - .string "Avoids sound-based moves.$" + .string "Immun gg. Lärm-Attacken.$" gAbilityDescription_RainDish: @ 81F9DD1 - .string "Slight HP recovery in rain.$" + .string "KP-Anstieg bei Regen.$" gAbilityDescription_SandStream: @ 81F9DED - .string "Summons a sandstorm.$" + .string "Erzeugt einen Sandsturm.$" gAbilityDescription_Pressure: @ 81F9E02 - .string "Raises foe’s PP usage.$" + .string "Steigert AP des Gegners.$" gAbilityDescription_ThickFat: @ 81F9E19 - .string "Heat-and-cold protection.$" + .string "Schutz vor Hitze und Kälte.$" gAbilityDescription_EarlyBird: @ 81F9E33 - .string "Awakens quickly from sleep.$" + .string "Schnelles Aufwachen.$" gAbilityDescription_FlameBody: @ 81F9E4F - .string "Burns the foe on contact.$" + .string "Verbrennt bei Berührung.$" gAbilityDescription_RunAway: @ 81F9E69 - .string "Makes escaping easier.$" + .string "Erleichtert das Entkommen.$" gAbilityDescription_KeenEye: @ 81F9E80 - .string "Prevents loss of accuracy.$" + .string "Verhindert Verl. d. Genauig.$" gAbilityDescription_HyperCutter: @ 81F9E9B - .string "Prevents ATTACK reduction.$" + .string "Verhindert ANGR.-Reduz.$" gAbilityDescription_Pickup: @ 81F9EB6 - .string "May pick up items.$" + .string "Kann Objekte aufnehmen.$" gAbilityDescription_Truant: @ 81F9EC9 - .string "Moves only every two turns.$" + .string "Greift in jedem 2. Zug an.$" gAbilityDescription_Hustle: @ 81F9EE5 - .string "Trades accuracy for power.$" + .string "Tauscht Genauigk. u. Kraft.$" gAbilityDescription_CuteCharm: @ 81F9F00 - .string "Infatuates on contact.$" + .string "Wirkt bei Kontakt betörend.$" gAbilityDescription_Plus: @ 81F9F17 - .string "Powers up with MINUS.$" + .string "Bildet ein Team mit MINUN.$" gAbilityDescription_Minus: @ 81F9F2D - .string "Powers up with PLUS.$" + .string "Bildet ein Team mit PLUSLE.$" gAbilityDescription_Forecast: @ 81F9F42 - .string "Changes with the weather.$" + .string "Ist vom Wetter abhängig.$" gAbilityDescription_StickyHold: @ 81F9F5C - .string "Prevents item theft.$" + .string "Verhindert ITEM-Diebstahl.$" gAbilityDescription_ShedSkin: @ 81F9F71 - .string "Heals the body by shedding.$" + .string "Heilt durch Häutung.$" gAbilityDescription_Guts: @ 81F9F8D - .string "Ups ATTACK if suffering.$" + .string "Steigert ANGR. bei Leiden.$" gAbilityDescription_MarvelScale: @ 81F9FA6 - .string "Ups DEFENSE if suffering.$" + .string "Steigert VERT. bei Leiden.$" gAbilityDescription_LiquidOoze: @ 81F9FC0 - .string "Draining causes injury.$" + .string "Saug-Attacken schädigen.$" gAbilityDescription_Overgrow: @ 81F9FD8 - .string "Ups GRASS moves in a pinch.$" + .string "Erhöht PFL.-Att. i. d. Not.$" gAbilityDescription_Blaze: @ 81F9FF4 - .string "Ups FIRE moves in a pinch.$" + .string "Erhöht FEUER-Att. in Not.$" gAbilityDescription_Torrent: @ 81FA00F - .string "Ups WATER moves in a pinch.$" + .string "Erhöht WASSER-Att. in Not.$" gAbilityDescription_Swarm: @ 81FA02B - .string "Ups BUG moves in a pinch.$" + .string "Erhöht KÄFER-Att. in Not.$" gAbilityDescription_RockHead: @ 81FA045 - .string "Prevents recoil damage.$" + .string "Verh. Rückstoß-Schaden.$" gAbilityDescription_Drought: @ 81FA05D - .string "Summons sunlight in battle.$" + .string "Erzeugt Sonne im Kampf.$" gAbilityDescription_ArenaTrap: @ 81FA079 - .string "Prevents fleeing.$" + .string "Verhindert Flucht.$" gAbilityDescription_VitalSpirit: @ 81FA08B - .string "Prevents sleep.$" + .string "Verhindert Einschlafen.$" gAbilityDescription_WhiteSmoke: @ 81FA09B - .string "Prevents ability reduction.$" + .string "Verhindert Fähigk.-Reduz.$" gAbilityDescription_PurePower: @ 81FA0B7 - .string "Raises ATTACK.$" + .string "Steigert ANGR.$" gAbilityDescription_ShellArmor: @ 81FA0C6 - .string "Blocks critical hits.$" + .string "Wehrt Volltreffer ab.$" gAbilityDescription_Cacophony: @ 81FA0DC - .string "Avoids sound-based moves.$" + .string "Immun gg. Lärm-Attacken.$" gAbilityDescription_AirLock: @ 81FA0F6 - .string "Negates weather effects.$" + .string "Kehrt Wetter-Effekte um.$" .align 2 gAbilityDescriptions:: @ 81FA110 diff --git a/data/text/ability_names.inc b/data/text/ability_names.inc index ec0265fda..6ed9dd033 100644 --- a/data/text/ability_names.inc +++ b/data/text/ability_names.inc @@ -1,79 +1,79 @@ gAbilityNames:: @ 81FA248 .string "-------$", 13 - .string "STENCH$", 13 - .string "DRIZZLE$", 13 - .string "SPEED BOOST$", 13 - .string "BATTLE ARMOR$", 13 - .string "STURDY$", 13 - .string "DAMP$", 13 - .string "LIMBER$", 13 - .string "SAND VEIL$", 13 - .string "STATIC$", 13 - .string "VOLT ABSORB$", 13 - .string "WATER ABSORB$", 13 - .string "OBLIVIOUS$", 13 - .string "CLOUD NINE$", 13 - .string "COMPOUNDEYES$", 13 + .string "DUFTNOTE$", 13 + .string "NIESEL$", 13 + .string "TEMPOSCHUB$", 13 + .string "KAMPFPANZER$", 13 + .string "ROBUSTHEIT$", 13 + .string "FEUCHTIGKEIT$", 13 + .string "FLEXIBILITÄT$", 13 + .string "SANDSCHLEIER$", 13 + .string "STATIK$", 13 + .string "VOLTABSORBER$", 13 + .string "H2O-ABSORBER$", 13 + .string "DÖSIGKEIT$", 13 + .string "WOLKE SIEBEN$", 13 + .string "FACETTENAUGE$", 13 .string "INSOMNIA$", 13 - .string "COLOR CHANGE$", 13 - .string "IMMUNITY$", 13 - .string "FLASH FIRE$", 13 - .string "SHIELD DUST$", 13 - .string "OWN TEMPO$", 13 - .string "SUCTION CUPS$", 13 - .string "INTIMIDATE$", 13 - .string "SHADOW TAG$", 13 - .string "ROUGH SKIN$", 13 - .string "WONDER GUARD$", 13 - .string "LEVITATE$", 13 - .string "EFFECT SPORE$", 13 - .string "SYNCHRONIZE$", 13 - .string "CLEAR BODY$", 13 - .string "NATURAL CURE$", 13 - .string "LIGHTNINGROD$", 13 - .string "SERENE GRACE$", 13 - .string "SWIFT SWIM$", 13 + .string "FARBWECHSEL$", 13 + .string "IMMUNITÄT$", 13 + .string "FEUERFÄNGER$", 13 + .string "PUDERABWEHR$", 13 + .string "TEMPOMACHER$", 13 + .string "SAUGNAPF$", 13 + .string "BEDROHER$", 13 + .string "WEGSPERRE$", 13 + .string "RAUHAUT$", 13 + .string "WUNDERWACHE$", 13 + .string "SCHWEBE$", 13 + .string "SPORENWIRT$", 13 + .string "SYNCHRO$", 13 + .string "NEUTRALTORSO$", 13 + .string "INNERE KRAFT$", 13 + .string "BLITZFÄNGER$", 13 + .string "EDELMUT$", 13 + .string "WASSERTEMPO$", 13 .string "CHLOROPHYLL$", 13 - .string "ILLUMINATE$", 13 - .string "TRACE$", 13 - .string "HUGE POWER$", 13 - .string "POISON POINT$", 13 - .string "INNER FOCUS$", 13 - .string "MAGMA ARMOR$", 13 - .string "WATER VEIL$", 13 - .string "MAGNET PULL$", 13 - .string "SOUNDPROOF$", 13 - .string "RAIN DISH$", 13 - .string "SAND STREAM$", 13 - .string "PRESSURE$", 13 - .string "THICK FAT$", 13 - .string "EARLY BIRD$", 13 - .string "FLAME BODY$", 13 - .string "RUN AWAY$", 13 - .string "KEEN EYE$", 13 - .string "HYPER CUTTER$", 13 - .string "PICKUP$", 13 - .string "TRUANT$", 13 - .string "HUSTLE$", 13 - .string "CUTE CHARM$", 13 + .string "ERLEUCHTUNG$", 13 + .string "FÄHRTE$", 13 + .string "KRAFTKOLOSS$", 13 + .string "GIFTDORN$", 13 + .string "KONZENTRATOR$", 13 + .string "MAGMAPANZER$", 13 + .string "AQUAHÜLLE$", 13 + .string "MAGNETFALLE$", 13 + .string "LÄRMSCHUTZ$", 13 + .string "REGENGENUSS$", 13 + .string "SANDSTURM$", 13 + .string "ERZWINGER$", 13 + .string "SPECKSCHICHT$", 13 + .string "FRÜHWECKER$", 13 + .string "FLAMMKÖRPER$", 13 + .string "ANGSTHASE$", 13 + .string "ADLERAUGE$", 13 + .string "SCHERENMACHT$", 13 + .string "MITNAHME$", 13 + .string "SCHNARCHNASE$", 13 + .string "ÜBEREIFER$", 13 + .string "CHARMEBOLZEN$", 13 .string "PLUS$", 13 .string "MINUS$", 13 - .string "FORECAST$", 13 - .string "STICKY HOLD$", 13 - .string "SHED SKIN$", 13 - .string "GUTS$", 13 - .string "MARVEL SCALE$", 13 - .string "LIQUID OOZE$", 13 - .string "OVERGROW$", 13 - .string "BLAZE$", 13 - .string "TORRENT$", 13 - .string "SWARM$", 13 - .string "ROCK HEAD$", 13 - .string "DROUGHT$", 13 - .string "ARENA TRAP$", 13 - .string "VITAL SPIRIT$", 13 - .string "WHITE SMOKE$", 13 - .string "PURE POWER$", 13 - .string "SHELL ARMOR$", 13 - .string "CACOPHONY$", 13 - .string "AIR LOCK$", 13 + .string "PROGNOSE$", 13 + .string "WERTEHALTER$", 13 + .string "EXPIDERMIS$", 13 + .string "ADRENALIN$", 13 + .string "NOTSCHUTZ$", 13 + .string "KLOAKENSOSSE$", 13 + .string "NOTDÜNGER$", 13 + .string "GROSSBRAND$", 13 + .string "STURZBACH$", 13 + .string "HEXAPLAGA$", 13 + .string "STEINHAUPT$", 13 + .string "DÜRRE$", 13 + .string "AUSWEGSLOS$", 13 + .string "MUNTERKEIT$", 13 + .string "PULVERRAUCH$", 13 + .string "MENTALKRAFT$", 13 + .string "PANZERHAUT$", 13 + .string "KAKOPHONY$", 13 + .string "KLIMASCHUTZ$", 13 diff --git a/data/text/aqua_awakening.inc b/data/text/aqua_awakening.inc index bfe2d1d01..4e69277ca 100644 --- a/data/text/aqua_awakening.inc +++ b/data/text/aqua_awakening.inc @@ -1,96 +1,100 @@ UnknownString_81B41B8: @ 81B41B8 - .string "ARCHIE: Hold it right there.$" + .string "ADRIAN: Bleib sofort stehen!$" UnknownString_81B41D5: @ 81B41D5 - .string "ARCHIE: Fufufu...\n" - .string "So it was you, after all.$" + .string "ADRIAN: Hahahaha...\n" + .string "Du warst das also die ganze Zeit.$" UnknownString_81B4201: @ 81B4201 - .string "ARCHIE: Behold!\p" - .string "See how beautiful it is, the sleeping\n" - .string "form of the ancient POKéMON KYOGRE!\p" - .string "I have waited so long for this day to\n" - .string "come...$" + .string "ADRIAN: Schau nur, schau nur!\p" + .string "Schau, wie schön die schlafende Gestalt\n" + .string "des antiken POKéMON KYOGRE ist!\p" + .string "Ich habe so lange auf diesen Tag\n" + .string "gewartet...$" UnknownString_81B4289: @ 81B4289 - .string "ARCHIE: It surprises me, how you’ve\n" - .string "managed to chase me here.\p" - .string "But that’s all over now.\p" - .string "For the realization of my dream,\n" - .string "you must disappear now!$" + .string "ADRIAN: Es überrascht mich, wie du es\n" + .string "geschafft hast, mir zu folgen.\p" + .string "Aber das ist nun alles Nebensache.\p" + .string "Damit meine Träume wahr werden, musst\n" + .string "du leider verschwinden!$" UnknownString_81B4319: @ 81B4319 - .string "I...\n" - .string "I lost again?$" + .string "Ich...\n" + .string "Ich habe wieder verloren?$" UnknownString_81B432C: @ 81B432C - .string "ARCHIE: Fufufu...\p" - .string "I commend you. I must recognize that\n" - .string "you are truly gifted.\p" - .string "But!\n" - .string "I have this in my possession!\p" - .string "With this RED ORB, I can make KYOGRE...$" + .string "ADRIAN: Hahahaha...\p" + .string "Ich empfehle mich. Ich muss sagen, du\n" + .string "bist wirklich sehr talentiert.\p" + .string "Aber!\n" + .string "Ich habe dieses hier in meinem Besitz!\p" + .string "Mit dieser ROTEN KUGEL kann ich\n" + .string "KYOGRE...$" UnknownString_81B43C4: @ 81B43C4 - .string "The RED ORB suddenly began shining\n" - .string "by itself!$" + .string "Die ROTE KUGEL beginnt plötzlich von\n" + .string "innen heraus zu leuchten!$" UnknownString_81B43F2: @ 81B43F2 - .string "ARCHIE: What?!\p" - .string "I didn’t do anything.\n" - .string "Why did the RED ORB...\p" - .string "Where did KYOGRE go?$" + .string "ADRIAN: Was?!?\p" + .string "Ich habe doch gar nichts gemacht.\n" + .string "Die ROTE KUGEL... Warum...\p" + .string "Wo ist KYOGRE geblieben?$" UnknownString_81B4443: @ 81B4443 - .string "ARCHIE: Hm? It’s a message from our\n" - .string "members outside...$" + .string "ADRIAN: Hm? Dies ist eine Nachricht\n" + .string "unserer Mitglieder draußen...$" UnknownString_81B447A: @ 81B447A - .string "ARCHIE: Yes, what is it?\p" + .string "ADRIAN: Ja, was ist denn jetzt los?\p" .string "Hm...\n" - .string "It’s raining heavily?\p" - .string "Good... That should have happened.\n" - .string "That is why we awakened KYOGRE,\l" - .string "to realize TEAM AQUA’s vision of\l" - .string "expanding the sea.\p" - .string "What?!\p" - .string "It’s raining far harder than we\n" - .string "envisioned? You’re in danger?\p" - .string "That can’t be...\n" - .string "That’s just not possible...\p" - .string "Hold your position and monitor the\n" - .string "situation!$" + .string "Es regnet? So heftig?\p" + .string "Gut... Genau darauf habe ich gewartet.\n" + .string "Deshalb haben wir KYOGRE erweckt.\l" + .string "Um TEAM AQUAS Vision von der Erweite-\l" + .string "rung der Meere zu realisieren.\p" + .string "Was?!?\p" + .string "Es regnet stärker, als wir es voraus-\n" + .string "gesagt haben? Wir sind in Gefahr?\p" + .string "Das kann nicht sein...\n" + .string "Das ist unmöglich...\p" + .string "Bleib wo du bist und behalte die\n" + .string "Situation im Auge!$" UnknownString_81B45C6: @ 81B45C6 - .string "ARCHIE: There’s something wrong...\p" - .string "The RED ORB is supposed to awaken\n" - .string "and control KYOGRE...\p" - .string "But... Why?\n" - .string "Why did KYOGRE disappear?\p" - .string "Why?!$" + .string "ADRIAN: Irgendetwas stimmt da ganz und\n" + .string "gar nicht...\p" + .string "Die ROTE KUGEL sollte KYOGRE auf-\n" + .string "wecken und unter Kontrolle halten...\p" + .string "Aber... Warum?\n" + .string "Warum ist KYOGRE verschwunden?\p" + .string "Warum?!?$" UnknownString_81B464D: @ 81B464D - .string "MAXIE: What have you wrought?\p" - .string "ARCHIE... You’ve finally awoken KYOGRE,\n" - .string "haven’t you?\p" - .string "What will happen to the world if this\n" - .string "downpour continues for all eternity?\p" - .string "The world’s landmass will drown in\n" - .string "the deepening sea...$" + .string "MARC: Was hast du da nur herauf-\n" + .string "beschworen?\p" + .string "ADRIAN... Du hast KYOGRE aufge-\n" + .string "weckt, stimmt’s?\p" + .string "Was wird nur aus der Welt, wenn es\n" + .string "bis in alle Ewigkeit regnen wird?\p" + .string "Das Land wird untergehen und im\n" + .string "Meer verschwinden...$" UnknownString_81B4723: @ 81B4723 - .string "ARCHIE: What are you saying?\p" - .string "The RED ORB should let me control\n" - .string "KYOGRE...\l" - .string "That can’t be possible...$" + .string "ADRIAN: Was sagst du da?\p" + .string "Die ROTE KUGEL sollte mir die Kontrolle\n" + .string "über KYOGRE verschaffen...\l" + .string "Das kann einfach nicht wahr sein...$" UnknownString_81B4786: @ 81B4786 - .string "MAXIE: We don’t have the time to\n" - .string "argue about it here!\p" - .string "Get outside and see for yourself!\p" - .string "See if what you’ve wrought is the\n" - .string "world that you desired!$" + .string "MARC: Wir haben keine Zeit für\n" + .string "Diskussionen!\p" + .string "Geh nach draußen und sieh es dir\n" + .string "selber an!\p" + .string "Sieh, ob das, was du heraufbeschworen\n" + .string "hast, das ist, was du wolltest!$" UnknownString_81B4818: @ 81B4818 - .string "MAXIE: {PLAYER}{KUN}, come on, you have\n" - .string "to get out of here, too!$" + .string "MARC: {PLAYER}{KUN}, komm, du musst\n" + .string "ebenfalls von hier verschwinden!$" diff --git a/data/text/aqua_chimney.inc b/data/text/aqua_chimney.inc index 2c8d94a0b..1d7e39f81 100644 --- a/data/text/aqua_chimney.inc +++ b/data/text/aqua_chimney.inc @@ -1,142 +1,145 @@ MtChimney_Text_1B2DEE:: @ 81B2DEE - .string "The power contained in the\n" - .string "METEORITE...\p" - .string "By amplifying its power with this\n" - .string "machine, MT. CHIMNEY’s volcanic activity\l" - .string "will stop.\p" - .string "Fufufu... Eventually, the cooled-down\n" - .string "crater will fill with rainwater, giving\l" - .string "WATER POKéMON a place to live.$" + .string "Die Kraft, die in diesem METEORITEN\n" + .string "steckt...\p" + .string "Wenn man diese Kraft mit dieser\n" + .string "Maschine verstärkt, kann man die\l" + .string "Aktivität des SCHLOTBERGs stoppen.\p" + .string "Hahaha... Und dann füllt sich der ausge-\n" + .string "kühlte Krater mit Regenwasser und gibt\l" + .string "den WASSER-POKéMON Lebensraum.$" MtChimney_Text_1B2ED9:: @ 81B2ED9 - .string "ARCHIE: You again...\p" - .string "Now listen.\n" - .string "All life depends on the sea.\p" - .string "The sea is everything!\n" - .string "Its importance is paramount!\p" - .string "That is why we of TEAM AQUA are\n" - .string "committed to expanding the sea.\p" - .string "Doing so will result in the emergence\n" - .string "of new POKéMON species.\p" - .string "We will return the world back to\n" - .string "nature for the good of POKéMON.\p" - .string "That is TEAM AQUA’s vision!\p" - .string "I can’t allow an ignorant child like\n" - .string "you to get in our way.\p" - .string "I, ARCHIE, will show you the\n" - .string "consequences of meddling!$" + .string "ADRIAN: Du schon wieder...\p" + .string "Hör gut zu.\n" + .string "Das Meer bringt alles Leben hervor.\p" + .string "Wasser bedeutet Leben!\n" + .string "Es besitzt absolute Priorität!\p" + .string "Daher widmet sich TEAM AQUA der Auf-\n" + .string "gabe, die Meere zu vergrößern.\p" + .string "So können sich neue POKéMON-Arten\n" + .string "entwickeln.\p" + .string "Wir wollen die Welt zum Wohle der\n" + .string "POKéMON umgestalten.\p" + .string "Das ist die große Vision von TEAM AQUA!\p" + .string "Ich kann einem sturen Kind wie dir nicht\n" + .string "erlauben, sich uns in den Weg zu stellen.\p" + .string "Ich, ADRIAN, werde dir zeigen, was\n" + .string "passiert, wenn du uns aufhalten willst!$" MtChimney_Text_1B3099:: @ 81B3099 - .string "What?!\p" - .string "I, ARCHIE, was caught off guard?!$" + .string "Wie bitte?!?\p" + .string "Ich, ADRIAN, wurde ganz hinterhältig\n" + .string "besiegt?!?$" MtChimney_Text_1B30C2:: @ 81B30C2 - .string "ARCHIE: Ah, whatever.\n" - .string "I will give up our plans for MT.\l" - .string "CHIMNEY for the time being...\p" - .string "But no one can ever stop us!\n" - .string "TEAM AQUA will prevail!\p" - .string "Don’t you ever forget that!$" + .string "ADRIAN: Ach, was soll’s.\n" + .string "Ich werde für heute meine Pläne am\l" + .string "SCHLOTBERG vergessen. Für heute!\p" + .string "Niemand wird uns jemals stoppen!\n" + .string "TEAM AQUA wird siegen!!!\p" + .string "Vergiss das nicht!!!$" MtChimney_Text_1B3168:: @ 81B3168 - .string "Hehehe!\p" - .string "So you’ve come all the way here!\p" - .string "But you’re too late!\n" - .string "I’ve already delivered the METEORITE\l" - .string "from METEOR FALLS to the BOSS!$" + .string "Hahahaha!\p" + .string "Hast du dich den ganzen Weg hier\n" + .string "heraufgequält?\p" + .string "So ein Jammer. Du kommst zu spät.\n" + .string "Ich habe den METEORITEN aus METEOR-\l" + .string "FÄLLE bereits unserem BOSS gegeben!$" MtChimney_Text_1B31EA:: @ 81B31EA - .string "Hehehe...\n" - .string "So I lost...\p" - .string "I’m sure glad I never took you on back\n" - .string "at METEOR FALLS.$" + .string "Hahaha...\n" + .string "Da habe ich wohl verloren...\p" + .string "Gut, dass ich dich nicht schon in\n" + .string "METEORFÄLLE herausgefordert habe.$" MtChimney_Text_1B3239:: @ 81B3239 - .string "Hehehe!\p" - .string "You might have beaten me, but you don’t\n" - .string "stand a chance against the BOSS!\p" - .string "If you get lost now, you won’t have to\n" - .string "face a sound whipping!$" + .string "Hahaha!\p" + .string "Du hast mich besiegt, aber gegen\n" + .string "unseren BOSS hast du keine Chance!\p" + .string "Wenn du dich jetzt leise aus dem Staub\n" + .string "machst, vermeidest du jede Menge Ärger.$" MtChimney_Text_1B32C8:: @ 81B32C8 - .string "We of TEAM AQUA are working hard for\n" - .string "everyone’s sake.\p" - .string "Like, if there’s more water around,\n" - .string "WATER POKéMON will be happy, and it’ll\l" - .string "give people more fun places to swim!$" + .string "Wir vom TEAM AQUA setzen unsere\n" + .string "Energie zum Wohle aller ein.\p" + .string "Wenn es mehr Wasser gibt, sind die\n" + .string "WASSER-POKéMON glücklicher und die\l" + .string "Menschen hätten mehr Platz zum\l" + .string "Schwimmen.$" MtChimney_Text_1B336E:: @ 81B336E - .string "Hunh?\n" - .string "What do you mean I lost?$" + .string "Bitte?\n" + .string "Was heißt das? Ich habe verloren?$" MtChimney_Text_1B338D:: @ 81B338D - .string "Our BOSS says, “It will make everyone\n" - .string "happy.”\p" - .string "But why does everyone keep getting\n" - .string "in our way?$" + .string "Unser BOSS sagt: “So wird jeder\n" + .string "glücklich sein...”\p" + .string "Aber warum versucht dann jeder, uns\n" + .string "aufzuhalten?$" MtChimney_Text_1B33EA:: @ 81B33EA - .string "That annoying TEAM MAGMA...\n" - .string "They always mess with our plans!$" + .string "Dieses nervtötende TEAM MAGMA! Jedes\n" + .string "Mal versuchen sie, uns zu stoppen!$" MtChimney_Text_1B3427:: @ 81B3427 - .string "METEORITES pack amazing power!$" + .string "METEORITEN stecken voller Energie.$" MtChimney_Text_1B3446:: @ 81B3446 - .string "Go! Stomp TEAM MAGMA!\n" - .string "And expand the sea!$" + .string "Los! Stampfen wir TEAM MAGMA in den\n" + .string "Boden! Und vergrößern die Meere!$" MtChimney_Text_1B3470:: @ 81B3470 - .string "Stay out of our way, okay?\p" - .string "We’re trying to enlarge the sea for\n" - .string "the good of everybody!$" + .string "Komm uns nicht in die Quere, okay?\p" + .string "Wir versuchen, das Meer zum Wohle aller\n" + .string "zu vergrößern!$" MtChimney_Text_1B34C6:: @ 81B34C6 .string "Yeah!\n" - .string "Hose them down!$" + .string "Jeder wird nass!$" MtChimney_Text_1B34DC:: @ 81B34DC - .string "We’re going to keep expanding the sea!$" + .string "Wir werden die Meere vergrößern.$" MtChimney_Text_1B3503:: @ 81B3503 .string "Bushaa!$" MtChimney_Text_1B350B:: @ 81B350B - .string "MAXIE: Oh, {PLAYER}{KUN}!\p" - .string "Please, you must stop TEAM AQUA\n" - .string "for me!\p" - .string "They’re trying to make this volcano\n" - .string "inactive by using the stolen\l" - .string "METEORITE’s power!$" + .string "MARC: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, halte TEAM AQUA für mich auf!\p" + .string "Sie versuchen, mit der Kraft des\n" + .string "gestohlenen METEORITEN den Vulkan\l" + .string "zu inaktivieren!$" MtChimney_Text_1B3598:: @ 81B3598 - .string "MAXIE: {PLAYER}{KUN}!\p" - .string "Please, you’ve got to stop TEAM AQUA\n" - .string "for me!\p" - .string "Dealing with these three thugs is\n" - .string "a lot, even for me!$" + .string "MARC: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, halte TEAM AQUA für mich auf!\p" + .string "Diese drei Schurken sind selbst für mich\n" + .string "eine harte Nuss!$" MtChimney_Text_1B3608:: @ 81B3608 - .string "MAXIE: {PLAYER}{KUN}! Thank you!\p" - .string "With your help, we thwarted TEAM\n" - .string "AQUA’s destructive plan!\p" - .string "But... This victory doesn’t mean the\n" - .string "end of their evil plans.\p" - .string "We will remain vigilant and keep up\n" - .string "our pursuit of TEAM AQUA.\p" - .string "{PLAYER}{KUN}, we shall meet again!$" + .string "MARC: {PLAYER}{KUN}!\p" + .string "Mit deiner Hilfe konnte ich die Pläne\n" + .string "von TEAM AQUA durchkreuzen!\p" + .string "Aber... Dieser Sieg bedeutet nicht, dass\n" + .string "sie ihre üblen Pläne aufgeben werden.\p" + .string "Wir werden ein wachsames Auge auf TEAM\n" + .string "AQUA haben und sie weiter verfolgen.\p" + .string "{PLAYER}{KUN}, wir werden uns wieder sehen!$" MtChimney_Text_1B36F1:: @ 81B36F1 - .string "Darn... TEAM AQUA outnumbers us!\n" - .string "We can’t keep up with them!$" + .string "Mist... TEAM AQUA ist uns zahlenmäßig\n" + .string "überlegen! Wir können es nicht mit ihnen\l" + .string "aufnehmen!$" MtChimney_Text_1B372E:: @ 81B372E - .string "If they expand the sea, there’ll be less\n" - .string "habitats for POKéMON and people!$" + .string "Wenn sie die Meere vergrößern, gibt es\n" + .string "weniger Lebensraum für POKéMON und\l" + .string "Menschen!$" MtChimney_Text_1B3778:: @ 81B3778 - .string "TEAM AQUA wants to expand the sea...\n" - .string "How’s that for insane?$" + .string "TEAM AQUA versucht, die Meere zu ver-\n" + .string "größern... Sind die krank im Hirn?$" MtChimney_Text_1B37B4:: @ 81B37B4 .string "Bufoh!$" diff --git a/data/text/aqua_settled.inc b/data/text/aqua_settled.inc index 13f503c41..0cf2c5ed4 100644 --- a/data/text/aqua_settled.inc +++ b/data/text/aqua_settled.inc @@ -1,16 +1,17 @@ UnknownString_81B4F03: @ 81B4F03 - .string "{PLAYER}’s BLUE ORB suddenly began\n" - .string "glowing!$" + .string "Die BLAUE KUGEL von {PLAYER}\n" + .string "beginnt plötzlich von innen\l" + .string "heraus zu leuchten!$" UnknownString_81B4F29: @ 81B4F29 - .string "KYOGRE appears to have settled\n" - .string "into sleep again...$" + .string "KYOGRE wurde offensichtlich\n" + .string "wieder in Schlaf versetzt...$" UnknownString_81B4F5C: @ 81B4F5C - .string "ARCHIE: This...$" + .string "ADRIAN: Das...$" UnknownString_81B4F6C: @ 81B4F6C - .string "ARCHIE: ... ... ... ... ... ...\n" + .string "ADRIAN: ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "This is good-bye.\n" - .string "This is the last you’ve seen of me...$" + .string "Das heißt wohl Goodbye. Das ist das\n" + .string "Letzte, was du von mir siehst.$" diff --git a/data/text/aqua_summit.inc b/data/text/aqua_summit.inc index 696ef0084..501c4d435 100644 --- a/data/text/aqua_summit.inc +++ b/data/text/aqua_summit.inc @@ -1,156 +1,164 @@ UnknownString_81B50C3: @ 81B50C3 - .string "I’ll show you exactly how scary\n" - .string "TEAM AQUA can be!$" + .string "Ich zeige dir, wie unheimlich gruselig\n" + .string "TEAM AQUA sein kann!$" UnknownString_81B50F5: @ 81B50F5 - .string "So you think you can stand up alone\n" - .string "to TEAM AQUA’s might...$" + .string "Und du glaubst wirklich, du bist der\n" + .string "Stärke TEAM AQUAS gewachsen?!?$" UnknownString_81B5131: @ 81B5131 - .string "Yeah, so you are strong...\n" - .string "But there’re a lot of us!$" + .string "Ja, du bist ganz schön stark...\n" + .string "Aber wir sind viele...$" UnknownString_81B5166: @ 81B5166 - .string "What’s up with you?\n" - .string "What does a single kid expect to do?$" + .string "Was ist los mit dir? Was kann ein\n" + .string "kleines Kind schon ausrichten?$" UnknownString_81B519F: @ 81B519F - .string "Dang...\n" - .string "Too strong...$" + .string "Bumms...\n" + .string "Zu stark... Viel zu stark...$" UnknownString_81B51B5: @ 81B51B5 - .string "You don’t know anything.\n" - .string "Quit messing around with us!$" + .string "Du weißt doch gar nichts! Misch dich\n" + .string "besser nicht in unsere Sachen ein!$" UnknownString_81B51EB: @ 81B51EB - .string "Hey, I remember you from MT. CHIMNEY!\n" - .string "It’s payback time!$" + .string "Hey, ich kenne dich vom SCHLOTBERG!\n" + .string "Der Tag der Abrechnung ist gekommen!$" UnknownString_81B5224: @ 81B5224 - .string "Urgggh...\n" - .string "Beaten by some kid again!$" + .string "Aaaaargh!\n" + .string "Schon wieder von einem Kind besiegt...$" UnknownString_81B5248: @ 81B5248 - .string "Heh, it doesn’t matter!\n" - .string "We bought ourselves some time!\p" - .string "The BOSS should have snatched what\n" - .string "he was after!$" + .string "Ach, das spielt keine Rolle.\n" + .string "Wir haben Zeit herausgeschlagen!\p" + .string "Der BOSS müsste mittlerweile haben, was\n" + .string "er besorgen wollte!$" UnknownString_81B52B0: @ 81B52B0 - .string "ARCHIE: Not you again...\p" - .string "You’ve impeded our plans repeatedly,\n" - .string "but this time you’re too late.\p" - .string "The RED ORB that rested atop\n" - .string "MT. PYRE...\l" - .string "I, ARCHIE, claim it as mine!\p" - .string "Fufufu... Finally, I can realize my\n" - .string "grand design...\p" - .string "Come on, crew!\n" - .string "It’s SLATEPORT next!$" + .string "ADRIAN: Nicht du schon wieder...\p" + .string "Du bist uns ja sehr schnell auf die Spur\n" + .string "gekommen, aber es ist schon zu spät.\p" + .string "Die ROTE KUGEL, die sich oben\n" + .string "auf dem PYROBERG befindet...\l" + .string "Ich, ADRIAN, sage, sie gehört mir!\p" + .string "Hahaha... Jetzt werden meine\n" + .string "Visionen Wirklichkeit!\p" + .string "Los, Mannschaft!\n" + .string "GRAPHITPORT CITY heißt unser Ziel.$" UnknownString_81B53AB: @ 81B53AB - .string "Oh, no...\n" - .string "This cannot happen...\p" - .string "How could they take the RED ORB?\p" - .string "The BLUE ORB and RED ORB must never\n" - .string "be separated. They belong together.\p" + .string "Oh, neeeeiiinnn...\n" + .string "Das darf nicht wahr sein!\p" + .string "Wie konnten sie nur an die ROTE\n" + .string "KUGEL gelangen?!?\p" + .string "Die BLAUE KUGEL und die ROTE KUGEL\n" + .string "dürfen nie getrennt sein.\l" + .string "Sie gehören zusammen!!!\p" .string "... ... ... ... ... ... ... ...\n" .string "Hmm...\p" - .string "Fine!\n" - .string "You take the remaining BLUE ORB.\p" - .string "Please take after that foul man and\n" - .string "get the other ORB back!$" + .string "Gut! Nimm die verbliebene BLAUE\n" + .string "KUGEL an dich.\p" + .string "Bitte folge diesem Schurken und bring\n" + .string "die KUGEL zurück!$" UnknownString_81B54BE: @ 81B54BE - .string "The BLUE ORB you have been entrusted\n" - .string "with and the stolen RED ORB...\p" - .string "They must never be apart...\n" - .string "Something terrible will happen...$" + .string "Die BLAUE KUGEL, die dir anvertraut\n" + .string "wurde, und die gestohlene ROTE KUGEL...\p" + .string "Sie dürfen niemals getrennt werden...\n" + .string "Sonst passiert etwas Schreckliches!$" UnknownString_81B5540: @ 81B5540 .string "So...\n" - .string "KYOGRE has awoken...\p" - .string "The wondrous ORB that is said to have\n" - .string "becalmed the raging KYOGRE...\l" - .string "It is the BLUE ORB you bear.\p" - .string "That BLUE ORB was found buried inside\n" - .string "the CAVE OF ORIGIN in SOOTOPOLIS...\p" - .string "There is perhaps a link between\n" - .string "KYOGRE and the CAVE OF ORIGIN...$" + .string "KYOGRE wurde erweckt...\p" + .string "Von der wundersamen KUGEL sagt man,\n" + .string "dass sie das wütende KYOGRE beruhigt.\p" + .string "Es handelt sich um die BLAUE KUGEL,\n" + .string "die du bei dir trägst...\p" + .string "Diese ROTE KUGEL fand man in der\n" + .string "URZEITHÖHLE in XENEROVILLE...\p" + .string "Es gibt anscheinend eine Verbindung\n" + .string "zwischen KYOGRE und der \l" + .string "URZEITHÖHLE...$" UnknownString_81B5647: @ 81B5647 - .string "That man, he returned the RED ORB.\p" - .string "Are you going to return the BLUE ORB\n" - .string "to its rightful place, too?$" + .string "Dieser Mann - er hat die ROTE KUGEL\n" + .string "zurückgebracht.\p" + .string "Bringst du die BLAUE KUGEL auch an\n" + .string "ihren angestammten Platz zurück?$" UnknownString_81B56AB: @ 81B56AB - .string "What’s that?!\p" - .string "If the balance is not restored, there\n" - .string "is no telling what could happen.\p" - .string "You will return the BLUE ORB to its\n" - .string "rightful place, yes?$" + .string "Was soll das?\p" + .string "Wenn das Gleichgewicht nicht wiederher-\n" + .string "gestellt wird, weiß niemand, was\l" + .string "passieren wird!\p" + .string "Du wirst die BLAUE KUGEL an ihren Platz\n" + .string "zurückbringen, ja?$" UnknownString_81B5739: @ 81B5739 - .string "{PLAYER} handed the BLUE ORB to the\n" - .string "old woman.$" + .string "{PLAYER} gibt der alten Frau die\n" + .string "BLAUE KUGEL.$" UnknownString_81B5762: @ 81B5762 - .string "Yes...\n" - .string "The two ORBS should remain here.\p" - .string "It is how it should be for the good\n" - .string "of all HOENN...$" + .string "Ja...\n" + .string "Die beiden KUGELN müssen hier bleiben.\p" + .string "So soll es sein, zum Wohle aller in HOENN.$" UnknownString_81B57BE: @ 81B57BE - .string "The spirit of the sea...\p" - .string "That is what KYOGRE is said to be in\n" - .string "POKéMON form...\p" - .string "In the same manner that we and POKéMON\n" - .string "have life, the sea is alive...\p" - .string "KYOGRE has taught us that...$" + .string "Der Geist des Meeres...\p" + .string "Das, so heißt es, ist KYOGRE in\n" + .string "POKéMON-Gestalt...\p" + .string "So wie wir und die POKéMON leben, ist\n" + .string "auch das Meer lebendig...\p" + .string "KYOGRE hat uns das gelehrt.$" UnknownString_81B586F: @ 81B586F - .string "MT. PYRE is where we calm the spirits\n" - .string "of POKéMON that have passed on...\p" - .string "This is a high place where one can\n" - .string "see all of HOENN...\p" - .string "The disembodied spirits of POKéMON\n" - .string "must find solace here...\p" - .string "Is it coincidence that you are here...\p" - .string "Will you hear out my tale? A tale long\n" - .string "told in the HOENN region?$" + .string "Am PYROBERG legen wir die Geister der\n" + .string "POKéMON, die von uns gegangen sind, zur\l" + .string "Ruhe...\p" + .string "Von hier aus hat man einen Ausblick über\n" + .string "die ganze Region von HOENN...\p" + .string "Die körperlosen Geister der POKéMON\n" + .string "finden hier ihre Ruhe...\p" + .string "Es ist Fügung, dass du jetzt hier bist...\p" + .string "Möchtest du meine Geschichte hören?\n" + .string "Eine lange, sehr alte Geschichte der\l" + .string "HOENN-Region?$" UnknownString_81B5992: @ 81B5992 - .string "It happened long, long ago...\p" - .string "The world was wracked by a ferocious\n" - .string "clash between the POKéMON of the sea\l" - .string "and the POKéMON of the land...\p" - .string "The POKéMON of the sea raised huge\n" - .string "waves and carved out oceans...\p" - .string "The POKéMON of the land raised\n" - .string "mountains and created continents...\p" - .string "Their fierce duel raged without end.\p" - .string "The world was engulfed in massive\n" - .string "infernos and vicious storms.\p" - .string "The BLUE ORB and the RED ORB brought\n" - .string "an end to the calamity.\p" - .string "Light poured from the two ORBS and\n" - .string "becalmed the enraged adversaries.\p" - .string "The pair, made docile, dove deep into\n" - .string "the sea where eventually they\l" - .string "disappeared...$" + .string "Es geschah vor langer, langer Zeit...\p" + .string "Die Welt erbebte unter der Auseinander-\n" + .string "setzung der POKéMON des Meeres mit den\l" + .string "POKéMON des Landes...\p" + .string "Die POKéMON des Meeres erschufen hohe\n" + .string "Wellen und tiefe Meeresbecken...\p" + .string "Die POKéMON des Landes erschufen\n" + .string "Berge und Kontinente...\p" + .string "Das Duell wütete ohne absehbares Ende.\p" + .string "Die Welt wurde von erbarmungslosen\n" + .string "Stürmen und unglaublichen Infernos\l" + .string "heimgesucht.\p" + .string "Die BLAUE und die ROTE KUGEL setzten\n" + .string "schließlich diesem Kampf ein Ende.\p" + .string "Licht strahlte von den beiden KUGELN\n" + .string "und beruhigte die Kontrahenten.\p" + .string "Die beruhigten POKéMON verbargen sich\n" + .string "in den Tiefen des Meeres und der Erde\l" + .string "und eines Tages verschwanden sie.$" UnknownString_81B5BD7: @ 81B5BD7 - .string "I see...\n" - .string "Well, that, too, is fine...$" + .string "Ich verstehe...\n" + .string "Nun, das ist auch in Ordnung...$" UnknownString_81B5BFC: @ 81B5BFC - .string "ARCHIE: You...\n" - .string "So you stopped KYOGRE...\p" - .string "I shouldn’t be surprised...\p" - .string "I understand now that humans cannot\n" - .string "freely control the balance between\l" - .string "the land and the sea...\p" - .string "So I have come to return the\n" - .string "RED ORB...\p" - .string "I doubt that we will cross paths again...\n" - .string "Farewell...$" + .string "ADRIAN: Du...\n" + .string "Du hast KYOGRE aufgehalten...\p" + .string "Das sollte mich nicht überraschen...\p" + .string "Nun habe ich verstanden, dass es nicht\n" + .string "an den Menschen ist, das Gleichgewicht\l" + .string "zwischen Land und Meer zu stören...\p" + .string "Daher bin ich hier, um die ROTE KUGEL\n" + .string "zurückzubringen...\p" + .string "Ich glaube nicht, dass wir uns wieder\n" + .string "sehen werden... Leb wohl...$" diff --git a/data/text/barboach.inc b/data/text/barboach.inc index b78603286..98807cc3c 100644 --- a/data/text/barboach.inc +++ b/data/text/barboach.inc @@ -1,36 +1,38 @@ UnknownString_81C426C: @ 81C426C - .string "I’m very interested in big {STR_VAR_1}.\n" - .string "The bigger the better.\p" - .string "Huh? Do you have a {STR_VAR_1}?\n" - .string "P-p-please, show me!$" + .string "Ich bin sehr interessiert an einer\n" + .string "großen {STR_VAR_1}. Je größer, desto\l" + .string "besser.\p" + .string "Was? Du hast ein {STR_VAR_1}?\n" + .string "B-b-bitte zeig es mir!!!$" UnknownString_81C42CE: @ 81C42CE - .string "Oh, my gosh, this is a big one!\n" - .string "This is a grand {STR_VAR_1}!\p" - .string "Thanks for showing me.\n" - .string "This is my thanks!$" + .string "Oh, du liebe Zeit, ist das groß!\n" + .string "Das ist eine große {STR_VAR_1}!\p" + .string "Danke, dass du es mir gezeigt hast.\n" + .string "Dies ist mein Dankeschön!$" UnknownString_81C432C: @ 81C432C - .string "{PLAYER} received one {STR_VAR_2}.$" + .string "{PLAYER} erhält {STR_VAR_2}.$" UnknownString_81C4340: @ 81C4340 - .string "Hunh?\n" - .string "Your BAG is crammed full.$" + .string "Wie? Wo? Was?\n" + .string "Dein BEUTEL ist megavoll.$" UnknownString_81C4360: @ 81C4360 - .string "Hmm... I’ve seen a bigger {STR_VAR_1}\n" - .string "than this one.$" + .string "Hmm... Ich habe schon größere\n" + .string "{STR_VAR_1} als dieses gesehen!$" UnknownString_81C438C: @ 81C438C - .string "Oh, now this is quite something...\n" - .string "But it’s not a {STR_VAR_1}!$" + .string "Och, das ist schon ganz ansehnlich...\n" + .string "Aber das ist kein {STR_VAR_1}!$" UnknownString_81C43C2: @ 81C43C2 - .string "You don’t have a big {STR_VAR_1}?\n" - .string "That’s too bad...\p" - .string "If you get a big {STR_VAR_1},\n" - .string "please come show me.$" + .string "Du hast kein großes {STR_VAR_1}?\n" + .string "Das ist aber schade...\p" + .string "Sobald du ein großes {STR_VAR_1}\n" + .string "besitzt, zeig es mir bitte.$" UnknownString_81C4417: @ 81C4417 - .string "The biggest {STR_VAR_1} in history!\n" - .string "{STR_VAR_2}’s {STR_VAR_3}-inch colossus!$" + .string "Das größte {STR_VAR_1} in der Ge-\n" + .string "schichte! Der {STR_VAR_3} cm Koloss\l" + .string "von {STR_VAR_2}!$" diff --git a/data/text/bard.inc b/data/text/bard.inc index bd22c97a3..dbfb7d400 100644 --- a/data/text/bard.inc +++ b/data/text/bard.inc @@ -1,38 +1,38 @@ gTextBard_BardTesting: @ 81B0A83 - .string "BARD testing!$" + .string "BARDEN Test.$" gTextBard_HiImTheBard:: @ 81B0A91 - .string "Hi, I’m the BARD.\n" - .string "Would you like to hear my song?$" + .string "Hallo, ich bin der BARDE.\n" + .string "Möchtest du meinem Lied lauschen?$" gTextBard_OhYouveLeftMe:: @ 81B0AC3 .string "Oh...\n" - .string "You’ve left me feeling the blues...$" + .string "Du überlässt mich meinem Blues?$" gTextBard_OhWhatAMovingSong:: @ 81B0AED - .string "Oh, what a moving song...\n" - .string "I wish I could play it for others...$" + .string "Hach, was für ein bewegendes Lied...\n" + .string "Ich wünschte, ich könnte es für\l" + .string "andere spielen...$" gTextBard_SoHowDoYouLikeMySong:: @ 81B0B2C .string "So?\n" - .string "How do you like my song?\p" - .string "But I’m none too happy about the\n" - .string "lyrics.\p" - .string "How would you like to write some new\n" - .string "lyrics for me?$" + .string "Wie fandest du mein Lied?\p" + .string "Ich bin noch nicht ganz zufrieden mit\n" + .string "dem Text.\p" + .string "Hast du nicht Lust, den Text für mich\n" + .string "neu zu schreiben?$" gTextBard_OhYouveLeftMe2:: @ 81B0BA6 - .string "Oh...\n" - .string "You’ve left me feeling the blues...$" + .string "Oh... Und wieder werde ich meinem\n" + .string "Blues überlassen.$" gTextBard_ThankYouKindly:: @ 81B0BD0 - .string "Thank you kindly!\n" - .string "Let me sing it for you.$" + .string "Vielen herzlichen Dank!\n" + .string "Ich möchte für dich singen.$" gTextBard_WasThatHowYouWanted:: @ 81B0BFA - .string "Was that how you wanted your song\n" - .string "to go?$" + .string "Hast du dir dein Lied so vorgestellt?$" gTextBard_OkayThatsIt:: @ 81B0C23 - .string "Okay! That’s it, then.\n" - .string "I’ll sing this song for a while.$" + .string "Okay! Das ist es! Dieses Lied werde\n" + .string "ich nun für eine Weile singen.$" diff --git a/data/text/berries.inc b/data/text/berries.inc index 8a5abad2c..34afb1a69 100644 --- a/data/text/berries.inc +++ b/data/text/berries.inc @@ -1,235 +1,240 @@ PetalburgCity_Gym_Text_1C5570:: @ 81C5570 - .string "DAD: Hi, {PLAYER}!\p" - .string "I just received a very rare BERRY.\n" - .string "I’d like you to have it.$" + .string "VATER: Hallo, {PLAYER}!\p" + .string "Ich habe gerade eine sehr seltene\n" + .string "BEERE erhalten. Die schenke ich dir.$" Route104_Text_1C55B9:: @ 81C55B9 - .string "If you see BERRIES growing in loamy\n" - .string "soil, feel free to take them.\p" - .string "But make sure you plant a BERRY in the\n" - .string "same spot. That’s common courtesy.\p" - .string "Here, I’ll share this with you.$" + .string "Wenn du BEEREN siehst, die im Lehmboden\n" + .string "wachsen, pflücke sie ruhig.\p" + .string "Aber pflanze eine neue BEERE an der\n" + .string "Stelle. Das ist einfache Höflichkeit.\p" + .string "Hier, das ist für dich.$" Route104_Text_1C5665:: @ 81C5665 - .string "The way you look, you must be a\n" - .string "TRAINER, no?\p" - .string "TRAINERS often make POKéMON hold\n" - .string "BERRIES.\p" - .string "It’s up to you whether to grow BERRIES\n" - .string "or use them.$" + .string "Du siehst aus wie ein TRAINER. Du\n" + .string "bist auch einer, stimmt’s?\p" + .string "TRAINER geben ihren POKéMON manchmal\n" + .string "BEEREN zu tragen.\p" + .string "Es liegt an dir, ob du BEEREN pflanzt\n" + .string "oder verwendest.$" Route111_Text_1C56F0:: @ 81C56F0 - .string "I watered my plants lots and lots!\n" - .string "A whole bunch of flowers bloomed!\p" - .string "And then a whole bunch of BERRIES\n" - .string "appeared!\p" - .string "Here you go!\n" - .string "You can have this!$" + .string "Ich habe meine Pflanzen sehr oft ge-\n" + .string "wässert! Sie trugen sehr viele Blüten.\p" + .string "Und dann wuchsen auf einmal viele\n" + .string "BEEREN!\p" + .string "Hier, bitte!\n" + .string "Die schenke ich dir!$" Route111_Text_1C5781:: @ 81C5781 - .string "I’m going to try really hard and make\n" - .string "some RED {POKEBLOCK}S!\p" - .string "I hope you try hard, too!$" + .string "Ich werde mich anstrengen und einige\n" + .string "rote {POKEBLOCK} herstellen!\p" + .string "Ich hoffe, du strengst dich auch an.$" Route111_Text_1C57D2:: @ 81C57D2 - .string "I wonder what color BERRIES I’ll look\n" - .string "for today?$" + .string "Ich frage mich, welche BEEREN-Farbe ich\n" + .string "heute wählen soll.$" Route114_Text_1C5803:: @ 81C5803 - .string "I’m gathering BERRIES so I can win a\n" - .string "POKéMON CONTEST.\p" - .string "If you’d like, I’ll share one with you.$" + .string "Ich sammle BEEREN, damit ich einen\n" + .string "POKéMON WETTBEWERB gewinnen kann.\p" + .string "Wenn du magst, gebe ich dir eine ab.$" Route114_Text_1C5861:: @ 81C5861 - .string "Good luck to you, too!$" + .string "Dir auch viel Glück!$" Route114_Text_1C5878:: @ 81C5878 - .string "What BERRIES should I plant today?\n" - .string "What color {POKEBLOCK}S should I make?\p" - .string "Fretting over stuff like that is fun\n" - .string "in its own way.$" + .string "Welche BEEREN soll ich heute pflanzen?\n" + .string "Welche Farben sollen die {POKEBLOCK} haben?\p" + .string "Darüber nachzudenken, macht irre Spaß.$" Route120_Text_1C58F1:: @ 81C58F1 - .string "Give the case a shake, and out pops\n" - .string "a {POKEBLOCK}...\p" - .string "And that {POKEBLOCK} is caught and eaten\n" - .string "by a POKéMON...\p" - .string "It’s an expression of love, isn’t it?$" + .string "Gib dieser Box einen Stoß und ein\n" + .string "{POKEBLOCK} kommt heraus...\p" + .string "Und dieser {POKEBLOCK} wird von einem\n" + .string "POKéMON gefressen...\p" + .string "Es ist ein Ausdruck der Liebe, richtig?$" Route120_Text_1C5979:: @ 81C5979 - .string "Yes, yes.\n" - .string "You understand what I mean.\p" - .string "You should take this.$" + .string "Ja, ja.\n" + .string "Du verstehst, was ich meine.\p" + .string "Das hier ist für dich.$" Route120_Text_1C59B5:: @ 81C59B5 - .string "Oh... But it is important to make your\n" - .string "own impressions, I guess...\p" - .string "You can have this.$" + .string "Oh... Aber es ist wichtig, dass man sich\n" + .string "einen eigenen Eindruck verschafft...\p" + .string "Hier. Das kannst du haben.$" Route120_Text_1C5A0B:: @ 81C5A0B - .string "I think that BERRY is rare.\n" - .string "I hope you raise it with loving care.$" + .string "Dies ist eine seltene BEERE. Ich hoffe,\n" + .string "du gehst sorgfältig mit ihr um.$" Route120_Text_1C5A4D:: @ 81C5A4D - .string "I’ll get more BERRIES from the\n" - .string "BERRY MASTER.$" + .string "Ich habe einige BEEREN vom\n" + .string "BEERENMEISTER erhalten.$" LilycoveCity_Text_1C5A7A:: @ 81C5A7A - .string "When it gets right down to it...\p" - .string "The same way suits suit me perfectly,\n" - .string "a crisp breeze suits the sea.\p" - .string "And you, a BERRY suits you to a “T”...\p" - .string "Why should that be so?$" + .string "Also, im Grunde ist es so...\p" + .string "Ein Anzug passt zu mir wie die\n" + .string "Brise zum Meer - perfekt!\p" + .string "Und bei dir... Eine BEERE passt zu\n" + .string "“T”...\p" + .string "Warum ist das so?$" LilycoveCity_Text_1C5B1D:: @ 81C5B1D - .string "When it gets right down to it...\p" - .string "It’s because you’re a TRAINER!$" + .string "Also, im Grunde ist es so...\p" + .string "Weil du ein TRAINER bist.$" LilycoveCity_Text_1C5B5D:: @ 81C5B5D - .string "When it gets right down to it...\p" - .string "The way dignified simplicity suits me,\n" - .string "{POKEBLOCK}S perfectly suit POKéMON.$" + .string "Grundsätzlich verhält es sich so...\p" + .string "So wie die würdevolle Einfachheit mich\n" + .string "ziert, zieren {POKEBLOCK} POKéMON.$" Route123_BerryMastersHouse_Text_1C5BC4:: @ 81C5BC4 - .string "You may call me the BERRY MASTER.\p" - .string "I dream of filling the world with\n" - .string "beautiful flowers, so I raise BERRIES\l" - .string "and hand them out to everyone.\p" - .string "You’re deserving of one!$" + .string "Du kannst mich BEERENMEISTER\n" + .string "nennen.\p" + .string "Ich träume davon, die Welt mit hübschen\n" + .string "Blumen zu bereichern, daher züchte ich\l" + .string "BEEREN und gebe sie an andere weiter.\p" + .string "Du hast dir auch eine verdient!$" Route123_BerryMastersHouse_Text_1C5C66:: @ 81C5C66 - .string "Why be stingy?\n" - .string "Take another!$" + .string "Sei nicht so schüchtern.\n" + .string "Nimm dir noch eine!$" Route123_BerryMastersHouse_Text_1C5C83:: @ 81C5C83 - .string "Be sure to visit the PRETTY PETAL\n" - .string "flower shop near RUSTBORO.\p" - .string "Let flowers fill the world!$" + .string "Besuch unbedingt den BLÜTENTRAUM\n" + .string "BLUMENLADEN bei METAROST CITY.\p" + .string "Lasst die Welt in Blumen schwelgen.$" Route123_BerryMastersHouse_Text_1C5CDC:: @ 81C5CDC - .string "I’m done for today.\n" - .string "Come again another day.\p" - .string "Let flowers fill the world!$" + .string "Für heute bin ich fertig.\n" + .string "Komm ein anderes Mal wieder.\p" + .string "Lasst die Welt in Blumen schwelgen!$" Route123_BerryMastersHouse_Text_1C5D24:: @ 81C5D24 - .string "The way my husband grows BERRIES,\n" - .string "oh, he’s the best in the world.\p" - .string "He makes me proud, that he does.\p" - .string "Incidentally, child, have you heard\n" - .string "a good saying lately?$" + .string "Mein Mann züchtet BEEREN. Er ist be-\n" + .string "stimmt der beste Züchter der Welt.\p" + .string "Er macht mich unglaublich stolz.\p" + .string "Sag mal, Kind, du kennst nicht zufällig\n" + .string "einen guten Spruch?$" Route123_BerryMastersHouse_Text_1C5DC1:: @ 81C5DC1 - .string "Ah! What a remarkable saying!\n" - .string "Inspirational, it is!\p" - .string "I want you to have this.$" + .string "Ah! Was für ein wunderbarer Spruch!\n" + .string "So inspirierend!\p" + .string "Das hier möchte ich dir schenken.$" Route123_BerryMastersHouse_Text_1C5E0E:: @ 81C5E0E - .string "Oh! A good saying it is.\n" - .string "You’re quite remarkable.\p" - .string "I want you to have this.$" + .string "Oh! Das ist ein guter Spruch!\n" + .string "Du bist bemerkenswert!\p" + .string "Das hier möchte ich dir schenken.$" Route123_BerryMastersHouse_Text_1C5E59:: @ 81C5E59 - .string "Our four grandchildren should become\n" - .string "more accomplished than my husband.\p" - .string "Joy never goes out of my life!$" + .string "Unsere vier Enkelkinder sollten noch\n" + .string "begabter als mein Mann werden.\p" + .string "Das Leben erfüllt einen immer wieder mit\n" + .string "Freude!$" Route123_BerryMastersHouse_Text_1C5EC0:: @ 81C5EC0 .string "Ah...$" Route104_PrettyPetalFlowerShop_Text_1C5EC6:: @ 81C5EC6 - .string "Hello!\p" - .string "This is the PRETTY PETAL flower shop.\n" - .string "Spreading flowers throughout the world!$" + .string "Hallo!\p" + .string "Dies ist der BLÜTENTRAUM BLUMENLADEN.\n" + .string "Verwandelt die Welt in ein Blumenmeer!$" Route104_PrettyPetalFlowerShop_Text_1C5F1B:: @ 81C5F1B - .string "{PLAYER}{KUN}, would you like to learn about\n" - .string "BERRIES?$" + .string "{PLAYER}{KUN}, möchtest du etwas über\n" + .string "BEEREN lernen?$" Route104_PrettyPetalFlowerShop_Text_1C5F48:: @ 81C5F48 - .string "Your name is?\p" + .string "Wie heißt du?\p" .string "{PLAYER}{KUN}.\n" - .string "That’s a nice name.\p" - .string "{PLAYER}{KUN}, would you like to learn about\n" - .string "BERRIES?$" + .string "Das ist aber ein hübscher Name.\p" + .string "Möchtest du etwas über BEEREN lernen?$" Route104_PrettyPetalFlowerShop_Text_1C5F9D:: @ 81C5F9D - .string "BERRIES grow on trees that thrive\n" - .string "only in dark, loamy soil.\p" - .string "If you take some BERRIES, be sure to\n" - .string "plant one in the loamy soil again.\p" - .string "A planted BERRY will soon sprout,\n" - .string "grow into a plant, flower beautifully,\l" - .string "then grow BERRIES again.\p" - .string "I want to see the whole wide world\n" - .string "filled with beautiful flowers.\l" - .string "That’s my dream.\p" - .string "Please help me, {PLAYER}{KUN}. Plant BERRIES\n" - .string "and bring more flowers into the world.$" + .string "BEEREN wachsen an Bäumen, die nur in\n" + .string "dunklem Lehmboden gedeihen.\p" + .string "Wenn du BEEREN pflückst, pflanze\n" + .string "immer neue in den Boden ein.\p" + .string "Eine gepflanzte BEERE wird bald an-\n" + .string "fangen zu sprießen, dann mit einer\p" + .string "wunderhübschen Blüte erblühen, die bald\n" + .string "zu einer BEERE wird.\p" + .string "Ich würde die ganze Welt am liebsten mit\n" + .string "wunderhübschen Blüten bedeckt sehen.\l" + .string "Das ist mein Traum.\p" + .string "Bitte, hilf mir, {PLAYER}{KUN}. Pflanze BEEREN\n" + .string "und bring so Blüten in die Welt.$" Route104_PrettyPetalFlowerShop_Text_1C6121:: @ 81C6121 - .string "Flowers bring so much happiness to\n" - .string "people, don’t they?$" + .string "Blumen erfreuen jedes Herz, nicht\n" + .string "wahr?$" Route104_PrettyPetalFlowerShop_Text_1C6158:: @ 81C6158 - .string "Hello!\p" - .string "The more attention you give to flowers,\n" - .string "the more beautifully they bloom.\p" - .string "You’ll like tending flowers. I’m sure\n" - .string "of it. You can have this.$" + .string "Hallo!\p" + .string "Je mehr du dich um die Blumen kümmerst,\n" + .string "desto schöner werden sie blühen.\p" + .string "Auch du hast Blumen gerne.\n" + .string "Das weiß ich genau. Das ist für dich.$" Route104_PrettyPetalFlowerShop_Text_1C61E8:: @ 81C61E8 - .string "While BERRY plants are growing,\n" - .string "water them with the WAILMER PAIL.\p" - .string "Oh, another thing.\p" - .string "If you don’t pick BERRIES for a while,\n" - .string "they’ll drop off onto the ground.\l" - .string "But they’ll sprout again.\p" - .string "Isn’t that awesome?\n" - .string "It’s like they have the will to live.$" + .string "Nachdem du die BEEREN eingepflanzt\n" + .string "hast, musst du sie mit der\l" + .string "WAILMERKANNE wässern.\p" + .string "Oh, und noch etwas!\p" + .string "Wenn die BEEREN nicht gepflückt werden,\n" + .string "fallen sie zu Boden. Aber sie werden\l" + .string "wieder nachwachsen.\p" + .string "Ist das nicht unglaublich? Es ist, als\n" + .string "hätten sie den Willen zu leben.$" Route104_PrettyPetalFlowerShop_Text_1C62DA:: @ 81C62DA - .string "I’m trying to be like my big sisters.\n" - .string "I’m growing flowers, too!\p" - .string "Here you go! It’s for you!$" + .string "Ich versuche, so zu sein wie meine große\n" + .string "Schwester. Ich züchte auch Blumen!\p" + .string "Hier, das ist für dich!$" Route104_PrettyPetalFlowerShop_Text_1C6335:: @ 81C6335 - .string "You can plant a BERRY and grow it big,\n" - .string "or you can make a POKéMON hold it.\p" - .string "But now they have a machine that mixes\n" - .string "up different BERRIES and makes candies\l" - .string "for POKéMON.\p" - .string "I want some candy, too.$" + .string "Du kannst eine BEERE pflanzen und sie\n" + .string "wachsen lassen, oder du gibst sie einem\l" + .string "POKéMON zum Tragen.\p" + .string "Und neuerdings gibt es eine Maschine,\n" + .string "mit der kann man die verschiedensten\l" + .string "BEEREN mixen und Süßigkeiten für die\l" + .string "POKéMON daraus machen.\p" + .string "Ich möchte auch Süßigkeiten haben.$" SootopolisCity_Text_1C63F2:: @ 81C63F2 - .string "Hi, what’s your name?\p" - .string "... ... ... ... ... ... ... ... ...\n" - .string "Okay. That’s nice!\p" - .string "My name is KIRI.\p" - .string "My mommy and daddy named me that so\n" - .string "I would grow healthy and warmhearted.\l" - .string "That’s what they wished.\p" - .string "You can have one of these.$" + .string "Hi, wie heißt du?\p" + .string "... ... ... ... ... ... ... ... ...\n" + .string "Okay. Netter Name!\p" + .string "Ich heiße BERTA.\p" + .string "Meine Eltern haben mich so genannt,\n" + .string "damit ich gesund und warmherzig werde.\l" + .string "Das war ihr Wunsch.\p" + .string "Hier, das schenke ich dir.$" SootopolisCity_Text_1C64D0:: @ 81C64D0 - .string "KIRI will give you this BERRY, too!\n" - .string "I really like it lots!$" + .string "BERTA will dir auch diese BEERE geben.\n" + .string "Ich mag sie sehr!$" SootopolisCity_Text_1C650B:: @ 81C650B - .string "I wonder what kind of wish is included\n" - .string "in your name.$" + .string "Ich frage mich, welcher Wunsch in deinem\n" + .string "Namen verborgen ist.$" SootopolisCity_Text_1C6540:: @ 81C6540 - .string "Spring, summer, autumn, and winter.\p" - .string "If you’re born in springtime, do you like\n" - .string "the spring, and if you’re born in the\l" - .string "summer, do you like the summer?$" + .string "Frühling, Sommer, Herbst und Winter.\p" + .string "Wenn du im Frühling geboren bist, magst\n" + .string "du dann den Frühling? Wenn du im Sommer\l" + .string "geboren bist, magst du den Sommer?$" SootopolisCity_Text_1C65D4:: @ 81C65D4 - .string "Then KIRI was born in the autumn,\n" - .string "so I love the autumn!\p" - .string "Which season do you like?$" + .string "Dann wurde BERTA im Herbst geboren,\n" + .string "denn ich liebe den Herbst!\p" + .string "Welche Jahreszeit hast du am liebsten?$" SootopolisCity_Text_1C6626:: @ 81C6626 .string "Oh...\n" - .string "It doesn’t matter...\p" - .string "There’s so much that I want to know...$" + .string "Das macht nichts...\p" + .string "Es gibt so viel, was ich wissen möchte...$" diff --git a/data/text/berry_tree.inc b/data/text/berry_tree.inc index 4ffbf51c4..12179d9b2 100644 --- a/data/text/berry_tree.inc +++ b/data/text/berry_tree.inc @@ -1,67 +1,69 @@ Route102_Text_1A16B6:: @ 81A16B6 - .string "It’s soft, loamy soil.$" + .string "Das ist weicher Lehmboden.$" Route102_Text_1A16CD:: @ 81A16CD - .string "It’s soft, loamy soil.\n" - .string "Want to plant a BERRY?$" + .string "Das ist weicher Lehmboden.\n" + .string "Möchtest du eine BEERE pflanzen?$" Route102_Text_1A16FB:: @ 81A16FB - .string "{PLAYER} planted one {STR_VAR_1} BERRY in\n" - .string "the soft, loamy soil.$" + .string "{PLAYER} pflanzt eine\n" + .string "{STR_VAR_1}BEERE in den Lehmboden.$" Route102_Text_1A172C:: @ 81A172C - .string "One {STR_VAR_1} BERRY was planted here.$" + .string "Eine {STR_VAR_1}BEERE wurde\n" + .string "hier gepflanzt.$" Route102_Text_1A174B:: @ 81A174B - .string "{STR_VAR_1} has sprouted.$" + .string "{STR_VAR_1} blüht auf.$" Route102_Text_1A175C:: @ 81A175C - .string "This {STR_VAR_1} plant is growing taller.$" + .string "Die {STR_VAR_1}pflanze wächst.$" Route102_Text_1A177D:: @ 81A177D - .string "These {STR_VAR_1} flowers are blooming\n" + .string "Diese {STR_VAR_1}blumen sind\n" .string "{STR_VAR_2}.$" Route102_Text_1A179F:: @ 81A179F - .string "very beautifully$" + .string "wunderschön$" Route102_Text_1A17B0:: @ 81A17B0 - .string "cutely$" + .string "zierlich$" Route102_Text_1A17B7:: @ 81A17B7 - .string "prettily$" + .string "hübsch$" Route102_Text_1A17C0:: @ 81A17C0 - .string "There are {STR_VAR_2} {STR_VAR_1} BERRIES!\p" - .string "Do you want to pick the\n" - .string "{STR_VAR_1} BERRIES?$" + .string "{STR_VAR_2} {STR_VAR_1}BEERE/N!\p" + .string "Möchtest du die {STR_VAR_1}BEERE/N\n" + .string "pflücken?$" Route102_Text_1A17FD:: @ 81A17FD - .string "{PLAYER} picked the {STR_VAR_2} {STR_VAR_1} BERRIES.$" + .string "{PLAYER} pflückt die {STR_VAR_2}\n" + .string "{STR_VAR_1}BEERE/N.$" Route102_Text_1A181A:: @ 81A181A - .string "{PLAYER} put away the {STR_VAR_1} BERRIES\n" - .string "in the BAG’s BERRIES POCKET.\p" - .string "The soil returned to its soft and\n" - .string "loamy state.$" + .string "{PLAYER} packt die {STR_VAR_1}BEERE/N\n" + .string "in die BEERENTASCHE des BEUTELS.\p" + .string "Der Boden ist wieder weich und lehmig.$" Route102_Text_1A1881:: @ 81A1881 - .string "The BAG’s BERRIES POCKET is full.\p" - .string "The {STR_VAR_1} BERRIES couldn’t be taken.$" + .string "Die BEERENTASCHE des BEUTELS ist voll.\p" + .string "Die {STR_VAR_1}BEERE/N können nicht\n" + .string "mitgenommen werden.$" Route102_Text_1A18C5:: @ 81A18C5 - .string "{PLAYER} left the {STR_VAR_1} BERRIES\n" - .string "unpicked.$" + .string "{PLAYER} pflückt keine\n" + .string "{STR_VAR_1}BEEREN.$" Route102_Text_1A18E6:: @ 81A18E6 - .string "Want to water the {STR_VAR_1} with the\n" - .string "WAILMER PAIL?$" + .string "Möchtest du die {STR_VAR_1} mit der\n" + .string "WAILMERKANNE gießen?$" Route102_Text_1A1912:: @ 81A1912 - .string "{PLAYER} watered the {STR_VAR_1}.$" + .string "{PLAYER} gießt die {STR_VAR_1}.$" Route102_Text_1A1925:: @ 81A1925 - .string "The plant seems to be delighted.$" + .string "Die Pflanze scheint sich zu freuen.$" Route102_Text_1A1946:: @ 81A1946 .string "!$" diff --git a/data/text/birch_speech.inc b/data/text/birch_speech.inc index be9c03588..08967e28f 100644 --- a/data/text/birch_speech.inc +++ b/data/text/birch_speech.inc @@ -1,55 +1,60 @@ gBirchSpeech_Welcome:: @ 81C6D78 - .string "Hi! Sorry to keep you waiting!\p" - .string "Welcome to the world of POKéMON!\p" - .string "My name is BIRCH.\p" - .string "But everyone calls me the POKéMON\n" - .string "PROFESSOR.\p$" + .string "Sorry, dass du warten musstest.\p" + .string "Willkommen in der Welt der POKéMON!\p" + .string "Mein Name ist BIRK.\p" + .string "Aber jeder nennt mich nur\n" + .string "PROFESSOR POKéMON.\p" + .string "$" gBirchSpeech_ThisIsPokemon:: @ 81C6DF8 - .string "This is what we call a “POKéMON.”$" + .string "Das nennen wir ein “POKéMON”.$" gBirchSpeech_WorldInhabitedByPokemon:: @ 81C6E1A - .string "This world is widely inhabited by\n" - .string "creatures known as POKéMON.\p" - .string "We humans live alongside POKéMON,\n" - .string "at times as friendly playmates, and\l" - .string "at times as cooperative workmates.\p" - .string "And sometimes, we band together\n" - .string "and battle others like us.\p" - .string "But despite our closeness, we don’t\n" - .string "know everything about POKéMON.\p" - .string "In fact, there are many, many\n" - .string "secrets surrounding POKéMON.\p" - .string "To unravel POKéMON mysteries,\n" - .string "I’ve been undertaking research.\l" - .string "That’s what I do.\p$" + .string "Auf dieser Welt leben Wesen,\n" + .string "die uns als POKéMON bekannt sind.\p" + .string "Wir Menschen leben Seite an Seite\n" + .string "mit ihnen, als Freunde oder als\l" + .string "Arbeitskollegen.\p" + .string "Und manchmal schließen wir uns mit\n" + .string "ihnen zusammen und tragen Kämpfe\l" + .string "gegen andere von uns aus.\p" + .string "Doch obwohl wir den POKéMON so\n" + .string "nahe stehen, wissen wir noch nicht\l" + .string "alles über sie.\p" + .string "Es gibt noch viele, viele Geheim-\n" + .string "nisse über die POKéMON.\p" + .string "Um die Mysterien der POKéMON\n" + .string "aufzudecken, widme ich mich der\l" + .string "Forschung. Genau das tue ich.\p" + .string "$" gBirchSpeech_AndYouAre:: @ 81C6FCB - .string "And you are?$" + .string "Und wer bist du?$" gBirchSpeech_AreYouBoyOrGirl:: @ 81C6FD8 - .string "Are you a boy?\n" - .string "Or are you a girl?$" + .string "Bist du ein Junge?\n" + .string "Oder bist du ein Mädchen?$" gBirchSpeech_WhatsYourName:: @ 81C6FFA - .string "All right.\n" - .string "What’s your name?$" + .string "Fein!\n" + .string "Und wie heißt du?$" gBirchSpeech_SoItsPlayer:: @ 81C7017 - .string "So it’s {PLAYER}{KUN}?$" + .string "Ah, du bist also {PLAYER}{KUN}?$" gBirchSpeech_AhOkayYouArePlayer:: @ 81C7025 .string "Ah, okay!\p" - .string "You’re {PLAYER}{KUN} who’s moving to my\n" - .string "hometown of LITTLEROOT.\l" - .string "I get it now!$" + .string "Jetzt habe ich es! Du heißt {PLAYER}{KUN}\n" + .string "und bist gerade nach WURZELHEIM,\l" + .string "meinem Heimatort, gezogen!$" gBirchSpeech_AreYouReady:: @ 81C7074 - .string "All right, are you ready?\p" - .string "Your very own adventure is about\n" - .string "to unfold.\p" - .string "Take courage, and leap into the\n" - .string "world of POKéMON where dreams,\l" - .string "adventure, and friendships await!\p" - .string "Well, I’ll be expecting you later.\n" - .string "Come see me in my POKéMON LAB.\p$" + .string "Gut, bist du bereit?\p" + .string "Dein eigenes Abenteuer wird\n" + .string "nun beginnen.\p" + .string "Hab nur Mut und stürze dich in die\n" + .string "Welt der POKéMON, wo Abenteuer,\l" + .string "Träume und Freundschaft warten.\p" + .string "Komm später in mein POKéMON-LABOR,\n" + .string "ich erwarte dich dort.\p" + .string "$" diff --git a/data/text/braille.inc b/data/text/braille.inc index 66b6438a6..071657502 100644 --- a/data/text/braille.inc +++ b/data/text/braille.inc @@ -1,223 +1,92 @@ Underwater_SealedChamber_Braille_1C533D:: @ 81C533D - .byte 3 - .byte 6 - .byte 27 - .byte 13 - .byte 5 - .byte 9 - .braille "GO UP HERE.$" + .string "ÀÉëÒÂÌÒÉÌë ÒÉéÀ{0x31}Ê{0x3F}Œ$" SealedChamber_OuterRoom_Braille_1C534F:: @ 81C534F - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "ABC$" + .string "ÊÉßÒÎÌÀÈÂÎ$" SealedChamber_OuterRoom_Braille_1C5359:: @ 81C5359 - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "GHI$" + .string "ÊÉßÒÎÌÉÓÙß$" SealedChamber_OuterRoom_Braille_1C5363:: @ 81C5363 - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "MNO$" + .string "ÊÉßÒÎÌ{0x1F}ëàì$" SealedChamber_OuterRoom_Braille_1C536D:: @ 81C536D - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "TUV$" + .string "ÌÉÛÒÒÌ{0x3B}{0x39}$" SealedChamber_OuterRoom_Braille_1C5377:: @ 81C5377 - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "DEF$" + .string "ÊÉßÒÎÌÌÊÔÒ$" SealedChamber_OuterRoom_Braille_1C5381:: @ 81C5381 - .byte 9 - .byte 6 - .byte 19 - .byte 13 - .byte 12 - .byte 9 - .braille "JKL$" + .string "ÊÉßÒÎÌÛéçá$" SealedChamber_OuterRoom_Braille_1C538B:: @ 81C538B - .byte 7 - .byte 6 - .byte 21 - .byte 13 - .byte 11 - .byte 9 - .braille "PQRS$" + .string "ÊÉßÒÎÌ{0x31}=+{0x33}$" SealedChamber_OuterRoom_Braille_1C5396:: @ 81C5396 - .byte 10 - .byte 6 - .byte 18 - .byte 13 - .byte 14 - .byte 9 - .braille ".$" + .string "ÌÉÛÒÒÌ{0x3F}Œ$" SealedChamber_OuterRoom_Braille_1C539E:: @ 81C539E - .byte 7 - .byte 6 - .byte 21 - .byte 13 - .byte 11 - .byte 9 - .braille "WXYZ$" + .string "ËÉÑÒÏÌèù&$" SealedChamber_OuterRoom_Braille_1C53A9:: @ 81C53A9 - .byte 10 - .byte 6 - .byte 18 - .byte 13 - .byte 14 - .byte 9 - .braille ",$" + .string "ÌÉÛÒÒÌ{0x3F}Ç$" SealedChamber_OuterRoom_Braille_1C53B1:: @ 81C53B1 - .byte 5 - .byte 6 - .byte 25 - .byte 13 - .byte 7 - .byte 9 - .braille "DIG HERE.$" + .string "ÉÇ{0x18}ÔËÊàÂÒÀ{0x31}ÊßÌ\n" + .string "ÒÉÌë{0x3F}Œ$" SealedChamber_InnerRoom_Braille_1C53C1:: @ 81C53C1 - .byte 3 - .byte 0 - .byte 27 - .byte 19 - .byte 5 - .byte 3 - .braille "FIRST COMES\n" - .braille "RELICANTH.\n" - .braille "LAST COMES\n" - .braille "WAILORD.$" + .string "È çÛÊÂëÌßÉÂÀéìÒ\n" + .string "{0x39}{0x31}Ìëàì{0x3F}Ç\n" + .string "+ÀÉßçëÎ\n" + .string "{0x39}{0x31}ßÌì{0x39}ì{0x3F}Œ$" SealedChamber_InnerRoom_Braille_1C53F2:: @ 81C53F2 - .byte 6 - .byte 0 - .byte 22 - .byte 19 - .byte 8 - .byte 3 - .braille "IN THIS\n" - .braille "CAVE WE\n" - .braille "HAVE\n" - .braille "LIVED.$" + .string "ÁÁêÙÇÈÉé ÎÉÌàÌë\n" + .string "ÒùÒßÌ ÒÀÈÌé\n" + .string "+Éë ÔÌßÌÈì{0x3F}Œ$" SealedChamber_InnerRoom_Braille_1C5414:: @ 81C5414 - .byte 4 - .byte 2 - .byte 26 - .byte 17 - .byte 6 - .byte 5 - .braille "WE OWE ALL\n" - .braille "TO THE\n" - .braille "POKEMON.$" + .string "ÀÁëÙÂÈ+Éë =ÌëÎÀéÙÌé\n" + .string "ÀßßÌà ÎÌé\n" + .string "áçÙÌÛçé{0x3F}Ç$" SealedChamber_InnerRoom_Braille_1C5435:: @ 81C5435 - .byte 3 - .byte 0 - .byte 25 - .byte 19 - .byte 5 - .byte 3 - .braille "BUT, WE\n" - .braille "SEALED THE\n" - .braille "POKEMON\n" - .braille "AWAY.$" + .string "Á êÛÇÂÎÌééçÂÒ\n" + .string "àáÌëëìÌé +Éë\n" + .string "ÎÉÌ áçÙÌÛçé\n" + .string "+ÌÔ{0x3F}Œ$" SealedChamber_InnerRoom_Braille_1C545C:: @ 81C545C - .byte 1 - .byte 6 - .byte 29 - .byte 13 - .byte 3 - .byte 9 - .braille "WE FEARED IT.$" + .string "ÇÇèÔÉÊ+Éë ÒÀììÌé\n" + .string "ÀéÔàì{0x3F}Œ$" SealedChamber_InnerRoom_Braille_1C5470:: @ 81C5470 - .byte 4 - .byte 0 - .byte 26 - .byte 19 - .byte 6 - .byte 3 - .braille "THOSE WITH\n" - .braille "COURAGE,\n" - .braille "THOSE WITH\n" - .braille "HOPE.$" + .string " ëÛÀÂÎÌéÓÌéÉÔÌé{0x3F}Ç\n" + .string "ÎÉÌ ÒçÊÊÌé {0x31}éÎ\n" + .string "Û{0x31}ìÉÔ àÉéÎ{0x3F}Ç\n" + .string "+ÉëÎ àÉÂÒ$" SealedChamber_InnerRoom_Braille_1C549B:: @ 81C549B - .byte 2 - .byte 0 - .byte 28 - .byte 19 - .byte 4 - .byte 3 - .braille "OPEN A DOOR.\n" - .braille "AN ETERNAL\n" - .braille "POKEMON\n" - .braille "WAITS.$" + .string "Á êÛÇÂÌÉéÌ ì&ëÌ {0x39}{0x31}\n" + .string "ÌÉéÌÛ Ì+ÉÔÌé\n" + .string "áçÙÌÛçé\n" + .string "ùÊÊéÌé{0x3F}Œ$" DesertRuins_Braille_1C54C8:: @ 81C54C8 - .byte 0 - .byte 0 - .byte 29 - .byte 19 - .byte 2 - .byte 3 - .braille "RIGHT, RIGHT,\n" - .braille "DOWN, DOWN.\n" - .braille "THEN, USE\n" - .braille "STRENGTH.$" + .string " ëÛÀÂ{0x39}+ÌÉÛÀß ëÌÂÒìà\n" + .string "{0x31}éÎ {0x39}+ÌÉ\n" + .string "ÒÉé{0x31}éìÌë{0x3F}Ç\n" + .string "ÎÀéé àìèëÙÌ{0x3F}Œ$" IslandCave_Braille_1C54FC:: @ 81C54FC - .byte 3 - .byte 0 - .byte 27 - .byte 19 - .byte 5 - .byte 3 - .braille "STOP AND\n" - .braille "WAIT. WAIT\n" - .braille "FOR TIME TO\n" - .braille "PASS TWICE.$" + .string " éÛÈÂ+ÀëìÌ{0x3F}Ç ÈÉà\n" + .string "ÎÉÌ {0x39}ÌÉì\n" + .string "{0x39}+ÌÉÛÀß\n" + .string "Î{0x31}ëÂÒ Éàì{0x3F}Œ$" AncientTomb_Braille_1C552E:: @ 81C552E - .byte 0 - .byte 0 - .byte 29 - .byte 19 - .byte 1 - .byte 3 - .braille "WITH NEW TIME,\n" - .braille "HOPE AND LOVE,\n" - .braille "AIM TO THE SKY\n" - .braille "IN THE MIDDLE.$" + .string " ëÛÀÂéÌ{0x31}Ì {0x39}ÌÉì{0x3F}Ç\n" + .string "ÒçÊÊé{0x31}éÔ {0x31}éÎ\n" + .string "ßÉÌÈÌ àÉéÎ ÎÉÌ\n" + .string "ÒÉÛÛÌßàÛÉììÌ{0x3F}Œ$" diff --git a/data/text/cable_club.inc b/data/text/cable_club.inc index a4c8bc7c0..4cadd759a 100644 --- a/data/text/cable_club.inc +++ b/data/text/cable_club.inc @@ -1,176 +1,178 @@ OldaleTown_PokemonCenter_2F_Text_1A4510:: @ 81A4510 - .string "Welcome to the POKéMON CABLE CLUB\n" - .string "COLOSSEUM.\p" - .string "You may battle with your friends here.\p" - .string "Would you like to battle?$" + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "KOLOSSEUM.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "kämpfen.\p" + .string "Möchtest du jetzt kämpfen?$" OldaleTown_PokemonCenter_2F_Text_1A457E:: @ 81A457E - .string "Welcome to the POKéMON CABLE CLUB\n" - .string "TRADE CENTER.\p" - .string "You may trade your POKéMON here\n" - .string "with a friend.\p" - .string "Would you like to trade POKéMON?$" + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "HANDELSCENTER.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "POKéMON tauschen.\p" + .string "Möchtest du jetzt POKéMON tauschen?$" OldaleTown_PokemonCenter_2F_Text_1A45FE:: @ 81A45FE - .string "Welcome to the POKéMON CABLE CLUB\n" - .if REVISION >= 1 - .string "RECORD CORNER.\p" - .else - .string "RECORD CENTER.\p" - .endif - .string "You may mix your records as a TRAINER\n" - .string "with the records of your friends.\p" - .string "Would you like to mix records?$" + .string "Willkommen beim POKéMON KABEL-CLUB-\n" + .string "STATISTIKTAUSCH.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "die Rekorde als TRAINER austauschen.\p" + .string "Möchtest du Rekorde austauschen?$" OldaleTown_PokemonCenter_2F_Text_1A4696:: @ 81A4696 - .string "There are three link battle modes.\p" - .string "SINGLE BATTLE is for two TRAINERS\n" - .string "with one or more POKéMON each.\p" - .string "Each TRAINER can have one POKéMON\n" - .string "in battle at a time.\p" - .string "DOUBLE BATTLE is for two TRAINERS\n" - .string "with two or more POKéMON each.\p" - .string "Each TRAINER will send out two\n" - .string "POKéMON in battle at a time.\p" - .string "MULTI BATTLE is for four TRAINERS\n" - .string "with one or more POKéMON each.\p" - .string "Each TRAINER can have one POKéMON\n" - .string "in battle at a time.$" + .string "Es gibt drei Arten des Kampfes\n" + .string "via Verbindungskabel.\p" + .string "EINZELKAMPF ist für zwei TRAINER, die\n" + .string "jeder ein oder mehrere POKéMON\l" + .string "besitzen.\p" + .string "Jeder TRAINER schickt pro Runde\n" + .string "ein POKéMON in den Kampf.\p" + .string "DOPPELKAMPF ist für zwei TRAINER mit\n" + .string "zwei oder mehr POKéMON.\p" + .string "Jeder TRAINER schickt pro Runde zwei\n" + .string "POKéMON in den Kampf.\p" + .string "MULTIKÄMPFE sind für vier TRAINER mit\n" + .string "einem oder mehr POKéMON.\p" + .string "Jeder TRAINER schickt pro Runde ein\n" + .string "POKéMON in den Kampf.$" OldaleTown_PokemonCenter_2F_Text_1A4826:: @ 81A4826 - .string "Would you like to battle?$" + .string "Möchtest du kämpfen?$" OldaleTown_PokemonCenter_2F_Text_1A4840:: @ 81A4840 - .string "Which Battle Mode would you like\n" - .string "to play?$" + .string "Welche Art des Kampfes?$" OldaleTown_PokemonCenter_2F_Text_1A486A:: @ 81A486A - .string "For a DOUBLE BATTLE, you must have\n" - .string "at least two POKéMON.$" + .string "Für einen DOPPELKAMPF brauchst du\n" + .string "mindestens zwei POKéMON.$" OldaleTown_PokemonCenter_2F_Text_1A48A3:: @ 81A48A3 - .string "For trading, you must have at least\n" - .string "two POKéMON with you.$" + .string "Für einen Tausch musst du mindestens\n" + .string "zwei POKéMON bei dir haben.$" OldaleTown_PokemonCenter_2F_Text_1A48DD:: @ 81A48DD - .string "Your {STR_VAR_1} BERRY-holding POKéMON\n" - .string "can’t be traded.$" + .string "Dein POKéMON trägt eine {STR_VAR_1}-\n" + .string "BEERE und kann nicht getauscht werden.$" -gUnknown_081A490C:: @ 81A490C OldaleTown_PokemonCenter_2F_Text_1A490C:: @ 81A490C - .string "Please wait.\n" - .string "... ... B Button: Cancel$" +gUnknown_081A490C:: @ 81A490C + .string "Bitte warten.\n" + .string "... ... B-Knopf: Abbruch$" -gUnknown_081A4932:: @ 81A4932 UnknownString_81A4932: @ 81A4932 - .string "When all players are ready...\n" - .string "A Button: Confirm B Button: Cancel$" +gUnknown_081A4932:: @ 81A4932 + .string "Wenn die Spieler bereit sind...\n" + .string "A-Knopf: Bestätigen B-Knopf: Abbruch$" -gUnknown_081A4975:: @ 81A4975 UnknownString_81A4975: @ 81A4975 - .string "Start link with {STR_VAR_1} players.\n" - .string "A Button: Confirm B Button: Cancel$" +gUnknown_081A4975:: @ 81A4975 + .string "Verbindung für {STR_VAR_1} Spieler aufbauen.\n" + .string "A-Knopf: Bestätigen B-Knopf: Abbruch$" -gUnknown_081A49B6:: @ 81A49B6 UnknownString_81A49B6: @ 81A49B6 - .string "Awaiting linkup...\n" - .string "... ... B Button: Cancel$" +gUnknown_081A49B6:: @ 81A49B6 + .string "Verbindungsaufbau...\n" + .string "... ... B-Knopf: Abbruch$" UnknownString_81A49E2: @ 81A49E2 - .string "Your progress must be saved before\n" - .string "linking. Is it okay to save?$" + .string "Dein Spiel muss vor Verbindungsaufbau\n" + .string "gespeichert werden. Speichern?$" OldaleTown_PokemonCenter_2F_Text_1A4A22:: @ 81A4A22 - .string "Please enter.$" + .string "Bitte eintreten.$" FallarborTown_ContestLobby_Text_1A4A30:: @ 81A4A30 OldaleTown_PokemonCenter_2F_Text_1A4A30:: @ 81A4A30 - .string "Someone is not ready to link.\p" - .string "Please come back after everyone has\n" - .string "made preparations.$" + .string "Ein Spieler ist noch nicht bereit\n" + .string "für den Link.\p" + .string "Bitte kommt wieder, wenn jeder seine\n" + .string "Vorbereitungen getroffen hat.$" FallarborTown_ContestLobby_Text_1A4A85:: @ 81A4A85 OldaleTown_PokemonCenter_2F_Text_1A4A85:: @ 81A4A85 - .string "Sorry, we have a transmission error...\n" - .string "Please reset and try again.$" + .string "Verbindungsfehler...\n" + .string "Die Kabelverbindungen überprüfen und\l" + .string "die Geräte aus- und wieder einschalten.$" OldaleTown_PokemonCenter_2F_Text_1A4AC8:: @ 81A4AC8 - .string "Sorry, we have a transmission error.\n" - .string "You may not mix records in different\l" - .string "languages.$" + .string "Tut uns Leid. Hier liegt ein Über-\n" + .string "tragungsfehler vor. Rekorde können\l" + .string "nicht in unterschiedlichen Sprachen\l" + .string "ausgetauscht werden.$" FallarborTown_ContestLobby_Text_1A4B1D:: @ 81A4B1D OldaleTown_PokemonCenter_2F_Text_1A4B1D:: @ 81A4B1D - .string "The link partners appear to have made\n" - .string "different selections.$" + .string "Die Link-Partner haben eine unter-\n" + .string "schiedliche Auswahl getroffen.$" OldaleTown_PokemonCenter_2F_Text_1A4B59:: @ 81A4B59 - .string "Please come again.$" + .string "Bitte komm bald wieder.$" OldaleTown_PokemonCenter_2F_Text_1A4B6C:: @ 81A4B6C - .string "The number of participants is\n" - .string "incorrect.$" + .string "Die Anzahl der Teilnehmer ist nicht\n" + .string "korrekt.$" OldaleTown_PokemonCenter_2F_Text_1A4B95:: @ 81A4B95 - .string "The SINGLE Battle Mode cannot be\n" - .string "played by {STR_VAR_1} players.$" + .string "Ein EINZELKAMPF kann nicht von\n" + .string "{STR_VAR_1} Spielern geführt werden.$" OldaleTown_PokemonCenter_2F_Text_1A4BCC:: @ 81A4BCC - .string "The DOUBLE Battle Mode cannot be\n" - .string "played by {STR_VAR_1} players.$" + .string "Ein DOPPELKAMPF kann nicht von\n" + .string "{STR_VAR_1} Spielern geführt werden.$" OldaleTown_PokemonCenter_2F_Text_1A4C03:: @ 81A4C03 - .string "There must be four players to play\n" - .string "this Battle Mode.$" + .string "Für diesen Kampfmodus werden vier\n" + .string "Spieler benötigt.$" OldaleTown_PokemonCenter_2F_Text_1A4C38:: @ 81A4C38 - .string "Please confirm the number of players\n" - .string "and start again.$" + .string "Bitte überprüfe die Anzahl der Spieler\n" + .string "und fange noch einmal an.$" TradeRoom_WillLinkBeTerminated: @ 81A4C6E - .string "The link will be terminated if you\n" - .string "leave the room. Is that okay?$" + .string "Wenn du den Raum verlässt, wird die Ver-\n" + .string "bindung abgebrochen. Einverstanden?$" TradeRoom_TerminatingLink: @ 81A4CAF - .string "Terminating link... You will be\n" - .string "escorted out of the room. Please wait.$" + .string "Verbindung wird abgebrochen... Du wirst\n" + .string "aus dem Raum begleitet. Bitte warten.$" CableClub_TooBusyToNotice: @ 81A4CF6 - .string "This TRAINER is too busy to notice...$" + .string "Dieser TRAINER ist zu beschäftigt...$" CableClub_LookAtTrainerCard1: @ 81A4D1C - .string "Score! Got to look at {STR_VAR_1}’s\n" - .string "TRAINER CARD!$" + .string "Hey! Schau dir mal den TRAINERPASS\n" + .string "von {STR_VAR_1} an!$" CableClub_LookAtTrainerCard2: @ 81A4D45 - .string "Score! Got to look at {STR_VAR_1}’s\n" - .string "TRAINER CARD! It’s a {STR_VAR_2} card!$" + .string "Hey! Schau dir mal den TRAINERPASS\n" + .string "von {STR_VAR_1} an! Es ist ein\l" + .string "{STR_VAR_2}PASS.$" SingleBattleColosseum_Text_1A4D7E:: @ 81A4D7E - .string "Please take your seat and start\n" - .string "your battle.$" + .string "Bitte geh in Position und beginne mit\n" + .string "dem Kampf.$" TradeCenter_Text_1A4DAB:: @ 81A4DAB - .string "Please take your seat and start\n" - .string "your trade.$" + .string "Bitte geh in Position und beginne mit\n" + .string "dem Tausch.$" RecordCorner_Text_1A4DD7:: @ 81A4DD7 - .string "Please take your seat and wait.$" + .string "Bitte geh in Position und warte.$" RecordCorner_Text_1A4DF7:: @ 81A4DF7 - .string "Thanks for coming.$" + .string "Danke für den Besuch!$" UnknownString_81A4E0A: @ 81A4E0A - .string "Please choose your POKéMON for the\n" - .string "MULTI BATTLE.$" + .string "Bitte wähle die POKéMON für den\n" + .string "MULTIKAMPF.$" RecordCorner_Text_1A4E3B:: @ 81A4E3B - .string "{STR_VAR_1} sent over one\n" - .string "{STR_VAR_2}.$" + .string "{STR_VAR_1} hat ein {STR_VAR_2}\n" + .string "versendet.$" OldaleTown_PokemonCenter_2F_Text_1A4E50:: @ 81A4E50 - .string "The TRAINER CARD data will\n" - .string "be rewritten.$" + .string "Der Eintrag auf dem TRAINERPASS wird\n" + .string "geändert.$" OldaleTown_PokemonCenter_2F_Text_1A4E79:: @ 81A4E79 - .string "I hope to see you again!$" + .string "Ich hoffe, du kommst bald wieder vorbei.$" diff --git a/data/text/contest_hall.inc b/data/text/contest_hall.inc index 3a8682208..7e05a9a2d 100644 --- a/data/text/contest_hall.inc +++ b/data/text/contest_hall.inc @@ -1,238 +1,246 @@ FallarborTown_ContestLobby_Text_1A5DFC:: @ 81A5DFC - .string "Hello, there!\p" - .string "We’re accepting registrations for\n" - .string "{STR_VAR_1} Rank POKéMON CONTESTS.$" + .string "Hallo! Wir nehmen Anmeldungen für die\n" + .string "{STR_VAR_1}-KLASSE POKéMON\l" + .string "WETTBEWERBE entgegen.$" FallarborTown_ContestLobby_Text_1A5E46:: @ 81A5E46 - .string "Would you like to enter your POKéMON\n" - .string "in our CONTESTS?$" + .string "Soll eines deiner POKéMON an einem der\n" + .string "WETTBEWERBE teilnehmen?$" FallarborTown_ContestLobby_Text_1A5E7C:: @ 81A5E7C - .string "Which topic would you like?$" + .string "Welches Thema möchtest du dir ansehen?$" FallarborTown_ContestLobby_Text_1A5E98:: @ 81A5E98 - .string "A POKéMON CONTEST involves four\n" - .string "TRAINERS entering one POKéMON each\l" - .string "in competitive judging.\p" - .string "A CONTEST has two stages of judging,\n" - .string "primary and secondary.\p" - .string "Primary judging is a popularity poll\n" - .string "involving the audience.\p" - .string "Secondary judging features appeals\n" - .string "by the POKéMON using their moves.\p" - .string "Plan appeals carefully to earn the\n" - .string "most attention of the JUDGE and\l" - .string "excite the audience.\l" - .string "Do your best to stand out.\p" - .string "The primary and secondary scores are\n" - .string "added at the end.\p" - .string "The POKéMON garnering the highest\n" - .string "score is declared the winner.$" + .string "In einem POKéMON WETTBEWERB zeigen\n" + .string "4 TRAINER jeweils eines ihrer POKéMON\l" + .string "einer Jury.\p" + .string "Der WETTBEWERB besteht aus zwei\n" + .string "Durchläufen.\p" + .string "Im ersten Durchlauf wird geprüft, wie\n" + .string "gut das POKéMON beim Publikum ankommt.\p" + .string "Im zweiten Durchlauf muss das POKéMON\n" + .string "mit der Ausdruckskraft seiner Attacken\l" + .string "überzeugen.\p" + .string "Die Attacken müssen sorgfältig gewählt\n" + .string "werden, damit sie dem JUROR ins Auge\l" + .string "fallen und das Publikum begeistern. Ver-\l" + .string "suche, die Attacken gut zu platzieren.\p" + .string "Am Ende werden die Ergebnisse beider\n" + .string "Durchläufe addiert.\p" + .string "Das POKéMON mit dem besten Ergebnis\n" + .string "wird zum Gewinner erklärt.$" FallarborTown_ContestLobby_Text_1A609B:: @ 81A609B - .string "There are five kinds of CONTESTS.\p" - .string "COOL, BEAUTY, CUTE, SMART, and\n" - .string "TOUGH are the five categories.\p" - .string "Choose the CONTEST that is right for\n" - .string "the POKéMON you plan to enter.$" + .string "Es gibt fünf verschiedene WETTBEWERBE.\p" + .string "COOLNESS, SCHÖNHEIT, ANMUT, KLUGHEIT\n" + .string "und STÄRKE heißen die Kategorien.\p" + .string "Wähle einen WETTBEWERB, der deinem\n" + .string "POKéMON am besten liegt.$" FallarborTown_ContestLobby_Text_1A613F:: @ 81A613F - .string "There are four ranks of POKéMON\n" - .string "CONTESTS.\p" - .string "NORMAL, SUPER, HYPER and MASTER\n" - .string "are the four ranks.\p" - .string "In the NORMAL Rank, any POKéMON may\n" - .string "enter.\p" - .string "Any POKéMON that won a NORMAL Rank\n" - .string "CONTEST may move up the SUPER Rank in\l" - .string "the same category.\p" - .string "In the same way, a SUPER Rank winner\n" - .string "can move up to the HYPER Rank, and a\l" - .string "HYPER Rank winner can advance to the\l" - .string "MASTER Rank in the same category.\p" - .string "A POKéMON that won in the MASTER Rank\n" - .string "may compete in the MASTER Rank as\l" - .string "often as its TRAINER wants.$" + .string "Die POKéMON WETTBEWERBE sind in vier\n" + .string "Klassen aufgeteilt.\p" + .string "NORMAL, SUPER, HYPER und MASTER.\p" + .string "In der NORMAL-KLASSE kann jedes\n" + .string "POKéMON antreten.\p" + .string "Jedes POKéMON, das die NORMAL-KLASSE\n" + .string "gewonnen hat, kann in der SUPER-KLASSE\l" + .string "derselben Kategorie antreten.\p" + .string "Genauso kann das POKéMON, das in der\n" + .string "SUPER-KLASSE gewonnen hat, in der\l" + .string "HYPER-KLASSE und nach einem Sieg\p" + .string "dort in der MASTER-KLASSE antreten.\n" + .string "Immer in derselben Kategorie.\p" + .string "Ein POKéMON, das in der MASTER-KLASSE\n" + .string "gewonnen hat, kann sooft es sein\l" + .string "TRAINER mag, wieder dort antreten.$" FallarborTown_ContestLobby_Text_1A6319:: @ 81A6319 - .string "Which POKéMON would you like to enter?$" + .string "Welches POKéMON soll teilnehmen?$" FallarborTown_ContestLobby_Text_1A6340:: @ 81A6340 - .string "Anyone with a CONTEST PASS may enter.\p" - .string "You may obtain a CONTEST PASS at the\n" - .string "NORMAL RANK CONTEST HALL in\l" - .string "VERDANTURF TOWN free of charge.\p" - .string "Please obtain a CONTEST PASS and\n" - .string "come again.$" + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Du bekommst die WETTBEWERBSKARTE\n" + .string "kostenlos in der WETTBEWERBSHALLE für\l" + .string "die NORMAL-KLASSE in WIESENFLUR.\p" + .string "Bitte hol dir die KARTE dort ab und komm\n" + .string "dann wieder.$" LilycoveCity_ContestLobby_Text_1A63F4:: @ 81A63F4 - .string "I accept registrations only from four\n" - .string "linked players for a POKéMON CONTEST.\p" - .string "Anyone with a CONTEST PASS may enter.\p" - .string "You may obtain a CONTEST PASS at the\n" - .string "NORMAL RANK CONTEST HALL in\l" - .string "VERDANTURF TOWN free of charge.\p" - .string "Please obtain a CONTEST PASS and\n" - .string "come again.$" + .string "Ich akzeptiere nur Anmeldungen von\n" + .string "vier Spielern, die via Link verbunden\l" + .string "sind und am POKéMON WETTBEWERB\l" + .string "teilnehmen wollen.\p" + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Du bekommst die WETTBEWERBSKARTE\n" + .string "kostenlos in der WETTBEWERBSHALLE für\l" + .string "die NORMAL-KLASSE in WIESENFLUR.\p" + .string "Bitte hol dir die KARTE dort ab und komm\n" + .string "dann wieder.$" FallarborTown_ContestLobby_Text_1A64F4:: @ 81A64F4 - .string "Anyone with a CONTEST PASS may enter.\p" - .string "If you don’t have one, I can issue one\n" - .string "for you right now.\p" - .string "Would you like me to issue you a\n" - .string "CONTEST PASS?$" + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Wenn du keine hast, kann ich dir sofort\n" + .string "eine ausstellen.\p" + .string "Möchtest du eine WETTBEWERBSKARTE\n" + .string "haben?$" FallarborTown_ContestLobby_Text_1A6583:: @ 81A6583 - .string "Here you go!$" + .string "Bitte schön!$" FallarborTown_ContestLobby_Text_1A6590:: @ 81A6590 - .string "Oh?\p" - .string "We’ve already issued you a CONTEST\n" - .string "PASS, {PLAYER}.\p" - .string "Please come back with your CONTEST\n" - .string "PASS.$" + .string "Oh!\p" + .string "Aber du besitzt ja bereits eine WETT-\n" + .string "BEWERBSKARTE, {PLAYER}.\p" + .string "Bitte bring die KARTE das nächste Mal\n" + .string "mit.$" FallarborTown_ContestLobby_Text_1A65EA:: @ 81A65EA - .string "Please visit whenever you would like\n" - .string "to enter a CONTEST.$" + .string "Bitte komm vorbei, wann immer du an\n" + .string "einem WETTBEWERB teilnehmen möchtest.$" FallarborTown_ContestLobby_Text_1A6623:: @ 81A6623 - .string "Which CONTEST would you like to enter?$" + .string "An welchem WETTBEWERB möchtest du\n" + .string "teilnehmen?$" FallarborTown_ContestLobby_Text_1A664A:: @ 81A664A LilycoveCity_ContestLobby_Text_1A664A:: @ 81A664A - .string "I’m terribly sorry, but your POKéMON\n" - .string "is not qualified to compete at this\l" - .string "Rank yet...$" + .string "Tut mir schrecklich Leid, aber dein\n" + .string "POKéMON kann hier noch nicht\l" + .string "antreten...$" FallarborTown_ContestLobby_Text_1A669F:: @ 81A669F LilycoveCity_ContestLobby_Text_1A669F:: @ 81A669F - .string "I’m sorry, but an EGG cannot take part\n" - .string "in a POKéMON CONTEST.$" + .string "Tut mit Leid, aber ein EI kann nicht an\n" + .string "einem WETTBEWERB teilnehmen.$" FallarborTown_ContestLobby_Text_1A66DC:: @ 81A66DC LilycoveCity_ContestLobby_Text_1A66DC:: @ 81A66DC - .string "Your POKéMON appears to be in no\n" - .string "condition to take part in a CONTEST...$" + .string "Dein POKéMON ist nicht in der Lage, an\n" + .string "einem WETTBEWERB teilzunehmen...$" FallarborTown_ContestLobby_Text_1A6724:: @ 81A6724 - .string "Oh, but that RIBBON...\p" - .string "Your POKéMON has won this CONTEST\n" - .string "before, hasn’t it?\p" - .string "Would you like to enter it in this\n" - .string "CONTEST anyway?$" + .string "Oh, aber das BAND...\p" + .string "Dein POKéMON hat diesen WETTBEWERB\n" + .string "schon einmal gewonnen, oder?\p" + .string "Möchtest du es trotzdem für diesen\n" + .string "WETTBEWERB anmelden?$" FallarborTown_ContestLobby_Text_1A67A3:: @ 81A67A3 LilycoveCity_ContestLobby_Text_1A67A3:: @ 81A67A3 - .string "Is that your CONTEST POKéMON?$" + .string "Ist das dein WETTBEWERBS-POKéMON?$" FallarborTown_ContestLobby_Text_1A67C1:: @ 81A67C1 - .string "Okay, your POKéMON will be entered\n" - .string "in this CONTEST.\p" - .string "Your POKéMON is Entry No. 4.\n" - .string "The CONTEST will begin shortly.$" + .string "Okay, dein POKéMON wird an diesem\n" + .string "WETTBEWERB teilnehmen.\p" + .string "Dein POKéMON ist die Nummer 4.\n" + .string "Der WETTBEWERB wird in Kürze starten.$" FallarborTown_ContestLobby_Text_1A6832:: @ 81A6832 LilycoveCity_ContestLobby_Text_1A6832:: @ 81A6832 SlateportCity_ContestLobby_Text_1A6832:: @ 81A6832 VerdanturfTown_ContestLobby_Text_1A6832:: @ 81A6832 - .string "Please come in through here.\n" - .string "Good luck!$" + .string "Bitte folge mir, und viel Glück!$" FallarborTown_ContestLobby_Text_1A685A:: @ 81A685A - .string "Congratulations! Your POKéMON is the\n" - .string "CONTEST winner!\p" - .string "We have your prize right here.\n" - .string "Please, right this way!$" + .string "Herzlichen Glückwunsch! Dein POKéMON\n" + .string "hat den WETTBEWERB gewonnen!\p" + .string "Und hier haben wir deinen Preis.\n" + .string "Bitte, komm hier herüber!$" FallarborTown_ContestLobby_Text_1A68C6:: @ 81A68C6 - .string "Please come back for your prize\n" - .string "later on.$" + .string "Bitte hole deinen Preis später ab.$" LinkContestRoom1_Text_1A68F0:: @ 81A68F0 - .string "MC: Hello! We’re just getting started\n" - .string "with a {STR_VAR_3} Rank POKéMON\l" - .string "{STR_VAR_2} CONTEST!\p" - .string "The participating TRAINERS and their\n" - .string "POKéMON are as follows:$" + .string "MC: Hallo! Wir fangen nun mit einem \n" + .string "{STR_VAR_3}-KLASSE POKéMON {STR_VAR_2}-\l" + .string "WETTBEWERB an!\p" + .string "Die folgenden TRAINER und ihre POKéMON\n" + .string "nehmen teil:$" LinkContestRoom1_Text_1A6976:: @ 81A6976 - .string "MC: Hello! We’re just getting started\n" - .string "with a 4-player linked POKéMON\l" - .string "{STR_VAR_2} CONTEST!\p" - .string "The participating TRAINERS and their\n" - .string "POKéMON are as follows:$" + .string "MC: Hallo! Wir fangen nun mit einem \n" + .string "4-Spieler POKéMON {STR_VAR_2}-\l" + .string "WETTBEWERB via Link an!\p" + .string "Die folgenden TRAINER und ihre POKéMON\n" + .string "nehmen teil:$" LinkContestRoom1_Text_1A6A04:: @ 81A6A04 - .string "MC: Entry No. {STR_VAR_2}!\n" - .string "{STR_VAR_1}’s {STR_VAR_3}!$" + .string "MC: Teilnehmer Nr. {STR_VAR_2}!\n" + .string "{STR_VAR_3} von {STR_VAR_1}!$" LinkContestRoom1_Text_1A6A1F:: @ 81A6A1F - .string "MC: We’ve just seen the four POKéMON\n" - .string "contestants.\p" - .string "Now it’s time for primary judging!\p" - .string "The audience will vote on their\n" - .string "favorite POKéMON contestants.\p" - .string "Without any further ado, let the\n" - .string "voting begin!$" + .string "MC: Nun haben wir alle vier teilnehmenden\n" + .string "POKéMON gesehen.\p" + .string "Zeit für die erste Bewertung!\p" + .string "Das Publikum entscheidet, welches\n" + .string "POKéMON am besten gefällt.\p" + .string "Und ohne weitere Verzögerung kommen\n" + .string "wir zu der Bewertung!$" LinkContestRoom1_Text_1A6AE1:: @ 81A6AE1 - .string "Voting under way...$" + .string "Bewertung läuft...$" LinkContestRoom1_Text_1A6AF5:: @ 81A6AF5 - .string "Voting is now complete!\p" - .string "While the votes are being tallied,\n" - .string "let’s move on to secondary judging!\p" - .string "The second stage of judging is the\n" - .string "much anticipated appeal time!\p" - .string "May the contestants amaze us with\n" - .string "superb appeals of dazzling moves!\p" - .string "Let’s see a little enthusiasm!\n" - .string "Let’s appeal!$" + .string "Die Bewertung ist nun abgeschlossen!\p" + .string "Während diese ausgewertet wird, kommen\n" + .string "wir zum zweiten Durchlauf!\p" + .string "Im zweiten Durchlauf zeigen uns die\n" + .string "Kontrahenten die Ausdruckskraft\l" + .string "ihrer Attacken!\p" + .string "Hoffen wir, dass sie uns mit ihren Vor-\n" + .string "führungen den Atem rauben!\p" + .string "Hoffen wir auf Enthusiasmus!\n" + .string "Lasst die Vorführung beginnen!$" LinkContestRoom1_Text_1A6C06:: @ 81A6C06 - .string "MC: That’s it for judging!$" + .string "MC: Die Bewertung ist auch hier beendet!$" LinkContestRoom1_Text_1A6C21:: @ 81A6C21 - .string "Thank you all for a most wonderful\n" - .string "display of quality appeals!\p" - .string "This concludes all judging!\n" - .string "Thank you for your fine efforts!$" + .string "Herzlichen Dank an die Teilnehmer für\n" + .string "ihre wunderbare Vorführung!\p" + .string "Damit ist die Bewertung abgeschlossen!\n" + .string "Vielen Dank für alles!$" LinkContestRoom1_Text_1A6C9D:: @ 81A6C9D - .string "Now, all that remains is the pulse-\n" - .string "pounding proclamation of the winner.\p" - .string "The JUDGE looks ready to make the\n" - .string "announcement!$" + .string "Kommen wir nun zu dem, was unseren Puls\n" + .string "höher schlagen lässt: Die Bekanntgabe\l" + .string "der Gewinner.\p" + .string "Der JUROR scheint für die Bekanntgabe\n" + .string "bereit zu sein!$" LinkContestRoom1_Text_1A6D16:: @ 81A6D16 - .string "JUDGE: I will now declare the winner!$" + .string "JUROR: Ich werde nun den Sieger\n" + .string "bekannt geben!$" LinkContestRoom1_Text_1A6D3C:: @ 81A6D3C - .string "MC: Entry No. {STR_VAR_2}!\p" - .string "{STR_VAR_3} and {STR_VAR_1},\n" - .string "congratulations!$" + .string "MC: Teilnehmer Nr. {STR_VAR_2}!\p" + .string "{STR_VAR_3} und {STR_VAR_1}!\n" + .string "Herzlichen Glückwunsch!$" LinkContestRoom1_Text_1A6D6A:: @ 81A6D6A - .string "We confer on you this RIBBON as your\n" - .string "prize!$" + .string "Wir überreichen dir hiermit dieses BAND\n" + .string "als Zeichen deines Sieges!$" LinkContestRoom1_Text_1A6D96:: @ 81A6D96 - .string "{PLAYER} received a RIBBON.$" + .string "{PLAYER} erhält ein BAND.$" LinkContestRoom1_Text_1A6DAC:: @ 81A6DAC - .string "{PLAYER} put the RIBBON on\n" - .string "{STR_VAR_1}.$" + .string "{PLAYER} steckt {STR_VAR_1} das\n" + .string "BAND an.$" LinkContestRoom1_Text_1A6DC5:: @ 81A6DC5 - .string "MC: Here you are!\n" - .string "Please accept your prize!$" + .string "MC: Bitte schön!\n" + .string "Bitte, dies ist dein Preis!$" LinkContestRoom1_Text_1A6DF1:: @ 81A6DF1 - .string "MC: Congratulations!\n" - .string "Please do compete again!$" + .string "MC: Herzlichen Glückwunsch!\n" + .string "Komm bald wieder!$" LinkContestRoom1_Text_1A6E1F:: @ 81A6E1F - .string "Please pick up your prize at the\n" - .string "reception counter later.\l" - .string "Please do compete again!$" + .string "Bitte hole deinen Preis später an der\n" + .string "Rezeption ab.\l" + .string "Und nimm bald wieder teil!$" diff --git a/data/text/contest_strings.inc b/data/text/contest_strings.inc index 5c9fdf0db..02264880e 100644 --- a/data/text/contest_strings.inc +++ b/data/text/contest_strings.inc @@ -1,99 +1,151 @@ -ContestString_DescHighlyAppealing: - .string "A highly appealing move.$" -ContestString_DescStartled1: - .string "After this move, the user is\nmore easily startled.$" -ContestString_DescGreatLock: - .string "Makes a great appeal, but\nallows no more to the end.$" -ContestString_DescRepeatable: - .string "Can be repeatedly used\nwithout boring the JUDGE.$" -ContestString_DescStartled2: - .string "Can avoid being startled\nby others once.$" -ContestString_DescStartled3: - .string "Can avoid being startled\nby others.$" -ContestString_DescStartled4: - .string "Can avoid being startled\nby others a little.$" -ContestString_DescStartled5: - .string "After this move, the user is\nless likely to be startled.$" -ContestString_DescStartled6: - .string "Slightly startles the\nPOKéMON in front.$" -ContestString_DescStartled7: - .string "Slightly startles those\nthat have made appeals.$" -ContestString_DescStartled8: - .string "Startles the POKéMON that\nappealed before the user.$" -ContestString_DescStartled9: - .string "Startles all POKéMON that\nhave done their appeals.$" -ContestString_DescStartled10: - .string "Badly startles the\nPOKéMON in front.$" -ContestString_DescStartled11: - .string "Badly startles those that\nhave made appeals.$" -ContestString_DescStartled12: - .string "Startles the POKéMON that\nappealed before the user.$" -ContestString_DescStartled13: - .string "Startles all POKéMON that\nappealed before the user.$" -ContestString_DescAttentionShift: - .string "Shifts the JUDGE’s\nattention from others.$" -ContestString_DescStartled14: - .string "Startles the POKéMON that\nhas the JUDGE’s attention.$" -ContestString_DescJamOthersMissTurn: - .string "Jams the others, and misses\none turn of appeals.$" -ContestString_DescStartled15: - .string "Startles POKéMON that\nmade a same-type appeal.$" -ContestString_DescStartled16: - .string "Badly startles POKéMON\nthat made COOL appeals.$" -ContestString_DescStartled17: - .string "Badly startles POKéMON\nthat made BEAUTY appeals.$" -ContestString_DescStartled18: - .string "Badly startles POKéMON\nthat made CUTE appeals.$" -ContestString_DescStartled19: - .string "Badly startles POKéMON\nthat made SMART appeals.$" -ContestString_DescStartled20: - .string "Badly startles POKéMON\nthat made TOUGH appeals.$" -ContestString_DescNervousOne: - .string "Makes one POKéMON after\nthe user nervous.$" -ContestString_DescNervousAllAfter: - .string "Makes all POKéMON after\nthe user nervous.$" -ContestString_DescConditionWorseBefore: - .string "Worsens the condition of\nthose that made appeals.$" -ContestString_DescStartled21: - .string "Badly startles POKéMON in\ngood condition.$" -ContestString_DescGreatWhenFirst: - .string "The appeal works great if\nperformed first.$" -ContestString_DescGreatWhenLast: - .string "The appeal works great if\nperformed last.$" -ContestString_DescAppealGoodBeforeAll: - .string "Makes the appeal as good\nas those before it.$" -ContestString_DescAppealGoodBeforeOne: - .string "Makes the appeal as good\nas the one before it.$" -ContestString_DescBetterWhenLater: - .string "The appeal works better\nthe later it is performed.$" -ContestString_DescAffectedByTiming: - .string "The appeal’s quality varies\ndepending on its timing.$" -ContestString_DescBetterWhenSameType: - .string "Works well if it’s the same\ntype as the one before.$" -ContestString_DescBetterWhenDiffType: - .string "Works well if different in\ntype than the one before.$" -ContestString_DescAffectedByFront: - .string "Affected by how well the\nappeal in front goes.$" -ContestString_DescConditionUp: - .string "Ups the user’s condition.\nHelps prevent nervousness.$" -ContestString_DescAffectedByCondition: - .string "The appeal works well if the\nuser’s condition is good.$" -ContestString_DescAppealEarlier: - .string "The next appeal can be made\nearlier next turn.$" -ContestString_DescAppealLater: - .string "The next appeal can be made\nlater next turn.$" -ContestString_DescRandomOrderEasier: - .string "Makes the next turn’s order\nmore easily scrambled.$" -ContestString_DescRandomOrder: - .string "Scrambles the order of\nappeals on the next turn.$" -ContestString_DescAnyExcitement: - .string "An appeal that excites the\naudience in any CONTEST.$" -ContestString_DescStartled22: - .string "Badly startles all POKéMON\nthat made good appeals.$" -ContestString_DescScaleWithExcitement: - .string "The appeal works best the\nmore the crowd is excited.$" -ContestString_DescStopExcitement: - .string "Temporarily stops the\ncrowd from growing excited.$" +ContestString_DescHighlyAppealing: @ 83CA4EC + .string "Eine sehr ansprechende\n" + .string "Vorführung.$" +ContestString_DescStartled1: @ 83CA505 + .string "Einsatz der Attacke macht\n" + .string "PKMN leichter irritierbar.$" +ContestString_DescGreatLock: @ 83CA538 + .string "Großartiger Ausdruck, der\n" + .string "sich nicht steigern lässt.$" +ContestString_DescRepeatable: @ 83CA56D + .string "Langweilt den JUROR auch\n" + .string "bei Wiederholung nicht.$" +ContestString_DescStartled2: @ 83CA59E + .string "Kann Irritation durch\n" + .string "andere einmal verhindern.$" +ContestString_DescStartled3: @ 83CA5C7 + .string "Kann Irritation durch\n" + .string "andere verhindern.$" +ContestString_DescStartled4: @ 83CA5EB + .string "Kann Irritation durch an-\n" + .string "dere ein wenig eindämmen.$" +ContestString_DescStartled5: @ 83CA618 + .string "Einsatz der Attacke dämmt\n" + .string "danach Irritation ein.$" +ContestString_DescStartled6: @ 83CA651 + .string "Irritiert das vordere\n" + .string "POKéMON ein wenig.$" +ContestString_DescStartled7: @ 83CA679 + .string "Irritiert die POKéMON ein\n" + .string "wenig, die schon auftraten.$" +ContestString_DescStartled8: @ 83CA6A9 + .string "Irritiert das POKéMON, das\n" + .string "vorher aufgetreten ist.$" +ContestString_DescStartled9: @ 83CA6DD + .string "Irritiert alle POKéMON,\n" + .string "die bisher auftraten.$" +ContestString_DescStartled10: @ 83CA710 + .string "Irritiert das vordere\n" + .string "POKéMON sehr stark.$" +ContestString_DescStartled11: @ 83CA735 + .string "Irritiert die POKéMON, die\n" + .string "schon aufgetreten sind.$" +ContestString_DescStartled12: @ 83CA762 + .string "Irritiert das POKéMON, das\n" + .string "vorher aufgetreten ist.$" +ContestString_DescStartled13: @ 83CA796 + .string "Irritiert alle POKéMON, die\n" + .string "vorher aufgetreten sind.$" +ContestString_DescAttentionShift: @ 83CA7CA + .string "Lenkt den JUROR von den\n" + .string "anderen POKéMON ab.$" +ContestString_DescStartled14: @ 83CA7F4 + .string "Irritiert PKMN, bes. die,\n" + .string "auf die der JUROR achtet.$" +ContestString_DescJamOthersMissTurn: @ 83CA829 + .string "Stört die anderen und An-\n" + .string "wender setzt 1 Runde aus.$" +ContestString_DescStartled15: @ 83CA85A + .string "Irritiert PKMN, bes. die, die\n" + .string "Ausdruck gl. Typs zeigten.$" +ContestString_DescStartled16: @ 83CA889 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs COOL vorführten.$" +ContestString_DescStartled17: @ 83CA8B8 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs SCHÖN vorführten.$" +ContestString_DescStartled18: @ 83CA8E9 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs ANMUT vorführten.$" +ContestString_DescStartled19: @ 83CA918 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs KLUG vorführten.$" +ContestString_DescStartled20: @ 83CA948 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs STARK vorführten.$" + +ContestString_DescNervousOne: @ 83CA978 + .string "Macht nachfolgendes\n" + .string "POKéMON nervös.$" + +ContestString_DescNervousAllAfter: @ 83CA9A2 + .string "Macht alle nachfolgenden\n" + .string "POKéMON nervös.$" + +ContestString_DescConditionWorseBefore: @ 83CA9CC + .string "Schwächt Kondition der\n" + .string "PKMN, die bisher auftraten.$" + +ContestString_DescStartled21: @ 83CA9FE + .string "Irritiert POKéMON, die eine\n" + .string "gute Kondition haben.$" +ContestString_DescGreatWhenFirst: @ 83CAA28 + .string "Ausdruck gelingt sehr gut,\n" + .string "wenn als Erster vorgeführt.$" +ContestString_DescGreatWhenLast: @ 83CAA53 + .string "Ausdruck gelingt sehr gut,\n" + .string "wenn zuletzt vorgeführt.$" +ContestString_DescAppealGoodBeforeAll: @ 83CAA7D + .string "Ausdruck gelingt so gut\n" + .string "wie die der Vorgänger.$" +ContestString_DescAppealGoodBeforeOne: @ 83CAAAA + .string "Ausdruck gelingt so gut\n" + .string "wie der des Vorgängers.$" +ContestString_DescBetterWhenLater: @ 83CAAD9 + .string "Je später der Auftritt,\n" + .string "desto besser der Ausdruck.$" +ContestString_DescAffectedByTiming: @ 83CAB0C + .string "Die Qualität des Ausdrucks\n" + .string "hängt vom Timing ab.$" +ContestString_DescBetterWhenSameType: @ 83CAB41 + .string "Gelingt gut, wenn vom\n" + .string "selben Typ wie der vorige.$" +ContestString_DescBetterWhenDiffType: @ 83CAB75 + .string "Gelingt gut, wenn vom\n" + .string "anderen Typ als der vorige.$" +ContestString_DescAffectedByFront: @ 83CABAA + .string "Hängt von Qualität des Aus-\n" + .string "drucks des Vorgängers ab.$" +ContestString_DescConditionUp: @ 83CABD9 + .string "Verbessert die Kondition\n" + .string "und verhindert Nervosität.$" +ContestString_DescAffectedByCondition: @ 83CAC0E + .string "Ausdruck gelingt gut, wenn\n" + .string "Kondition des PKMN gut ist.$" +ContestString_DescAppealEarlier: @ 83CAC45 + .string "Der nächste Ausdruck kann\n" + .string "früher vorgeführt werden.$" +ContestString_DescAppealLater: @ 83CAC74 + .string "Der nächste Ausdruck kann\n" + .string "später vorgeführt werden.$" +ContestString_DescRandomOrderEasier: @ 83CACA1 + .string "Ändert die Reihenfolge der\n" + .string "nächst. Auftritte leichter.$" +ContestString_DescRandomOrder: @ 83CACD4 + .string "Ändert die Reihenfolge der\n" + .string "nächsten Auftritte.$" +ContestString_DescAnyExcitement: @ 83CAD05 + .string "Verzückt das Publikum in \n" + .string "jedem WETTBEWERB.$" +ContestString_DescStartled22: @ 83CAD39 + .string "Irritiert alle POKéMON,\n" + .string "deren Ausdruck gut war.$" +ContestString_DescScaleWithExcitement: @ 83CAD6C + .string "Gelingt am besten, wenn\n" + .string "das Publikum gespannt ist.$" +ContestString_DescStopExcitement: @ 83CADA1 + .string "Bremst zeitweise Begeis-\n" + .string "terung des Publikums.$" .align 2 gContestEffectStrings:: @ 83CADD4 @@ -146,32 +198,32 @@ gContestEffectStrings:: @ 83CADD4 .4byte ContestString_DescScaleWithExcitement .4byte ContestString_DescStopExcitement -ContestString_MoveRainDance: - .string "RAIN DANCE$" -ContestString_MoveRage: - .string "RAGE$" -ContestString_MoveFocusEnergy: - .string "FOCUS ENERGY$" -ContestString_MoveHypnosis: - .string "HYPNOSIS$" -ContestString_MoveSoftboiled: - .string "SOFTBOILED$" -ContestString_MoveHornAttack: - .string "HORN ATTACK$" -ContestString_MoveSwordsDance: - .string "SWORDS DANCE$" -ContestString_MoveConversion: - .string "CONVERSION$" -ContestString_MoveSunnyDay: - .string "SUNNY DAY$" -ContestString_MoveRest: - .string "REST$" -ContestString_MoveVicegrip: - .string "VICEGRIP$" -ContestString_MoveDefenseCurl: - .string "DEFENSE CURL$" -ContestString_MoveLockOn: - .string "LOCK-ON$" +ContestString_MoveRainDance: @ 83CAE94 + .string "REGENTANZ$" +ContestString_MoveRage: @ 83CAE9F + .string "RASEREI$" +ContestString_MoveFocusEnergy: @ 83CAEA4 + .string "ENERGIEFOKUS$" +ContestString_MoveHypnosis: @ 83CAEB1 + .string "HYPNOSE$" +ContestString_MoveSoftboiled: @ 83CAEBA + .string "WEICHEI$" +ContestString_MoveHornAttack: @ 83CAEC5 + .string "HORNATTACKE$" +ContestString_MoveSwordsDance: @ 83CAED1 + .string "SCHWERTTANZ$" +ContestString_MoveConversion: @ 83CAEDE + .string "UMWANDLUNG$" +ContestString_MoveSunnyDay: @ 83CAEE9 + .string "SONNENTAG$" +ContestString_MoveRest: @ 83CAEF3 + .string "ERHOLUNG$" +ContestString_MoveVicegrip: @ 83CAEF8 + .string "KLAMMER$" +ContestString_MoveDefenseCurl: @ 83CAF01 + .string "EINIGLER$" +ContestString_MoveLockOn: @ 83CAF0E + .string "ZIELSCHUSS$" .align 2 .4byte ContestString_MoveRainDance @@ -190,15 +242,15 @@ ContestString_MoveLockOn: .4byte ContestString_MoveLockOn ContestString_Cool: - .string "COOL$" + .string "COOL.$" ContestString_Beauty: - .string "BEAUTY$" + .string "SCHÖN.$" ContestString_Cute: - .string "CUTE$" + .string "ANMUT$" ContestString_Smart: - .string "SMART$" + .string "KLUG.$" ContestString_Tough: - .string "TOUGH$" + .string "STÄRKE$" .align 2 gUnknown_083CAF70:: @ 83CAF70 @@ -209,47 +261,70 @@ gUnknown_083CAF70:: @ 83CAF70 .4byte ContestString_Tough gText_Contest_WhichMoveWillBePlayed:: @ 83CAF84 - .string "Appeal no. {NAME_END}!\nWhich move will be played?$" + .string "Ausdruck {NAME_END}! Welche\n" + .string "Attacke wird gezeigt?$" gText_Contest_ButItCantParticipate:: @ 83CAFAE - .string "Appeal no. {NAME_END}!\nBut it can’t participate!$" + .string "Ausdruck {NAME_END}! Aber es\n" + .string "kann nicht teilnehmen!$" gUnknown_083CAFD7:: @ 83CAFD7 - .string "{STR_VAR_1} appealed with\n{STR_VAR_2}!$" - .string "The other POKéMON\nmade moves.{PAUSE 60}$" + .string "{STR_VAR_1} führt\n" + .string "{STR_VAR_2} vor!$" + + .string "Die anderen POKéMON\n" + .string "zeigten ihre Attacken!$" gUnknown_083CB00D:: @ 83CB00D - .string "{STR_VAR_1} was watching\nthe others.{PAUSE 60}$" + .string "{STR_VAR_1} beobachtet\n" + .string "die anderen.{PAUSE 60}$" gUnknown_083CB02C:: @ 83CB02C - .string "We’re all out of\nAppeal Time!{PAUSE 60}$" - .string "{STR_VAR_1}’s {STR_VAR_3}\nmove {STR_VAR_2}!{PAUSE 60}$" + .string "Soweit zur\n" + .string "Ausdruckskraft!{PAUSE 60}$" + + .string "{STR_VAR_3}-\n" + .string "Att. {STR_VAR_2}\n" + .string "von {STR_VAR_1}!$" + .string "TRICK$" - .string "SPECIAL$" + + .string "SPEZIAL$" + ContestString_AppealJammed: - .string "But the appeal was\njammed.$" + .string "Der Auftritt\n" + .string "wurde gestört.$" ContestString_FollowLead: - .string "It followed another\nPOKéMON’s lead.$" + .string "Es folgte einem\n" + .string "anderen POKéMON.$" ContestString_MessedUp: - .string "But it messed up.$" + .string "Es scheiterte.$" ContestString_BetterUsual: - .string "It went better than\nusual.$" + .string "Das lief besser\n" + .string "als sonst.$" ContestString_JudgeLookAway: - .string "The JUDGE looked away\nfor some reason.$" + .string "Der JUROR war\n" + .string "irgendwie abgelenkt.$" ContestString_WorkHard: - .string "It worked hard to build on\npast mistakes.$" + .string "Es strengte sich an,\n" + .string "Fehler auszubügeln.$" ContestString_NoMoreMoves: - .string "It can’t make any more\nmoves.$" + .string "Es kann keine Attacken\n" + .string "mehr ausführen.$" ContestString_WorkReallyWell: - .string "It worked frighteningly\nwell.$" + .string "Das lief unheimlich gut.$" ContestString_WorkHardStandout: - .string "It worked as hard as the\nstandout POKéMON.$" + .string "Es strengte sich genauso\n" + .string "wie das beste POKéMON an.$" ContestString_JudgeExpectantly: - .string "The JUDGE looked on\nexpectantly.$" + .string "Der JUROR schaute es\n" + .string "besonders aufmerksam an.$" ContestString_WorkRatherWell: - .string "It worked rather well.$" + .string "Das lief bedeutend\n" + .string "besser.$" ContestString_WorkBetter: - .string "It worked a little better\nthan usual.$" + .string "Es lief etwas besser\n" + .string "als sonst.$" .align 2 .4byte ContestString_AppealJammed @@ -267,17 +342,23 @@ ContestString_WorkBetter: .4byte ContestString_WorkBetter ContestString_StandOutNone: - .string "{STR_VAR_1} failed to\nstand out at all...{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} stach\n" + .string "überhaupt nicht hervor...{PAUSE_UNTIL_PRESS}$" ContestString_StandOutNotMuch: - .string "{STR_VAR_1} didn’t stand\nout very much...{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} stach nicht\n" + .string "besonders hervor...{PAUSE_UNTIL_PRESS}$" ContestString_StandOutLittle: - .string "{STR_VAR_1} caught a\nlittle attention.{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} erregte ein\n" + .string "wenig Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" ContestString_StandOutLot: - .string "{STR_VAR_1} attracted a\nlot of attention.{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} erregte eine\n" + .string "Menge Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" ContestString_StandOutTotal: - .string "{STR_VAR_1} commanded\ntotal attention.{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} erhielt die\n" + .string "volle Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" ContestString_StandOutDidnt: - .string "{STR_VAR_1} hasn’t made\nits appeal.{PAUSE_UNTIL_PRESS}$" + .string "{STR_VAR_1} konnte\n" + .string "keinen Ausdruck zeigen.{PAUSE_UNTIL_PRESS}$" .align 2 gContestStandOutStrings:: @ 83CB2F0 @@ -289,57 +370,82 @@ gContestStandOutStrings:: @ 83CB2F0 .4byte ContestString_StandOutDidnt ContestString_AppealAnticipation3: - .string "Anticipation swelled for\n{STR_VAR_1}’s appeal next.$" + .string "Heiß ersehnt: Der Aus-\n" + .string "druck von {STR_VAR_1}.$" ContestString_JudgeSatisfied: - .string "The JUDGE was very\nsatisfied.$" + .string "Der JUROR war sehr\n" + .string "zufrieden.$" ContestString_Terminator: .string "$" ContestString_JudgeHeldFirm: - .string "The JUDGE ’s views on\n{STR_VAR_1} held firm.$" + .string "Der JUROR behält\n" + .string "{STR_VAR_1} fest im Blick.$" ContestString_ChangedPerceptions: - .string "{STR_VAR_1}’s {STR_VAR_3}\nchanged perceptions.$" + .string "{STR_VAR_3} von {STR_VAR_1}\n" + .string "ändert die Wahrnehmung.$" ContestString_AppealWoreOff: - .string "{STR_VAR_1}’s appeal\neffect wore off.$" + .string "Wirkung von {STR_VAR_1}\n" + .string "lässt nach.$" ContestString_AppealWoreOff2: - .string "The special appeal’s\neffect wore off.$" + .string "Die besondere Wirkung\n" + .string "lässt nach.$" ContestString_AppealLookSame: - .string "Everyone’s appeals were\nmade to look the same.$" + .string "Jeder Ausdruck wird sich\n" + .string "nun gleichen.$" ContestString_AppealCheapened: - .string "{STR_VAR_2}’s appeal was\ncheapened.$" + .string "Ausdruck von {STR_VAR_2}\n" + .string "wurde abgewertet.$" ContestString_AppealCheapened2: - .string "It cheapened the appeal\nof those ahead.$" + .string "Es wertete die Ausdrücke\n" + .string "der anderen PKMN ab.$" ContestString_AppealAttentionStolen: - .string "It stole attention away\nfrom {STR_VAR_2}.$" + .string "Es stahl {STR_VAR_2} die\n" + .string "Aufmerksamkeit.$" ContestString_AppealCheapened3: - .string "It cheapened\n{STR_VAR_2}’s appeal.$" + .string "Es wertete Ausdruck\n" + .string "von {STR_VAR_2} ab.$" ContestString_AppealCheapened4: - .string "It severely cheapened\nother appeals.$" + .string "Es wertete die Ausdrücke\n" + .string "der anderen stark ab.$" ContestString_AppealAnticipation: - .string "Anticipation swelled for\n{STR_VAR_1}’s appeal next.$" + .string "Alle warten sehnsüchtig\n" + .string "auf {STR_VAR_1}.$" ContestString_AppealCheapened5: - .string "It cheapened the appeal\nof those ahead.$" + .string "Es wertete den Ausdruck\n" + .string "der PKMN vor ihm ab.$" ContestString_AppealCheapened6: - .string "It cheapened the JUDGE’s\nfavorite appeal.$" + .string "Es wertete den Lieblings-\n" + .string "ausdruck des JURORS ab.$" ContestString_AppealCheapened7: - .string "The appeals of others\nwere cheapened by half.$" + .string "Der Ausdruckswert der\n" + .string "anderen wurde halbiert.$" ContestString_JammedStoodOut: - .string "It stood out to make up\nfor being jammed.$" + .string "Es macht sich bereit, die\n" + .string "anderen zu beeindrucken.$" ContestString_AppealNoMore: - .string "It can’t participate in\nappeals any more.$" + .string "Es kann an keiner Vor-\n" + .string "führung mehr teilnehmen.$" ContestString_AppealTouched: - .string "It touched the JUDGE for\na fantastic appeal.$" + .string "Der fantastische Aus-\n" + .string "druck berührte den JUROR.$" ContestString_AppealAnticipation2: - .string "Anticipation rose for\nupcoming appeals.$" + .string "Die Erwartung für die fol-\n" + .string "genden Ausdrücke steigt.$" ContestString_AppealStoodOut2: - .string "It stood out as much as\nspecial appeals.$" + .string "Es war so beeindruckend\n" + .string "wie ein Spezialausdruck.$" ContestString_AppealStoodOut3: - .string "It stood out as much as\n{STR_VAR_1}.$" + .string "Es war so beeindruckend\n" + .string "wie {STR_VAR_1}.$" ContestString_JammedAppealsNotice: - .string "Jammed appeals were made\neven less noticeable.$" + .string "Ein Ausdruck, der gestört\n" + .string "wurde, ist unauffälliger.$" ContestString_AppealSame: - .string "Everyone’s appeals were\nmade the same.$" + .string "Jeder Teilnehmer hat nun\n" + .string "den gleichen Ausdruck.$" ContestString_AppealFullWorse: - .string "Its {STR_VAR_1} is full.\nIt worsened its appeal.$" + .string "{STR_VAR_1} ist voll. Der\n" + .string "Ausdruck wird schlechter.$" .align 2 .4byte ContestString_JudgeHeldFirm @@ -369,169 +475,237 @@ ContestString_AppealFullWorse: .4byte ContestString_JammedAppealsNotice .4byte ContestString_AppealSame ContestString_MoreConscious: - .string "It became more conscious\nof the other POKéMON.{PAUSE 60}$" + .string "Es wird sich der anderen\n" + .string "PKMN mehr bewusst.{PAUSE 60}$" ContestString_NoAppeal: - .string "{STR_VAR_1} can’t make an\nappeal after this.{PAUSE 60}$" + .string "{STR_VAR_1} kann danach\n" + .string "keinen Ausdruck zeigen.{PAUSE 60}$" ContestString_SettleDown: - .string "It settled down just a\nlittle bit.{PAUSE 60}$" + .string "Es kommt ein wenig\n" + .string "zur Ruhe.{PAUSE 60}$" ContestString_ObliviousToOthers: - .string "It became oblivious to\nthe other POKéMON.{PAUSE 60}$" + .string "Die anderen PKMN nehmen\n" + .string "es überhaupt nicht wahr.{PAUSE 60}$" ContestString_LessAware: - .string "It became less aware of\nthe other POKéMON.{PAUSE 60}$" + .string "Es ist sich der anderen\n" + .string "PKMN kaum bewusst.{PAUSE 60}$" ContestString_StoppedCaring: - .string "It stopped caring about\nother POKéMON much.{PAUSE 60}$" + .string "Es kümmert sich nicht\n" + .string "mehr viel um andere PKMN.{PAUSE 60}$" ContestString_StartleAttempt: - .string "It tried to startle the\nother POKéMON.{PAUSE 60}$" + .string "Es versucht, die anderen\n" + .string "PKMN zu erschrecken.{PAUSE 60}$" ContestString_DazzleAttempt: - .string "It tried to dazzle the\nothers.{PAUSE 60}$" + .string "Es versucht, die anderen\n" + .string "PKMN zu blenden.{PAUSE 60}$" ContestString_JudgeLookAway2: - .string "The JUDGE looked away\nfrom {STR_VAR_1}.{PAUSE 60}$" + .string "Der JUROR schaut\n" + .string "{STR_VAR_1} nicht mehr an.{PAUSE 60}$" ContestString_UnnerveAttempt: - .string "It tried to unnerve the\nnext POKéMON.{PAUSE 60}$" + .string "Es versucht, die folgenden\n" + .string "PKMN zu entnerven.{PAUSE 60}$" ContestString_Nervous: - .string "{STR_VAR_1} became\nnervous.{PAUSE 60}$" + .string "{STR_VAR_1} wird\n" + .string "nervös.{PAUSE 60}$" ContestString_UnnerveWaiting: - .string "The appeal tried to\nunnerve waiting POKéMON.{PAUSE 60}$" + .string "Dieser Ausdruck soll die\n" + .string "anderen PKMN entnerven.{PAUSE 60}$" ContestString_TauntWell: - .string "It taunted POKéMON\ndoing well.{PAUSE 60}$" + .string "Es verhöhnt die\n" + .string "besseren PKMN.{PAUSE 60}$" ContestString_RegainedForm: - .string "{STR_VAR_1} regained its\nform.{PAUSE 60}$" + .string "{STR_VAR_1} findet zu\n" + .string "seiner Form zurück.{PAUSE 60}$" ContestString_JamWell: - .string "It tried to jam POKéMON\ndoing well.{PAUSE 60}$" + .string "Es versucht, die besseren\n" + .string "PKMN zu beeindrucken.{PAUSE 60}$" ContestString_HustleStandout: - .string "The standout {STR_VAR_1}\nhustled even more.{PAUSE 60}$" + .string "{STR_VAR_1} an der Spitze\n" + .string "engagiert sich noch mehr.{PAUSE 60}$" ContestString_WorkHardUnnoticed: - .string "The largely unnoticed\n{STR_VAR_1} worked hard.{PAUSE 60}$" + .string "Das bisher unauffällige\n" + .string "{STR_VAR_1} gibt alles.$" ContestString_WorkBefore: - .string "It worked as much as\nPOKéMON before it.{PAUSE 60}$" + .string "Es strengt sich genauso\n" + .string "an wie die PKMN vor ihm.{PAUSE 60}$" ContestString_AppealNotWell: - .string "{STR_VAR_1}’s appeal did\nnot go well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Kam nicht gut an.{PAUSE 60}$" ContestString_WorkPreceding: - .string "It worked as much as the\npreceding POKéMON.{PAUSE 60}$" + .string "Es strengt sich an wie die\n" + .string "vorangegangenen PKMN.{PAUSE 60}$" ContestString_AppealNotWell2: - .string "{STR_VAR_1}’s appeal did\nnot go well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Verlief nicht so gut.{PAUSE 60}$" ContestString_AppealNotShownWell: - .string "{STR_VAR_1}’s appeal\ncouldn’t be shown well.{PAUSE 60}$" + .string "Ausdruck v. {STR_VAR_1}: \n" + .string "Wurde gestört.{PAUSE 60}$" ContestString_AppealSlightlyWell: - .string "{STR_VAR_1}’s appeal\nwent slightly well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Verlief ganz gut.{PAUSE 60}$" ContestString_AppealPrettyWell: - .string "{STR_VAR_1}’s appeal\nwent pretty well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Kam ganz gut an.{PAUSE 60}$" ContestString_AppealExcellently: - .string "{STR_VAR_1}’s appeal\nwent excellently.{PAUSE 60}$" + .string "{STR_VAR_1} führte seinen\n" + .string "Ausdruck exzellent vor.{PAUSE 60}$" ContestString_AppealDud: - .string "{STR_VAR_1}’s appeal was\na dud.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war absolut mies.{PAUSE 60}$" ContestString_AppealNotVeryWell: - .string "{STR_VAR_1}’s appeal did\nnot work very well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war nicht so gut.{PAUSE 60}$" ContestString_AppealSlightlyWell2: - .string "{STR_VAR_1}’s appeal\nwent slightly well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war nicht schlecht.{PAUSE 60}$" ContestString_AppealPrettyWell2: - .string "{STR_VAR_1}’s appeal\nwent pretty well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war recht gut.{PAUSE 60}$" ContestString_AppealVeryWell: - .string "{STR_VAR_1}’s appeal\nwent very well.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war sehr gut.{PAUSE 60}$" ContestString_AppealExcellently2: - .string "{STR_VAR_1}’s appeal\nwent excellently.{PAUSE 60}$" + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war exzellent.{PAUSE 60}$" ContestString_SameTypeGood: - .string "It’s the same type as the\nPOKéMON before - good!{PAUSE 60}$" + .string "Der gleiche Typ wie das\n" + .string "vorhergehende PKMN - gut!{PAUSE 60}$" ContestString_DiffTypeGood: - .string "It’s not the same type as\nthe one before - good!{PAUSE 60}$" + .string "Nicht der gleiche Typ wie\n" + .string "das vorherige PKMN - gut!{PAUSE 60}$" ContestString_StoodOutAsMuch: - .string "It stood out much more\nthan the POKéMON before.{PAUSE 60}$" + .string "Es ist viel besser als die\n" + .string "vorhergehenden PKMN.{PAUSE 60}$" ContestString_NotAsWell: - .string "It didn’t do as well as the\nPOKéMON before.{PAUSE 60}$" + .string "Es war nicht so gut wie\n" + .string "das PKMN vor ihm.{PAUSE 60}$" ContestString_ConditionRose: - .string "{STR_VAR_1}’s condition\nrose above usual.{PAUSE 60}$" + .string "Die Kondition von\n" + .string "{STR_VAR_1} stieg.{PAUSE 60}$" ContestString_HotStatus: - .string "{STR_VAR_1}’s hot status\nmade it a great appeal!{PAUSE 60}$" + .string "Status von {STR_VAR_1}:\n" + .string "Bewirkt guten Ausdruck!{PAUSE 60}$" ContestString_MoveUpLine: - .string "It moved up in line for\nthe next appeal.{PAUSE 60}$" + .string "Es steigt in der Reihen-\n" + .string "folge auf.{PAUSE 60}$" ContestString_MoveBackLine: - .string "It moved back in line once\nfor the next appeal.{PAUSE 60}$" + .string "Es fällt in der Reihen-\n" + .string "folge zurück.{PAUSE 60}$" ContestString_ScrambleOrder: - .string "It scrambled up the\norder for the next turn.{PAUSE 60}$" + .string "Es bringt die Reihenfolge\n" + .string "durcheinander.{PAUSE 60}$" gUnknown_083CBD52:: @ 83CBD52 ContestString_JudgeExpectantly2:: - .string "The JUDGE looked at\n{STR_VAR_1} expectantly.{PAUSE 60}$" + .string "Der JUROR betrachtet\n" + .string "{STR_VAR_1} interessiert.{PAUSE 60}$" gUnknown_083CBD79:: @ 83CBD79 ContestString_WentOverWell:: - .string "The appeal combo went\nover well.{PAUSE 60}$" + .string "Die Combo der Ausdrücke\n" + .string "kam gut an.{PAUSE 60}$" gUnknown_083CBD9D:: @ 83CBD9D ContestString_WentOverVeryWell:: - .string "The appeal combo went\nover very well.{PAUSE 60}$" + .string "Die Combo der Ausdrücke\n" + .string "kam sehr gut an.{PAUSE 60}$" gUnknown_083CBDC6:: @ 83CBDC6 ContestString_AppealComboExcellently:: - .string "The appeal combo went\nover excellently.{PAUSE 60}$" + .string "Die Combo der Ausdrücke\n" + .string "kam exzellent an.{PAUSE 60}$" ContestString_AvertGaze: - .string "{STR_VAR_1} managed to\navert its gaze.{PAUSE 60}$" + .string "{STR_VAR_1} gelingt es,\n" + .string "den Blick abzuwenden.{PAUSE 60}$" ContestString_AvoidSeeing: - .string "{STR_VAR_1} managed to\navoid seeing it.{PAUSE 60}$" + .string "{STR_VAR_1} wandte den\n" + .string "Blick erfolgreich ab.{PAUSE 60}$" ContestString_NotFazed: - .string "{STR_VAR_1} isn’t fazed\nby that sort of thing.{PAUSE 60}$" + .string "{STR_VAR_1} lässt sich\n" + .string "davon nicht ablenken.{PAUSE 60}$" ContestString_LittleDistracted: - .string "{STR_VAR_1} became a\nlittle distracted.{PAUSE 60}$" + .string "{STR_VAR_1} wurde etwas\n" + .string "unruhig.{PAUSE 60}$" ContestString_AttemptStartle: - .string "It tried to startle the\nother POKéMON.{PAUSE 60}$" + .string "Es versucht, die anderen\n" + .string "PKMN zu verschrecken.{PAUSE 60}$" ContestString_LookedDown: - .string "{STR_VAR_1} looked down\nout of distraction.{PAUSE 60}$" + .string "{STR_VAR_1} blickt\n" + .string "irritiert zu Boden.{PAUSE 60}$" ContestString_TurnedBack: - .string "{STR_VAR_1} turned back\nout of distraction.{PAUSE 60}$" + .string "{STR_VAR_1} dreht sich\n" + .string "irritiert um.{PAUSE 60}$" ContestString_UtterCry: - .string "{STR_VAR_1} couldn’t help\nuttering a cry.{PAUSE 60}$" + .string "{STR_VAR_1} kann einen \n" + .string "Laut nicht unterdrücken.{PAUSE 60}$" ContestString_LeaptUp: - .string "{STR_VAR_1} couldn’t help\nleaping up.{PAUSE 60}$" + .string "{STR_VAR_1} kann nicht\n" + .string "anders und springt auf.{PAUSE 60}$" ContestString_TrippedOver: - .string "{STR_VAR_1} tripped over\nout of distraction.{PAUSE 60}$" + .string "{STR_VAR_1} ist so irri-\n" + .string "tiert, dass es stolpert.{PAUSE 60}$" gUnknown_083CBF60:: @ 83CBF60 ContestString_TooNervous: - .string "{STR_VAR_1} was too\nnervous to move.{PAUSE 60}$" + .string "{STR_VAR_1} ist zu nervös,\n" + .string "um etwas vorzuführen.{PAUSE 60}$" ContestString_MessedUp2: - .string "But it messed up.{PAUSE 60}$" + .string "Es hatte keinen Erfolg.{PAUSE 60}$" ContestString_FailedTargetNervous: - .string "But it failed to make\nthe target nervous.{PAUSE 60}$" + .string "Es konnte keine\n" + .string "Nervosität erzeugen.{PAUSE 60}$" ContestString_FailedAnyoneNervous: - .string "But it failed to make\nanyone nervous.{PAUSE 60}$" + .string "Aber es konnte niemanden\n" + .string "nervös machen.{PAUSE 60}$" ContestString_Ignored: - .string "But it was ignored...{PAUSE 60}$" + .string "Es wurde ignoriert...{PAUSE 60}$" ContestString_NoConditionImprove: - .string "But it couldn’t improve\nits condition...{PAUSE 60}$" + .string "Es konnte seinen Aus-\n" + .string "druck nicht verstärken...{PAUSE 60}$" ContestString_BadConditionWeakAppeal: - .string "Its bad condition\nresulted in a weak appeal.{PAUSE 60}$" + .string "Schwacher Ausdruck we-\n" + .string "gen schlechter Konditon.{PAUSE 60}$" ContestString_Unaffected: - .string "{STR_VAR_1} was\nunaffected.{PAUSE 60}$" + .string "{STR_VAR_1} blieb\n" + .string "unbeeindruckt.{PAUSE 60}$" gUnknown_083CC075:: @ 83CC075 ContestString_DissapointedRepeat:: - .string "{STR_VAR_1} disappointed\nby repeating an appeal.{PAUSE 60}$" + .string "{STR_VAR_1} enttäuscht\n" + .string "durch Wiederholung.{PAUSE 60}$" gUnknown_083CC0A0:: @ 83CC0A0 ContestString_WentOverGreat:: - .string "{STR_VAR_1}’s {STR_VAR_3}\nwent over great.{PAUSE 60}$" + .string "Die {STR_VAR_3} von\n" + .string "{STR_VAR_1} war sehr gut.{PAUSE 60}$" gUnknown_083CC0BC:: @ 83CC0BC ContestString_DidntGoWell:: - .string "{STR_VAR_1}’s {STR_VAR_3}\ndidn’t go over well here...{PAUSE 60}$" + .string "Die {STR_VAR_3} von\n" + .string "{STR_VAR_1} war nicht gut.{PAUSE 60}$" gUnknown_083CC0E3:: @ 83CC0E3 ContestString_GotCrowdGoing:: - .string "{STR_VAR_1}’s {STR_VAR_3}\ngot the crowd going.{PAUSE 60}$" + .string "{STR_VAR_1} begeistert\n" + .string "Publikum mit {STR_VAR_3}.{PAUSE 60}$" gUnknown_083CC103:: @ 83CC103 ContestString_CantAppealNextTurn:: - .string "{STR_VAR_1} can’t appeal\nnext turn...{PAUSE 60}$" + .string "{STR_VAR_1} setzt in der \n" + .string "folgenden Runde aus.{PAUSE 60}$" ContestString_AttractedAttention:: - .string "It attracted the crowd’s\nattention.{PAUSE 60}$" + .string "Die Aufmerksamkeit des\n" + .string "Publikums liegt auf ihm.{PAUSE 60}$" gUnknown_083CC14A:: @ 83CC14A ContestString_CrowdWatches:: - .string "The crowd continues to\nwatch {STR_VAR_3}.{PAUSE 60}$" + .string "Das Publikum beobachtet\n" + .string "weiterhin {STR_VAR_3}.{PAUSE 60}$" gUnknown_083CC16E:: @ 83CC16E ContestString_Ignored2:: - .string "{STR_VAR_1}’s\n{STR_VAR_2} is ignored.{PAUSE 60}$" + .string "{STR_VAR_2} von\n" + .string "{STR_VAR_1} ist ignoriert.{PAUSE 60}$" .align 2 gUnknown_083CC188:: @ 83CC188 @@ -599,30 +773,30 @@ gUnknown_083CC188:: @ 83CC188 .4byte ContestString_AttractedAttention gText_Contest_Shyness:: @ 83CC280 - .string "shyness$" + .string "Scheu$" gText_Contest_Anxiety:: @ 83CC288 - .string "anxiety$" + .string "Besorgnis$" gText_Contest_Laziness:: @ 83CC290 - .string "laziness$" + .string "Faulheit$" gText_Contest_Hesitancy:: @ 83CC299 - .string "hesitancy$" + .string "Zögern$" gText_Contest_Fear:: @ 83CC2A3 - .string "fear$" + .string "Furcht$" ContestString_Coolness: - .string "coolness$" + .string "Coolness$" ContestString_Beauty2: - .string "beauty$" + .string "Schönheit$" ContestString_Cuteness: - .string "cuteness$" + .string "Anmut$" ContestString_Smartness: - .string "smartness$" + .string "Klugheit$" ContestString_Toughness: - .string "toughness$" + .string "Stärke$" .align 2 gContestCategoryStrings:: @ 83CC2D8 @@ -633,22 +807,22 @@ gContestCategoryStrings:: @ 83CC2D8 .4byte ContestString_Toughness gUnknown_083CC2EC:: @ 83CC2EC - .string "TENSION:$" + .string "SPANNUNG:$" ContestString_CoolMove: - .string "COOL Move$" + .string "COOLE Att.$" ContestString_BeautyMove: - .string "BEAUTY Move$" + .string "SCHÖNE Att.$" ContestString_CuteMove: - .string "CUTE Move$" + .string "ANMUT-Att.$" ContestString_SmartMove: - .string "SMART Move$" + .string "KLUGE Att.$" ContestString_ToughMove: - .string "TOUGH Move$" + .string "STARKE Att.$" ContestString_UnknownMoveType: .string "???$" @@ -664,6 +838,6 @@ gUnknown_083CC330:: @ 83CC330 @ unused? ContestString_Rank: - .string "RANK$" + .string "KLASSE$" .string "{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} $" diff --git a/data/text/day_care.inc b/data/text/day_care.inc index 8f8e31266..bf97f0e34 100644 --- a/data/text/day_care.inc +++ b/data/text/day_care.inc @@ -1,132 +1,136 @@ Route117_Text_1B25CB:: @ 81B25CB - .string "I’m the DAY-CARE MAN.\p" - .string "I help take care of the precious\n" - .string "POKéMON of TRAINERS.\p" - .string "If you’d like me to raise your POKéMON,\n" - .string "have a word with my wife.$" + .string "Ich bin der PENSIONSLEITER.\p" + .string "Ich kümmere mich um die wertvollen\n" + .string "POKéMON der TRAINER.\p" + .string "Wenn ich eines deiner POKéMON auf-\n" + .string "ziehen soll, sprich mit meiner Frau.$" Route117_Text_1B2659:: @ 81B2659 - .string "Ah, it’s you!\p" - .string "We were raising your POKéMON, and my\n" - .string "goodness, were we surprised!\p" - .string "Your POKéMON had an EGG!\p" - .string "We don’t know how it got there,\n" - .string "but your POKéMON had it.\p" - .string "You do want it, yes?$" + .string "Ach, du bist es!\p" + .string "Wir haben deine POKéMON aufgezogen\n" + .string "und wurden überrascht!\p" + .string "Deine POKéMON haben nun ein EI!\p" + .string "Wir wissen nicht, wie das passiert ist,\n" + .string "aber deine POKéMON haben es.\p" + .string "Möchtest du es haben?$" Route117_Text_1B2710:: @ 81B2710 - .string "Ah, it’s you! Good to see you.\n" - .string "Your {STR_VAR_1}’s doing fine.$" + .string "Ach, du bist es! Schön, dich zu sehen.\n" + .string "Deinem {STR_VAR_1} geht es sehr gut.$" Route117_Text_1B2745:: @ 81B2745 - .string "Well then, I’ll keep it.\n" - .string "Thanks!$" + .string "Ich werde es behalten.$" Route117_Text_1B2766:: @ 81B2766 - .string "You have no room for it...\n" - .string "Come back when you’ve made room.$" + .string "Du hast keinen Platz dafür... Komm\n" + .string "wieder, wenn du Platz geschaffen hast.$" Route117_Text_1B27A2:: @ 81B27A2 - .string "{PLAYER} received the EGG from\n" - .string "the DAY-CARE MAN.$" + .string "{PLAYER} erhält das EI vom\n" + .string "PENSIONSLEITER.$" Route117_Text_1B27CD:: @ 81B27CD - .string "Take good care of it.$" + .string "Kümmere dich gut darum.$" Route117_Text_1B27E3:: @ 81B27E3 - .string "By the way, about your {STR_VAR_1},\n" - .string "it seemed to be friendly with\l" - .string "{STR_VAR_2}’s {STR_VAR_3}.\p" - .string "I may even have seen it receiving\n" - .string "a piece of MAIL.$" + .string "Übrigens, dein {STR_VAR_1} scheint sich\n" + .string "gut mit dem {STR_VAR_3} von {STR_VAR_2} \l" + .string "zu verstehen.\p" + .string "Ich habe gesehen, wie sie einen BRIEF\n" + .string "ausgetauscht haben...$" UnknownString_81B2858: @ 81B2858 - .string "If you want to pick up your POKéMON,\n" - .string "have a word with my wife.$" + .string "Wenn du deine POKéMON zurückhaben\n" + .string "möchtest, sprich doch mit meiner Frau.$" Route117_Text_1B2897:: @ 81B2897 - .string "Ah, it’s you! Your {STR_VAR_1} and\n" - .string "{STR_VAR_2} are doing fine.$" + .string "Ah, du bist es! Deine POKéMON\n" + .string "{STR_VAR_1} und {STR_VAR_2} entwickeln\l" + .string "sich prächtig.$" Route117_Text_1B28C4:: @ 81B28C4 - .string "I really will keep it.\n" - .string "You do want this, yes?$" + .string "Ich werde es behalten.\n" + .string "Oder möchtest du es haben?$" Route117_PokemonDayCare_Text_1B28F2:: @ 81B28F2 - .string "I’m the DAY-CARE LADY.\p" - .string "We can raise POKéMON for you.\p" - .string "Would you like us to raise one?$" + .string "Ich bin die PENSIONSLEITERIN.\p" + .string "Wir ziehen POKéMON für dich auf.\p" + .string "Sollen wir eins für dich aufziehen?$" Route117_PokemonDayCare_Text_1B2947:: @ 81B2947 - .string "Which POKéMON should we raise for you?$" + .string "Welches POKéMON sollen wir für dich\n" + .string "aufziehen?$" Route117_PokemonDayCare_Text_1B296E:: @ 81B296E - .string "Fine, we’ll raise your {STR_VAR_1} for\n" - .string "a while.\p" - .string "Come back for it later.$" + .string "Fein, dann nehmen wir dein {STR_VAR_1}\n" + .string "für eine Weile in Pflege.\p" + .string "Schau später mal nach ihm.$" Route117_PokemonDayCare_Text_1B29AD:: @ 81B29AD - .string "We can raise two of your POKéMON.\n" - .string "Would you like us to raise one more?$" + .string "Wir können zwei deiner POKéMON nehmen.\n" + .string "Möchtest du noch eins in Pflege geben?$" Route117_PokemonDayCare_Text_1B29F4:: @ 81B29F4 - .string "My husband was looking for you.$" + .string "Mein Mann hat dich schon gesucht.$" Route117_PokemonDayCare_Text_1B2A14:: @ 81B2A14 - .string "Oh, fine, then.\n" - .string "Come again.$" + .string "Oh, gut.\n" + .string "Komm bald wieder.$" Route117_PokemonDayCare_Text_1B2A30:: @ 81B2A30 - .string "You don’t have enough money...$" + .string "Du hast nicht genug Geld...$" Route117_PokemonDayCare_Text_1B2A4F:: @ 81B2A4F - .string "Will you take back the other one, too?$" + .string "Möchtest du das andere auch wieder\n" + .string "mitnehmen?$" Route117_PokemonDayCare_Text_1B2A76:: @ 81B2A76 - .string "Fine.\n" - .string "Come again.$" + .string "Gut.\n" + .string "Komm bald wieder.$" Route117_PokemonDayCare_Text_1B2A88:: @ 81B2A88 - .string "Ah, it’s you! Good to see you.\n" - .string "Your POKéMON can only be doing good!$" + .string "Ach, du bist es! Schön dich zu sehen.\n" + .string "Deinen POKéMON kann es einfach\l" + .string "nur gut gehen!$" Route117_PokemonDayCare_Text_1B2ACC:: @ 81B2ACC - .string "By level, your {STR_VAR_1} has grown\n" - .string "by {STR_VAR_2}.$" + .string "Dein {STR_VAR_1} ist um {STR_VAR_2} Level\n" + .string "gewachsen.$" Route117_PokemonDayCare_Text_1B2AEF:: @ 81B2AEF - .string "Your POKéMON team is full.\n" - .string "Make room, then come see me.$" + .string "Dein POKéMON-Team ist vollzählig.\n" + .string "Schaffe Platz und komm dann wieder.$" UnknownString_81B2B27: @ 81B2B27 - .string "Which POKéMON will you take back?$" + .string "Welches POKéMON nimmst du wieder mit?$" Route117_PokemonDayCare_Text_1B2B49:: @ 81B2B49 - .string "If you want your {STR_VAR_1} back,\n" - .string "it will cost ¥{STR_VAR_2}.$" + .string "Wenn du dein {STR_VAR_1}\n" + .string "mitnehmen willst, kostet das ¥{STR_VAR_2}.$" Route117_PokemonDayCare_Text_1B2B75:: @ 81B2B75 - .string "Perfect!\n" - .string "Here’s your POKéMON.$" + .string "Sehr schön!\n" + .string "Hier ist dein POKéMON!$" Route117_PokemonDayCare_Text_1B2B93:: @ 81B2B93 - .string "{PLAYER} took back {STR_VAR_1} from\n" - .string "the DAY-CARE LADY.$" + .string "{PLAYER} hat {STR_VAR_1} von der\n" + .string "PENSIONSLEITERIN zurückerhalten.$" Route117_PokemonDayCare_Text_1B2BBB:: @ 81B2BBB - .string "Oh? But you have just one POKéMON.\p" - .string "Come back another time.$" + .string "Oh! Du hast aber nur ein POKéMON.\p" + .string "Komm einfach später wieder.$" Route117_PokemonDayCare_Text_1B2BF6:: @ 81B2BF6 - .string "Will you take your POKéMON back?$" + .string "Möchtest du dein POKéMON wieder\n" + .string "mitnehmen?$" Route117_PokemonDayCare_Text_1B2C17:: @ 81B2C17 - .string "If you leave me that POKéMON,\n" - .string "what will you battle with?\p" - .string "Come back another time.$" + .string "Wenn du das POKéMON hier lässt, womit\n" + .string "willst du denn dann kämpfen?\p" + .string "Komm einfach später wieder.$" UnknownString_81B2C68: @ 81B2C68 - .string "Huh?$" + .string "Wie?$" @ XXX JP .string "\p" diff --git a/data/text/easy_chat/group_name_strings.inc b/data/text/easy_chat/group_name_strings.inc index 3d5e3a158..1c9edac38 100644 --- a/data/text/easy_chat/group_name_strings.inc +++ b/data/text/easy_chat/group_name_strings.inc @@ -8,31 +8,31 @@ gEasyChatGroupName_Status:: @ 842C7EB .string "STATUS$" gEasyChatGroupName_Battle:: @ 842C7F2 - .string "BATTLE$" + .string "KAMPF$" gEasyChatGroupName_Greetings:: @ 842C7F9 - .string "GREETINGS$" + .string "EMPFANG$" gEasyChatGroupName_People:: @ 842C803 - .string "PEOPLE$" + .string "PERSONEN$" gEasyChatGroupName_Voices:: @ 842C80A - .string "VOICES$" + .string "AUSRUFE$" gEasyChatGroupName_Speech:: @ 842C811 - .string "SPEECH$" + .string "STILMITTEL$" gEasyChatGroupName_Endings:: @ 842C818 - .string "ENDINGS$" + .string "VERKNÜPFUNG$" gEasyChatGroupName_Feelings:: @ 842C820 - .string "FEELINGS$" + .string "GEFÜHLE$" gEasyChatGroupName_Conditions:: @ 842C829 - .string "CONDITIONS$" + .string "KONDITIONEN$" gEasyChatGroupName_Actions:: @ 842C834 - .string "ACTIONS$" + .string "AKTIONEN$" gEasyChatGroupName_Lifestyle:: @ 842C83C .string "LIFESTYLE$" @@ -41,25 +41,25 @@ gEasyChatGroupName_Hobbies:: @ 842C846 .string "HOBBIES$" gEasyChatGroupName_Time:: @ 842C84E - .string "TIME$" + .string "ZEIT$" gEasyChatGroupName_Misc:: @ 842C853 - .string "MISC.$" + .string "POSITIONEN$" gEasyChatGroupName_Adjectives:: @ 842C859 - .string "ADJECTIVES$" + .string "GERÄUSCHE$" gEasyChatGroupName_Events:: @ 842C864 - .string "EVENT.$" + .string "MISCHMASCH$" gEasyChatGroupName_Move1:: @ 842C86B - .string "MOVE 1$" + .string "ATTACKEN 1$" gEasyChatGroupName_Move2:: @ 842C872 - .string "MOVE 2$" + .string "ATTACKEN 2$" gEasyChatGroupName_TrendySaying:: @ 842C879 - .string "TRENDY SAYING$" + .string "HIPPER SPRUCH$" gEasyChatGroupName_Pokemon2:: @ 842C887 - .string "POKéMON2$" + .string "POKéMON 2$" diff --git a/data/text/easy_chat/groups/actions/order.inc b/data/text/easy_chat/groups/actions/order.inc index ffe2ec4e0..1e0201db1 100644 --- a/data/text/easy_chat/groups/actions/order.inc +++ b/data/text/easy_chat/groups/actions/order.inc @@ -1,81 +1,81 @@ .align 1 gEasyChatGroupOrder_Actions: @ 83DF6A0 - .2byte 72 + .2byte 36 + .2byte 58 .2byte 14 + .2byte 12 + .2byte 76 + .2byte 70 + .2byte 17 + .2byte 38 + .2byte 72 .2byte 48 .2byte 75 - .2byte 39 - .2byte 36 - .2byte 28 + .2byte 71 .2byte 46 - .2byte 31 - .2byte 19 - .2byte 26 - .2byte 6 - .2byte 27 - .2byte 1 - .2byte 45 - .2byte 47 - .2byte 54 - .2byte 41 - .2byte 76 - .2byte 77 - .2byte 73 - .2byte 74 + .2byte 53 .2byte 2 - .2byte 3 + .2byte 42 + .2byte 43 .2byte 24 - .2byte 37 - .2byte 32 - .2byte 33 + .2byte 3 + .2byte 10 + .2byte 39 + .2byte 40 .2byte 22 - .2byte 18 + .2byte 31 .2byte 23 - .2byte 67 - .2byte 30 - .2byte 0 - .2byte 65 - .2byte 70 - .2byte 4 - .2byte 5 - .2byte 17 + .2byte 37 + .2byte 41 + .2byte 28 + .2byte 77 + .2byte 27 + .2byte 45 + .2byte 35 + .2byte 15 + .2byte 16 + .2byte 18 .2byte 64 - .2byte 63 - .2byte 34 - .2byte 53 + .2byte 30 + .2byte 59 + .2byte 60 .2byte 56 .2byte 55 - .2byte 11 + .2byte 1 .2byte 9 - .2byte 29 - .2byte 69 - .2byte 68 - .2byte 66 - .2byte 61 + .2byte 11 + .2byte 6 + .2byte 67 .2byte 52 - .2byte 51 - .2byte 40 .2byte 62 - .2byte 35 + .2byte 51 + .2byte 57 + .2byte 68 + .2byte 50 + .2byte 5 + .2byte 4 .2byte 20 - .2byte 71 - .2byte 60 - .2byte 59 - .2byte 15 - .2byte 16 - .2byte 38 - .2byte 49 + .2byte 69 + .2byte 29 .2byte 25 + .2byte 0 + .2byte 54 + .2byte 65 + .2byte 73 + .2byte 74 + .2byte 47 + .2byte 61 .2byte 21 - .2byte 42 - .2byte 43 .2byte 44 - .2byte 12 + .2byte 63 .2byte 13 + .2byte 26 .2byte 7 .2byte 8 - .2byte 10 - .2byte 58 - .2byte 57 - .2byte 50 + .2byte 19 + .2byte 34 + .2byte 33 + .2byte 49 + .2byte 32 + .2byte 66 diff --git a/data/text/easy_chat/groups/actions/words.inc b/data/text/easy_chat/groups/actions/words.inc index 39f10f896..28822dd64 100644 --- a/data/text/easy_chat/groups/actions/words.inc +++ b/data/text/easy_chat/groups/actions/words.inc @@ -1,80 +1,80 @@ gEasyChatGroupWords_Actions: @ 83DD26E - .string "MEETS$" - .string "CONCEDE$" - .string "GIVE$" - .string "GIVES$" - .string "PLAYED$" - .string "PLAYS$" - .string "COLLECT$" - .string "WALKING$" - .string "WALKS$" - .string "SAYS$" - .string "WENT$" - .string "SAID$" - .string "WAKE UP$" - .string "WAKES UP$" - .string "ANGERS$" - .string "TEACH$" - .string "TEACHES$" - .string "PLEASE$" - .string "LEARN$" - .string "CHANGE$" + .string "TRIFFT$" + .string "RESIGNIEREN$" + .string "GEBEN$" + .string "GIBT$" + .string "SPIELTE$" + .string "SPIELT$" + .string "SAMMELN$" + .string "WANDERN$" + .string "WANDERT$" + .string "SAGT$" + .string "GING$" + .string "SAGTE$" + .string "AUFWACHEN$" + .string "WACHT AUF$" + .string "ÄRGERT$" + .string "LEHREN$" + .string "LEHRT$" + .string "BITTE$" + .string "LERNE$" + .string "WECHSELN$" .string "STORY$" - .string "TRUST$" - .string "LAVISH$" - .string "LISTENS$" - .string "HEARING$" - .string "TRAINS$" - .string "CHOOSE$" - .string "COME$" - .string "CAME$" - .string "SEARCH$" - .string "MAKE$" - .string "CAUSE$" - .string "KNOW$" - .string "KNOWS$" - .string "REFUSE$" - .string "STORES$" - .string "BRAG$" + .string "VERTRAUEN$" + .string "GROSSZÜGIG$" + .string "HÖRT$" + .string "GEHÖRT$" + .string "TRAINIERT$" + .string "WÄHLEN$" + .string "KOMMEN$" + .string "KAM$" + .string "SUCHE$" + .string "MACHEN$" + .string "GRUND$" + .string "WISSEN$" + .string "WEISS$" + .string "WEIGERN$" + .string "LAGERT$" + .string "ANGEBEN$" .string "IGNORANT$" - .string "THINKS$" - .string "BELIEVE$" - .string "SLIDE$" - .string "EATS$" - .string "USE$" - .string "USES$" - .string "USING$" - .string "COULDN’T$" - .string "CAPABLE$" - .string "DISAPPEAR$" - .string "APPEAR$" - .string "THROW$" - .string "WORRY$" - .string "SLEPT$" - .string "SLEEP$" - .string "RELEASE$" - .string "DRINKS$" - .string "RUNS$" - .string "RUN$" - .string "WORKS$" - .string "WORKING$" - .string "TALKING$" - .string "TALK$" - .string "SINK$" - .string "SMACK$" - .string "PRETEND$" - .string "PRAISE$" - .string "OVERDO$" - .string "SHOW$" - .string "LOOKS$" - .string "SEES$" - .string "SEEK$" - .string "OWN$" - .string "TAKE$" - .string "ALLOW$" - .string "FORGET$" - .string "FORGETS$" - .string "APPEARS$" - .string "FAINT$" - .string "FAINTED$" + .string "DENKT$" + .string "GLAUBE$" + .string "GLEITEN$" + .string "ISST$" + .string "GEBRAUCHEN$" + .string "GEBRAUCHT$" + .string "VERWENDEN$" + .string "KÖNNEN NICHT$" + .string "FÄHIG$" + .string "VERSCHWINDE$" + .string "ERSCHEINEN$" + .string "WERFEN$" + .string "SORGE$" + .string "SCHLIEF$" + .string "SCHLAF$" + .string "FREILASSEN$" + .string "TRINKT$" + .string "RENNT$" + .string "RENNEN$" + .string "SEHEN$" + .string "ARBEITEN$" + .string "REDEN$" + .string "REDET$" + .string "VERSENKEN$" + .string "SCHLAG$" + .string "VORTÄUSCHEN$" + .string "LOBEN$" + .string "ÜBERTREIBEN$" + .string "ZEIGEN$" + .string "SCHAUT$" + .string "SIEHT$" + .string "STREBEN NACH$" + .string "BESITZEN$" + .string "ERTRAGEN$" + .string "ERLAUBEN$" + .string "VERGESSEN$" + .string "VERGISST$" + .string "ERSCHEINT$" + .string "BESIEGEN$" + .string "KAMPFUNFÄHIG$" .string "$" diff --git a/data/text/easy_chat/groups/adjectives/order.inc b/data/text/easy_chat/groups/adjectives/order.inc index 886d6e466..bbd816f48 100644 --- a/data/text/easy_chat/groups/adjectives/order.inc +++ b/data/text/easy_chat/groups/adjectives/order.inc @@ -1,39 +1,39 @@ .align 1 gEasyChatGroupOrder_Adjectives: @ 83DF8B0 + .2byte 24 + .2byte 28 + .2byte 17 + .2byte 18 .2byte 35 .2byte 23 - .2byte 20 - .2byte 31 - .2byte 14 .2byte 15 - .2byte 32 + .2byte 5 + .2byte 19 + .2byte 4 + .2byte 0 + .2byte 8 + .2byte 9 + .2byte 3 + .2byte 21 .2byte 34 + .2byte 13 + .2byte 30 .2byte 12 - .2byte 3 - .2byte 29 - .2byte 9 - .2byte 33 - .2byte 1 .2byte 27 - .2byte 2 - .2byte 11 + .2byte 31 + .2byte 14 + .2byte 20 + .2byte 6 .2byte 22 + .2byte 33 + .2byte 11 .2byte 26 - .2byte 28 - .2byte 10 - .2byte 18 - .2byte 17 - .2byte 7 .2byte 16 - .2byte 19 - .2byte 8 - .2byte 5 - .2byte 4 - .2byte 6 - .2byte 13 - .2byte 21 - .2byte 0 - .2byte 24 + .2byte 2 + .2byte 1 + .2byte 7 + .2byte 29 + .2byte 10 + .2byte 32 .2byte 25 - .2byte 30 diff --git a/data/text/easy_chat/groups/adjectives/words.inc b/data/text/easy_chat/groups/adjectives/words.inc index ca1762a5b..2912989c5 100644 --- a/data/text/easy_chat/groups/adjectives/words.inc +++ b/data/text/easy_chat/groups/adjectives/words.inc @@ -1,38 +1,38 @@ gEasyChatGroupWords_Adjectives: @ 83DD96C - .string "WANDERING$" - .string "RICKETY$" - .string "ROCK-SOLID$" - .string "HUNGRY$" - .string "TIGHT$" - .string "TICKLISH$" - .string "TWIRLING$" - .string "SPIRALING$" - .string "THIRSTY$" - .string "LOLLING$" - .string "SILKY$" - .string "SADLY$" - .string "HOPELESS$" - .string "USELESS$" - .string "DROOLING$" - .string "EXCITING$" - .string "THICK$" - .string "SMOOTH$" - .string "SLIMY$" - .string "THIN$" - .string "BREAK$" - .string "VORACIOUS$" - .string "SCATTER$" - .string "AWESOME$" - .string "WIMPY$" - .string "WOBBLY$" - .string "SHAKY$" - .string "RIPPED$" - .string "SHREDDED$" - .string "INCREASING$" - .string "YET$" - .string "DESTROYED$" - .string "FIERY$" - .string "LOVEY-DOVEY$" - .string "HAPPILY$" - .string "ANTICIPATION$" + .string "LATSCH$" + .string "WACKEL$" + .string "STEINHART$" + .string "MAGENKNURR$" + .string "KNURSCHP$" + .string "KILLE KILLE$" + .string "SCHLEUDER$" + .string "WIRBEL$" + .string "LECHZ$" + .string "LÜMMEL RÄKEL$" + .string "WUSCHEL$" + .string "SCHNÜFF$" + .string "OOCH$" + .string "MÜLL$" + .string "SABBER$" + .string "JIPP! JIPP!$" + .string "SCHWABBEL$" + .string "GLATT$" + .string "GLIBBER$" + .string "KLAPPER$" + .string "SCHEPPER$" + .string "MAMPF FRESS$" + .string "SCHMEISS$" + .string "IRRE$" + .string "ANGST BIBBER$" + .string "ZITTER$" + .string "SCHÜTTEL$" + .string "RATSCH$" + .string "FETZ$" + .string "WURGS$" + .string "NÖÖÖ$" + .string "RUMMS BERST$" + .string "ZISCH FACKEL$" + .string "SCHNUCKELIG$" + .string "MEGAGRINS$" + .string "GRINS HOFF$" .string "$" diff --git a/data/text/easy_chat/groups/battle/order.inc b/data/text/easy_chat/groups/battle/order.inc index f47f4b43e..1419e5e87 100644 --- a/data/text/easy_chat/groups/battle/order.inc +++ b/data/text/easy_chat/groups/battle/order.inc @@ -1,66 +1,66 @@ .align 1 gEasyChatGroupOrder_Battle: @ 83DF2A4 + .2byte 52 .2byte 53 - .2byte 39 .2byte 18 - .2byte 40 - .2byte 11 - .2byte 10 - .2byte 31 - .2byte 17 + .2byte 62 + .2byte 45 + .2byte 42 .2byte 3 .2byte 14 - .2byte 56 + .2byte 19 + .2byte 55 + .2byte 44 .2byte 38 - .2byte 41 - .2byte 29 + .2byte 28 .2byte 35 .2byte 36 - .2byte 45 - .2byte 1 - .2byte 34 - .2byte 50 - .2byte 20 - .2byte 47 + .2byte 6 .2byte 8 - .2byte 54 - .2byte 60 - .2byte 37 - .2byte 4 - .2byte 49 - .2byte 46 - .2byte 48 - .2byte 24 + .2byte 5 + .2byte 7 .2byte 0 - .2byte 62 - .2byte 12 + .2byte 31 + .2byte 4 + .2byte 40 + .2byte 41 + .2byte 11 + .2byte 17 + .2byte 30 + .2byte 59 + .2byte 37 + .2byte 56 + .2byte 60 + .2byte 1 + .2byte 20 + .2byte 16 .2byte 2 .2byte 26 + .2byte 24 .2byte 51 .2byte 43 - .2byte 30 - .2byte 59 - .2byte 55 - .2byte 52 - .2byte 42 .2byte 61 - .2byte 27 - .2byte 44 .2byte 23 + .2byte 34 + .2byte 57 .2byte 13 - .2byte 22 + .2byte 25 + .2byte 10 + .2byte 9 + .2byte 27 .2byte 32 - .2byte 19 - .2byte 16 + .2byte 22 + .2byte 29 .2byte 21 - .2byte 33 - .2byte 58 .2byte 15 - .2byte 28 - .2byte 25 - .2byte 57 - .2byte 9 - .2byte 6 - .2byte 5 - .2byte 7 + .2byte 54 + .2byte 12 + .2byte 47 + .2byte 49 + .2byte 48 + .2byte 46 + .2byte 50 + .2byte 39 + .2byte 58 + .2byte 33 diff --git a/data/text/easy_chat/groups/battle/words.inc b/data/text/easy_chat/groups/battle/words.inc index cdea8c7b8..a68df0ba4 100644 --- a/data/text/easy_chat/groups/battle/words.inc +++ b/data/text/easy_chat/groups/battle/words.inc @@ -1,65 +1,65 @@ gEasyChatGroupWords_Battle: @ 83DC53C - .string "MATCH UP$" - .string "GO$" - .string "NO. 1$" - .string "DECIDE$" - .string "LET ME WIN$" - .string "WINS$" - .string "WIN$" - .string "WON$" - .string "IF I WIN$" - .string "WHEN I WIN$" - .string "CAN’T WIN$" - .string "CAN WIN$" - .string "NO MATCH$" - .string "SPIRIT$" - .string "DECIDED$" - .string "TRUMP CARD$" - .string "TAKE THAT$" - .string "COME ON$" - .string "ATTACK$" - .string "SURRENDER$" - .string "GUTSY$" - .string "TALENT$" - .string "STRATEGY$" - .string "SMITE$" - .string "MATCH$" - .string "VICTORY$" - .string "OFFENSIVE$" - .string "SENSE$" - .string "VERSUS$" - .string "FIGHTS$" - .string "POWER$" - .string "CHALLENGE$" - .string "STRONG$" - .string "TOO STRONG$" - .string "GO EASY$" - .string "FOE$" - .string "GENIUS$" - .string "LEGEND$" - .string "ESCAPE$" - .string "AIM$" - .string "BATTLE$" - .string "FIGHT$" - .string "RESUSCITATE$" - .string "POINTS$" - .string "SERIOUS$" - .string "GIVE UP$" - .string "LOSS$" - .string "IF I LOSE$" - .string "LOST$" - .string "LOSE$" - .string "GUARD$" + .string "HARMONIEREN$" + .string "LOS$" + .string "NR. 1$" + .string "ENTSCHEIDEN$" + .string "ICH SIEGE!$" + .string "GEWINNEN$" + .string "GEWINNE$" + .string "GEWONNEN$" + .string "GEWINNE ICH$" + .string "SIEGE ICH$" + .string "SIEG UNMÖGL.$" + .string "KANN SIEGEN$" + .string "UNTERLEGEN$" + .string "SEELE$" + .string "ENTSCHIEDEN$" + .string "TRUMPFKARTE$" + .string "NIMM DAS$" + .string "KOMM SCHON$" + .string "ANGRIFF$" + .string "ERGEBEN$" + .string "MUTIG$" + .string "TALENTIERT$" + .string "STRATEGIE$" + .string "SCHLAGEN$" + .string "PARTIE$" + .string "SIEG$" + .string "OFFENSIV$" + .string "SINN$" + .string "GEGEN$" + .string "STREITEN$" + .string "KRAFT$" + .string "HERAUSFORDRG$" + .string "STARKEN$" + .string "ZU STARK$" + .string "SCHONEN$" + .string "GEGNER$" + .string "GENIE$" + .string "LEGENDE$" + .string "FLUCHT$" + .string "ZIEL$" + .string "KÄMPFE$" + .string "KÄMPFEN$" + .string "BELEBEN$" + .string "PUNKTE$" + .string "ERNSTHAFT$" + .string "AUFGEBEN$" + .string "VERLUST$" + .string "VERLIERE ICH$" + .string "VERLOREN$" + .string "VERLIEREN$" + .string "WACHE$" .string "PARTNER$" - .string "REJECT$" - .string "ACCEPT$" - .string "INVINCIBLE$" - .string "RECEIVED$" - .string "EASY$" - .string "WEAK$" - .string "TOO WEAK$" - .string "PUSHOVER$" - .string "LEADER$" - .string "RULE$" - .string "MOVE$" + .string "ABLEHNEN$" + .string "AKZEPTIEREN$" + .string "UNSCHLAGBAR$" + .string "ERHALTEN$" + .string "LEICHT$" + .string "SCHWACH$" + .string "ZU SCHWACH$" + .string "LAPPALIE$" + .string "LEITER$" + .string "REGEL$" + .string "ATTACKE$" .string "$" diff --git a/data/text/easy_chat/groups/conditions/order.inc b/data/text/easy_chat/groups/conditions/order.inc index 6705f9ff6..b1fae35b7 100644 --- a/data/text/easy_chat/groups/conditions/order.inc +++ b/data/text/easy_chat/groups/conditions/order.inc @@ -1,72 +1,72 @@ .align 1 gEasyChatGroupOrder_Conditions: @ 83DF616 + .2byte 46 .2byte 13 .2byte 55 .2byte 23 - .2byte 3 - .2byte 54 - .2byte 68 - .2byte 50 - .2byte 14 - .2byte 60 - .2byte 19 - .2byte 56 - .2byte 10 - .2byte 21 - .2byte 30 - .2byte 38 - .2byte 41 - .2byte 22 .2byte 36 - .2byte 24 - .2byte 28 - .2byte 2 + .2byte 10 + .2byte 60 + .2byte 15 + .2byte 66 + .2byte 31 .2byte 1 - .2byte 37 + .2byte 28 .2byte 35 - .2byte 52 - .2byte 12 - .2byte 8 + .2byte 62 + .2byte 59 .2byte 5 - .2byte 4 + .2byte 58 + .2byte 57 + .2byte 8 + .2byte 56 + .2byte 3 + .2byte 43 + .2byte 17 + .2byte 65 .2byte 27 + .2byte 19 + .2byte 4 .2byte 0 - .2byte 39 .2byte 63 - .2byte 59 - .2byte 20 - .2byte 6 + .2byte 26 + .2byte 30 + .2byte 47 + .2byte 40 .2byte 61 - .2byte 53 + .2byte 18 .2byte 51 - .2byte 62 - .2byte 7 - .2byte 33 - .2byte 58 + .2byte 16 + .2byte 68 + .2byte 34 + .2byte 42 + .2byte 21 .2byte 49 - .2byte 15 - .2byte 18 - .2byte 45 - .2byte 47 .2byte 48 - .2byte 34 + .2byte 53 + .2byte 45 .2byte 25 - .2byte 46 - .2byte 26 - .2byte 31 - .2byte 57 + .2byte 38 + .2byte 22 .2byte 67 - .2byte 66 - .2byte 43 - .2byte 17 - .2byte 40 - .2byte 16 - .2byte 42 - .2byte 11 + .2byte 64 + .2byte 54 + .2byte 52 + .2byte 7 + .2byte 14 + .2byte 20 + .2byte 37 .2byte 44 - .2byte 32 + .2byte 2 .2byte 29 - .2byte 65 + .2byte 39 + .2byte 24 + .2byte 32 .2byte 9 - .2byte 64 + .2byte 41 + .2byte 33 + .2byte 12 + .2byte 6 + .2byte 50 + .2byte 11 diff --git a/data/text/easy_chat/groups/conditions/words.inc b/data/text/easy_chat/groups/conditions/words.inc index fd9b9a29d..7822d0381 100644 --- a/data/text/easy_chat/groups/conditions/words.inc +++ b/data/text/easy_chat/groups/conditions/words.inc @@ -1,71 +1,71 @@ gEasyChatGroupWords_Conditions: @ 83DD07D - .string "HOT$" - .string "EXISTS$" - .string "EXCESS$" - .string "APPROVED$" - .string "HAS$" - .string "GOOD$" - .string "LESS$" - .string "MOMENTUM$" - .string "GOING$" - .string "WEIRD$" - .string "BUSY$" - .string "TOGETHER$" - .string "FULL$" - .string "ABSENT$" - .string "BEING$" - .string "NEED$" - .string "TASTY$" - .string "SKILLED$" - .string "NOISY$" - .string "BIG$" - .string "LATE$" - .string "CLOSE$" - .string "DOCILE$" - .string "AMUSING$" - .string "ENTERTAINING$" - .string "PERFECTION$" - .string "PRETTY$" - .string "HEALTHY$" - .string "EXCELLENT$" - .string "UPSIDE DOWN$" - .string "COLD$" - .string "REFRESHING$" - .string "UNAVOIDABLE$" - .string "MUCH$" - .string "OVERWHELMING$" - .string "FABULOUS$" - .string "ELSE$" - .string "EXPENSIVE$" - .string "CORRECT$" - .string "IMPOSSIBLE$" - .string "SMALL$" - .string "DIFFERENT$" - .string "TIRED$" - .string "SKILL$" + .string "HEISS$" + .string "EXISTIERT$" + .string "ÜBERMÄSSIG$" + .string "GENEHMIGT$" + .string "HAT$" + .string "FEIN$" + .string "WENIGER$" + .string "SCHWUNG$" + .string "GEHEN$" + .string "VERRÜCKT$" + .string "BESCHÄFTIGT$" + .string "ZUSAMMEN$" + .string "VOLL$" + .string "ABWESEND$" + .string "SEINE$" + .string "BRAUCHE$" + .string "LECKER$" + .string "GESCHICKT$" + .string "LAUT$" + .string "GROSS$" + .string "SPÄT$" + .string "NAHE BEI$" + .string "SANFTMÜTIG$" + .string "AMÜSANT$" + .string "UNTERHALTSAM$" + .string "PERFEKTION$" + .string "HÜBSCH$" + .string "GESUND$" + .string "EXZELLENT$" + .string "UMGEDREHT$" + .string "KALT$" + .string "ERFRISCHEND$" + .string "UNVERMEIDBAR$" + .string "VIELE$" + .string "MITREISSEND$" + .string "FABELHAFT$" + .string "ANDERES$" + .string "TEUER$" + .string "RICHTIG$" + .string "UNMÖGLICH$" + .string "KLEIN$" + .string "VERSCHIEDENE$" + .string "MÜDE$" + .string "GESCHICK$" .string "TOP$" - .string "NON-STOP$" - .string "PREPOSTEROUS$" - .string "NONE$" - .string "NOTHING$" - .string "NATURAL$" - .string "BECOMES$" - .string "LUKEWARM$" - .string "FAST$" - .string "LOW$" - .string "AWFUL$" - .string "ALONE$" - .string "BORED$" - .string "SECRET$" - .string "MYSTERY$" - .string "LACKS$" - .string "BEST$" - .string "LOUSY$" - .string "MISTAKE$" - .string "KIND$" - .string "WELL$" - .string "WEAKENED$" - .string "SIMPLE$" - .string "SEEMS$" - .string "BADLY$" + .string "NONSTOP$" + .string "ABSURD$" + .string "KEIN$" + .string "NICHTS$" + .string "NATÜRLICH$" + .string "WIRD$" + .string "LAUWARM$" + .string "SCHNELL$" + .string "NIEDRIG$" + .string "SCHLIMM$" + .string "ALLEINE$" + .string "GELANGWEILT$" + .string "GEHEIMNIS$" + .string "GEHEIM$" + .string "FEHLT$" + .string "BESTES$" + .string "LAUSIG$" + .string "FEHLER$" + .string "HÖFLICH$" + .string "SCHLECHT$" + .string "GESCHWÄCHT$" + .string "EINFACH$" + .string "SCHEINBAR$" + .string "MIES$" .string "$" diff --git a/data/text/easy_chat/groups/endings/order.inc b/data/text/easy_chat/groups/endings/order.inc index 403a02523..c2d5af8e1 100644 --- a/data/text/easy_chat/groups/endings/order.inc +++ b/data/text/easy_chat/groups/endings/order.inc @@ -1,72 +1,72 @@ .align 1 gEasyChatGroupOrder_Endings: @ 83DF502 - .2byte 32 - .2byte 39 - .2byte 63 + .2byte 58 .2byte 42 - .2byte 33 - .2byte 68 - .2byte 15 - .2byte 46 + .2byte 66 + .2byte 44 + .2byte 14 + .2byte 57 + .2byte 56 + .2byte 45 .2byte 54 - .2byte 6 - .2byte 64 - .2byte 53 .2byte 49 - .2byte 22 - .2byte 21 - .2byte 8 - .2byte 59 - .2byte 60 - .2byte 24 - .2byte 25 - .2byte 61 - .2byte 23 - .2byte 50 + .2byte 15 + .2byte 35 + .2byte 32 + .2byte 33 + .2byte 52 + .2byte 67 + .2byte 41 + .2byte 5 .2byte 43 + .2byte 53 + .2byte 46 + .2byte 59 .2byte 7 .2byte 30 .2byte 31 .2byte 55 + .2byte 68 .2byte 11 - .2byte 5 .2byte 19 - .2byte 12 - .2byte 41 + .2byte 50 + .2byte 21 + .2byte 22 + .2byte 8 .2byte 13 - .2byte 58 - .2byte 9 - .2byte 38 + .2byte 24 + .2byte 61 + .2byte 48 + .2byte 63 + .2byte 23 + .2byte 60 .2byte 34 - .2byte 52 - .2byte 45 + .2byte 12 .2byte 36 - .2byte 44 - .2byte 67 .2byte 2 - .2byte 14 - .2byte 56 - .2byte 40 + .2byte 62 + .2byte 6 .2byte 51 - .2byte 37 - .2byte 66 - .2byte 35 .2byte 18 - .2byte 3 - .2byte 47 - .2byte 57 + .2byte 37 + .2byte 29 + .2byte 25 + .2byte 40 + .2byte 39 + .2byte 9 + .2byte 38 + .2byte 64 + .2byte 65 .2byte 16 .2byte 28 - .2byte 17 - .2byte 29 .2byte 27 - .2byte 65 .2byte 26 + .2byte 20 .2byte 0 .2byte 1 - .2byte 48 - .2byte 62 - .2byte 20 .2byte 4 .2byte 10 + .2byte 17 + .2byte 3 + .2byte 47 diff --git a/data/text/easy_chat/groups/endings/words.inc b/data/text/easy_chat/groups/endings/words.inc index e7ca49996..bf4c2cec3 100644 --- a/data/text/easy_chat/groups/endings/words.inc +++ b/data/text/easy_chat/groups/endings/words.inc @@ -1,71 +1,71 @@ gEasyChatGroupWords_Endings: @ 83DCD23 - .string "WILL$" - .string "WILL BE HERE$" - .string "OR$" - .string "TIMES$" - .string "WONDER$" - .string "IS IT?$" - .string "BE$" - .string "GIMME$" - .string "COULD$" - .string "LIKELY TO$" - .string "WOULD$" - .string "IS$" - .string "ISN’T IT?$" - .string "LET’S$" - .string "OTHER$" - .string "ARE$" - .string "WAS$" - .string "WERE$" - .string "THOSE$" - .string "ISN’T$" - .string "WON’T$" - .string "CAN’T$" - .string "CAN$" - .string "DON’T$" - .string "DO$" - .string "DOES$" - .string "WHOM$" - .string "WHICH$" - .string "WASN’T$" - .string "WEREN’T$" - .string "HAVE$" - .string "HAVEN’T$" - .string "A$" - .string "AN$" - .string "NOT$" - .string "THERE$" - .string "OK?$" + .string "WERDEN$" + .string "WIRD DA SEIN$" + .string "ODER$" + .string "ZEITEN$" + .string "WUNDER$" + .string "ES IST$" + .string "SEI$" + .string "GIB MIR$" + .string "KÖNNTE$" + .string "VERMUTLICH$" + .string "WÜRDE$" + .string "IST$" + .string "NICHT WAHR?$" + .string "LASS UNS$" + .string "ANDERE$" + .string "BIST$" + .string "WAR$" + .string "WURDEN$" + .string "SIND$" + .string "IST KEIN$" + .string "WERDE NICHT$" + .string "KANNST$" + .string "KÖNNEN$" + .string "NICHT$" + .string "MACHE$" + .string "TUT$" + .string "WEM$" + .string "WELCHE$" + .string "WAR NICHT$" + .string "SOLLTEN$" + .string "HABE$" + .string "HABEN NICHT$" + .string "EIN$" + .string "EINE$" + .string "NICHT NUR$" + .string "DA$" + .string "O.K.?$" .string "SO$" - .string "MAYBE$" - .string "ABOUT$" - .string "OVER$" - .string "IT$" - .string "ALL$" - .string "FOR$" - .string "ON$" - .string "OFF$" - .string "AS$" - .string "TO$" - .string "WITH$" - .string "BETTER$" - .string "EVER$" - .string "SINCE$" - .string "OF$" - .string "BELONGS TO$" - .string "AT$" + .string "VIELLEICHT$" + .string "UMHER$" + .string "ÜBER$" + .string "ES$" + .string "ALLE$" + .string "FÜR$" + .string "AN$" + .string "AUS$" + .string "GENAUSO$" + .string "ZU$" + .string "MIT$" + .string "BESSER$" + .string "JEMALS$" + .string "SEIT$" + .string "EINEN$" + .string "GEHÖRT ZU$" + .string "BEI$" .string "IN$" - .string "OUT$" - .string "TOO$" - .string "LIKE$" - .string "DID$" - .string "DIDN’T$" - .string "DOESN’T$" - .string "WITHOUT$" - .string "AFTER$" - .string "BEFORE$" - .string "WHILE$" - .string "THAN$" - .string "ONCE$" - .string "ANYWHERE$" + .string "AUF$" + .string "AUCH$" + .string "ÄHNLICH$" + .string "GETAN$" + .string "NICHT GETAN$" + .string "MACHT$" + .string "OHNE$" + .string "NACH$" + .string "VORHER$" + .string "WÄHREND$" + .string "ALS$" + .string "EINMAL$" + .string "IRGENDWO$" .string "$" diff --git a/data/text/easy_chat/groups/events/order.inc b/data/text/easy_chat/groups/events/order.inc index 0b48d0f0b..d1555c2a6 100644 --- a/data/text/easy_chat/groups/events/order.inc +++ b/data/text/easy_chat/groups/events/order.inc @@ -2,24 +2,24 @@ gEasyChatGroupOrder_Events: @ 83DF8F8 .2byte 0 - .2byte 14 - .2byte 12 + .2byte 2 + .2byte 21 .2byte 3 - .2byte 17 - .2byte 4 - .2byte 1 + .2byte 8 + .2byte 12 .2byte 10 - .2byte 9 - .2byte 15 + .2byte 1 + .2byte 16 .2byte 11 .2byte 6 + .2byte 14 + .2byte 20 .2byte 13 - .2byte 19 .2byte 5 + .2byte 19 + .2byte 17 .2byte 18 - .2byte 20 - .2byte 21 - .2byte 16 - .2byte 8 - .2byte 2 + .2byte 9 .2byte 7 + .2byte 15 + .2byte 4 diff --git a/data/text/easy_chat/groups/events/words.inc b/data/text/easy_chat/groups/events/words.inc index 6bfe9c296..1e4b52fb1 100644 --- a/data/text/easy_chat/groups/events/words.inc +++ b/data/text/easy_chat/groups/events/words.inc @@ -1,24 +1,24 @@ gEasyChatGroupWords_Events: @ 83DDA8D - .string "APPEAL$" + .string "AUSDRUCK$" .string "EVENTS$" - .string "STAY-AT-HOME$" - .string "BERRY$" - .string "CONTEST$" + .string "BABYSITTEN$" + .string "BEERE$" + .string "WETTBEWERB$" .string "MC$" - .string "JUDGE$" + .string "JUROR$" .string "SUPER$" - .string "STAGE$" - .string "HALL OF FAME$" - .string "EVOLUTION$" + .string "BÜHNE$" + .string "RUHMESHALLE$" + .string "ENTWICKLUNG$" .string "HYPER$" - .string "BATTLE TOWER$" - .string "LEADERS$" - .string "BATTLE ROOM$" - .string "HIDDEN$" - .string "SECRET BASE$" - .string "BLEND$" + .string "DUELLTURM$" + .string "LEITER$" + .string "KAMPFRAUM$" + .string "VERSTECKTE$" + .string "GEHEIMBASIS$" + .string "MIXEN$" .string "{POKEBLOCK}$" - .string "MASTER$" - .string "RANK$" - .string "RIBBON$" + .string "MEISTER$" + .string "KLASSE$" + .string "BAND$" .string "$" diff --git a/data/text/easy_chat/groups/feelings/order.inc b/data/text/easy_chat/groups/feelings/order.inc index 0570ae7dc..40027cbe8 100644 --- a/data/text/easy_chat/groups/feelings/order.inc +++ b/data/text/easy_chat/groups/feelings/order.inc @@ -1,72 +1,72 @@ .align 1 gEasyChatGroupOrder_Feelings: @ 83DF58C - .2byte 40 - .2byte 39 - .2byte 24 - .2byte 23 - .2byte 46 - .2byte 63 - .2byte 36 - .2byte 37 - .2byte 38 - .2byte 61 - .2byte 31 + .2byte 35 + .2byte 7 + .2byte 29 .2byte 62 - .2byte 27 - .2byte 12 - .2byte 13 .2byte 41 - .2byte 22 - .2byte 35 - .2byte 60 + .2byte 2 + .2byte 26 .2byte 32 - .2byte 51 + .2byte 13 + .2byte 12 .2byte 44 - .2byte 42 - .2byte 43 - .2byte 7 + .2byte 60 + .2byte 66 + .2byte 28 + .2byte 18 + .2byte 27 .2byte 53 - .2byte 9 - .2byte 29 - .2byte 4 - .2byte 11 + .2byte 61 .2byte 3 - .2byte 10 - .2byte 64 + .2byte 42 + .2byte 43 .2byte 6 .2byte 5 - .2byte 47 - .2byte 19 + .2byte 64 + .2byte 39 .2byte 17 - .2byte 2 - .2byte 8 - .2byte 33 - .2byte 28 - .2byte 45 - .2byte 34 - .2byte 26 - .2byte 0 - .2byte 21 + .2byte 10 + .2byte 11 + .2byte 19 + .2byte 57 + .2byte 55 + .2byte 36 + .2byte 9 + .2byte 49 + .2byte 54 .2byte 59 - .2byte 30 .2byte 50 - .2byte 1 - .2byte 66 - .2byte 58 + .2byte 22 + .2byte 30 .2byte 65 + .2byte 33 + .2byte 46 + .2byte 63 + .2byte 48 + .2byte 47 + .2byte 4 + .2byte 58 + .2byte 37 + .2byte 38 + .2byte 1 .2byte 14 - .2byte 56 - .2byte 25 - .2byte 57 - .2byte 49 + .2byte 51 .2byte 52 - .2byte 48 - .2byte 18 - .2byte 16 + .2byte 25 .2byte 15 + .2byte 45 + .2byte 31 + .2byte 40 + .2byte 21 .2byte 67 .2byte 68 - .2byte 55 - .2byte 54 + .2byte 16 + .2byte 34 + .2byte 0 + .2byte 8 .2byte 20 + .2byte 24 + .2byte 23 + .2byte 56 diff --git a/data/text/easy_chat/groups/feelings/words.inc b/data/text/easy_chat/groups/feelings/words.inc index 510d285c2..5ee8571fa 100644 --- a/data/text/easy_chat/groups/feelings/words.inc +++ b/data/text/easy_chat/groups/feelings/words.inc @@ -1,71 +1,71 @@ gEasyChatGroupWords_Feelings: @ 83DCE9B - .string "MEET$" - .string "PLAY$" - .string "HURRIED$" - .string "GOES$" - .string "GIDDY$" - .string "HAPPY$" - .string "HAPPINESS$" - .string "EXCITE$" - .string "IMPORTANT$" - .string "FUNNY$" - .string "GOT$" - .string "GO HOME$" - .string "DISAPPOINTED$" - .string "DISAPPOINTS$" - .string "SAD$" - .string "TRY$" - .string "TRIES$" - .string "HEARS$" - .string "THINK$" - .string "HEAR$" - .string "WANTS$" - .string "MISHEARD$" - .string "DISLIKE$" - .string "ANGRY$" - .string "ANGER$" - .string "SCARY$" - .string "LONESOME$" - .string "DISAPPOINT$" - .string "JOY$" - .string "GETS$" - .string "NEVER$" - .string "DARN$" - .string "DOWNCAST$" - .string "INCREDIBLE$" - .string "LIKES$" - .string "DISLIKES$" - .string "BORING$" - .string "CARE$" - .string "CARES$" - .string "ALL RIGHT$" - .string "ADORE$" - .string "DISASTER$" - .string "ENJOY$" - .string "ENJOYS$" - .string "EAT$" - .string "LACKING$" - .string "BAD$" - .string "HARD$" - .string "TERRIBLE$" - .string "SHOULD$" - .string "NICE$" - .string "DRINK$" - .string "SURPRISE$" - .string "FEAR$" - .string "WANT$" - .string "WAIT$" - .string "SATISFIED$" - .string "SEE$" - .string "RARE$" - .string "NEGATIVE$" - .string "DONE$" - .string "DANGER$" - .string "DEFEATED$" - .string "BEAT$" - .string "GREAT$" - .string "ROMANTIC$" - .string "QUESTION$" - .string "UNDERSTAND$" - .string "UNDERSTANDS$" + .string "WEINEN$" + .string "SPIELEN$" + .string "EILIG$" + .string "GEHT$" + .string "SCHWINDELIG$" + .string "GLÜCKLICH$" + .string "GLÜCK$" + .string "BEGEISTERN$" + .string "WICHTIG$" + .string "LUSTIG$" + .string "HABEN$" + .string "HEIMGEHEN$" + .string "ENTTÄUSCHT$" + .string "ENTTÄUSCHEN$" + .string "TRAURIG$" + .string "UNZUFRIEDEN$" + .string "VERSUCHT$" + .string "GUTE LAUNE$" + .string "FRÖHLICH$" + .string "HÖREN$" + .string "WILL$" + .string "VERHÖRT$" + .string "NICHT MÖGEN$" + .string "WÜTEND$" + .string "WUT$" + .string "UNHEIMLICH$" + .string "EINSAM$" + .string "FRUSTRIERT$" + .string "FREUDE$" + .string "BEKOMMT$" + .string "NIE$" + .string "VERDAMMT$" + .string "ENTMUTIGT$" + .string "SAGENHAFT$" + .string "VORLIEBEN$" + .string "ABNEIGUNG$" + .string "LANGWEILIG$" + .string "SORGEN$" + .string "SORGT$" + .string "GUT$" + .string "VERGÖTTERN$" + .string "DESASTER$" + .string "GENIESSEN$" + .string "GENIESST$" + .string "ESSEN$" + .string "UNZUREICHEND$" + .string "SCHLECHTE$" + .string "SCHWER$" + .string "SCHRECKLICH$" + .string "MIESE LAUNE$" + .string "NETT$" + .string "TRINKEN$" + .string "ÜBERRASCHUNG$" + .string "FURCHT$" + .string "MÖCHTE$" + .string "LANGEWEILE$" + .string "ZUFRIEDEN$" + .string "LACHEN$" + .string "SELTEN$" + .string "NEGATIV$" + .string "FERTIG$" + .string "GEFAHR$" + .string "BESIEGT$" + .string "SCHLUG$" + .string "GROSSARTIG$" + .string "ROMANTISCH$" + .string "FRAGE$" + .string "VERSTEHEN$" + .string "VERSTEHT$" .string "$" diff --git a/data/text/easy_chat/groups/greetings/order.inc b/data/text/easy_chat/groups/greetings/order.inc index 8310ebd07..b02a5d0f7 100644 --- a/data/text/easy_chat/groups/greetings/order.inc +++ b/data/text/easy_chat/groups/greetings/order.inc @@ -1,45 +1,45 @@ .align 1 gEasyChatGroupOrder_Greetings: @ 83DF322 - .2byte 12 - .2byte 25 - .2byte 32 .2byte 40 - .2byte 9 - .2byte 41 - .2byte 20 + .2byte 7 + .2byte 33 + .2byte 21 + .2byte 0 + .2byte 17 .2byte 22 - .2byte 13 + .2byte 35 .2byte 10 - .2byte 24 - .2byte 16 + .2byte 9 .2byte 15 - .2byte 2 - .2byte 3 - .2byte 4 .2byte 34 .2byte 14 .2byte 26 - .2byte 30 + .2byte 3 + .2byte 4 + .2byte 2 + .2byte 36 .2byte 37 - .2byte 8 - .2byte 28 .2byte 18 - .2byte 36 - .2byte 33 + .2byte 1 + .2byte 39 + .2byte 38 .2byte 29 - .2byte 7 + .2byte 23 .2byte 19 - .2byte 21 - .2byte 35 + .2byte 25 + .2byte 13 .2byte 11 - .2byte 17 - .2byte 0 - .2byte 6 - .2byte 23 + .2byte 30 + .2byte 20 + .2byte 32 + .2byte 16 + .2byte 12 .2byte 27 - .2byte 38 + .2byte 24 + .2byte 8 + .2byte 28 + .2byte 6 .2byte 5 .2byte 31 - .2byte 1 - .2byte 39 + .2byte 41 diff --git a/data/text/easy_chat/groups/greetings/words.inc b/data/text/easy_chat/groups/greetings/words.inc index b283168ca..96a48e9fe 100644 --- a/data/text/easy_chat/groups/greetings/words.inc +++ b/data/text/easy_chat/groups/greetings/words.inc @@ -1,44 +1,44 @@ gEasyChatGroupWords_Greetings: @ 83DC70F - .string "THANKS$" - .string "YES$" - .string "HERE GOES$" - .string "HERE I COME$" - .string "HERE IT IS$" + .string "DANK$" + .string "JA$" + .string "HIER KOMMT$" + .string "HIER BIN ICH$" + .string "HIER IST ES$" .string "YEAH$" - .string "WELCOME$" - .string "OI$" - .string "HOW DO$" - .string "CONGRATS$" - .string "GIVE ME$" + .string "WILLKOMMEN$" + .string "AU$" + .string "WIE$" + .string "GLÜCKWUNSCH$" + .string "GIB$" .string "SORRY$" - .string "APOLOGIZE$" - .string "FORGIVE$" - .string "HEY, THERE$" - .string "HELLO$" - .string "GOOD-BYE$" - .string "THANK YOU$" - .string "I’VE ARRIVED$" + .string "VERZEIHUNG$" + .string "SCHON GUT$" + .string "HEY DA$" + .string "HALLO$" + .string "TSCHÜSS$" + .string "DANKE SCHÖN$" + .string "ICH BIN DA$" .string "PARDON$" - .string "EXCUSE$" - .string "SEE YA$" - .string "EXCUSE ME$" - .string "WELL, THEN$" - .string "GO AHEAD$" - .string "APPRECIATE$" + .string "TAGCHEN$" + .string "BIS DANN$" + .string "ENTSCHULDIGE$" + .string "NUN, DANN$" + .string "WEITER SO$" + .string "SCHÄTZEN$" .string "HEY?$" - .string "WHAT’S UP?$" - .string "HUH?$" - .string "NO$" - .string "HI$" + .string "WAS IST LOS?$" + .string "WIE?$" + .string "NEIN$" + .string "TAG AUCH$" .string "YEAH, YEAH$" - .string "BYE-BYE$" - .string "MEET YOU$" + .string "TSCHAU$" + .string "BIS BALD$" .string "HEY$" - .string "SMELL$" - .string "LISTENING$" - .string "HOO-HAH$" - .string "YAHOO$" - .string "YO$" - .string "COME OVER$" - .string "COUNT ON$" + .string "GERUCH$" + .string "HÖR ZU$" + .string "HUH HAH$" + .string "JUCHUU$" + .string "JEPP$" + .string "ACH, KOMM$" + .string "ZÄHLEN AUF$" .string "$" diff --git a/data/text/easy_chat/groups/hobbies/order.inc b/data/text/easy_chat/groups/hobbies/order.inc index 41ced1099..7ed127e1e 100644 --- a/data/text/easy_chat/groups/hobbies/order.inc +++ b/data/text/easy_chat/groups/hobbies/order.inc @@ -2,56 +2,56 @@ gEasyChatGroupOrder_Hobbies: @ 83DF796 .2byte 43 + .2byte 32 .2byte 1 + .2byte 53 .2byte 45 - .2byte 21 + .2byte 12 + .2byte 38 .2byte 44 .2byte 46 - .2byte 11 - .2byte 9 - .2byte 30 - .2byte 5 - .2byte 6 - .2byte 17 .2byte 48 - .2byte 18 - .2byte 29 - .2byte 33 .2byte 34 - .2byte 26 - .2byte 42 + .2byte 10 + .2byte 50 + .2byte 21 + .2byte 49 .2byte 47 - .2byte 32 - .2byte 38 - .2byte 15 + .2byte 3 + .2byte 11 .2byte 14 .2byte 39 .2byte 41 + .2byte 31 .2byte 22 - .2byte 49 .2byte 0 + .2byte 9 + .2byte 6 + .2byte 18 + .2byte 27 .2byte 35 - .2byte 53 .2byte 19 - .2byte 31 - .2byte 3 + .2byte 42 .2byte 8 + .2byte 26 + .2byte 4 .2byte 40 .2byte 37 - .2byte 50 + .2byte 5 .2byte 36 + .2byte 28 .2byte 16 - .2byte 10 + .2byte 17 + .2byte 51 .2byte 24 .2byte 2 .2byte 25 - .2byte 13 - .2byte 23 - .2byte 4 + .2byte 20 + .2byte 15 .2byte 7 - .2byte 28 - .2byte 27 - .2byte 51 + .2byte 23 + .2byte 29 .2byte 52 - .2byte 12 - .2byte 20 + .2byte 33 + .2byte 30 + .2byte 13 diff --git a/data/text/easy_chat/groups/hobbies/words.inc b/data/text/easy_chat/groups/hobbies/words.inc index 3aa4f2887..5ef66eac7 100644 --- a/data/text/easy_chat/groups/hobbies/words.inc +++ b/data/text/easy_chat/groups/hobbies/words.inc @@ -2,55 +2,55 @@ gEasyChatGroupWords_Hobbies: @ 83DD5B1 .string "IDOL$" .string "ANIME$" .string "SONG$" - .string "MOVIE$" - .string "SWEETS$" - .string "CHAT$" - .string "CHILD’S PLAY$" - .string "TOYS$" - .string "MUSIC$" - .string "CARDS$" - .string "SHOPPING$" - .string "CAMERA$" - .string "VIEWING$" - .string "SPECTATOR$" + .string "FILM$" + .string "NASCHEN$" + .string "PLAUDERN$" + .string "KINDERSPIEL$" + .string "SPIELZEUG$" + .string "MUSIK$" + .string "KARTENSPIELE$" + .string "EINKAUFEN$" + .string "FOTOS$" + .string "BESICHTIGUNG$" + .string "ZUSCHAUER$" .string "GOURMET$" - .string "GAME$" + .string "SPIEL$" .string "RPG$" - .string "COLLECTION$" - .string "COMPLETE$" - .string "MAGAZINE$" - .string "WALK$" - .string "BIKE$" + .string "SAMMLUNG$" + .string "KOMPLETT$" + .string "MAGAZIN$" + .string "SPAZIEREN$" + .string "FAHRRAD$" .string "HOBBY$" - .string "SPORTS$" + .string "SPORT$" .string "SOFTWARE$" .string "SONGS$" - .string "DIET$" - .string "TREASURE$" - .string "TRAVEL$" - .string "DANCE$" - .string "CHANNEL$" - .string "MAKING$" - .string "FISHING$" - .string "DATE$" + .string "NAHRUNG$" + .string "KOSTBARKEIT$" + .string "REISEN$" + .string "TANZEN$" + .string "WASSERSPORT$" + .string "HERSTELLUNG$" + .string "ANGELN$" + .string "VERABREDUNG$" .string "DESIGN$" - .string "LOCOMOTIVE$" - .string "PLUSH DOLL$" + .string "LOKOMOTIVEN$" + .string "PLÜSCHPUPPEN$" .string "PC$" - .string "FLOWERS$" - .string "HERO$" - .string "NAP$" - .string "HEROINE$" - .string "FASHION$" - .string "ADVENTURE$" - .string "BOARD$" + .string "BLUMEN$" + .string "HELD$" + .string "NICKERCHEN$" + .string "HELDIN$" + .string "MODE$" + .string "ABENTEUER$" + .string "BRETTSPIELE$" .string "BALL$" - .string "BOOK$" - .string "FESTIVAL$" + .string "BÜCHER$" + .string "FESTIVALS$" .string "COMICS$" - .string "HOLIDAY$" - .string "PLANS$" - .string "TRENDY$" - .string "VACATION$" - .string "LOOK$" + .string "FERIEN$" + .string "ETWAS PLANEN$" + .string "SCHICKIMICKI$" + .string "URLAUB$" + .string "AUSSEHEN$" .string "$" diff --git a/data/text/easy_chat/groups/lifestyle/order.inc b/data/text/easy_chat/groups/lifestyle/order.inc index c0aff2d7b..e21269bb5 100644 --- a/data/text/easy_chat/groups/lifestyle/order.inc +++ b/data/text/easy_chat/groups/lifestyle/order.inc @@ -1,48 +1,48 @@ .align 1 gEasyChatGroupOrder_Lifestyle: @ 83DF73C - .2byte 3 + .2byte 13 .2byte 4 - .2byte 0 - .2byte 16 - .2byte 7 - .2byte 5 - .2byte 26 + .2byte 22 .2byte 24 - .2byte 39 + .2byte 27 + .2byte 7 + .2byte 2 .2byte 23 - .2byte 9 + .2byte 5 .2byte 8 + .2byte 9 .2byte 1 .2byte 18 .2byte 29 + .2byte 26 .2byte 40 - .2byte 17 - .2byte 22 + .2byte 11 .2byte 41 .2byte 19 + .2byte 20 + .2byte 16 + .2byte 34 .2byte 35 - .2byte 36 + .2byte 43 .2byte 37 - .2byte 2 .2byte 30 .2byte 31 .2byte 33 - .2byte 28 + .2byte 0 .2byte 32 - .2byte 38 + .2byte 36 .2byte 42 - .2byte 43 .2byte 6 .2byte 12 - .2byte 11 - .2byte 34 .2byte 14 - .2byte 20 - .2byte 27 + .2byte 3 + .2byte 28 .2byte 25 - .2byte 21 .2byte 15 - .2byte 10 - .2byte 13 + .2byte 39 + .2byte 21 + .2byte 17 + .2byte 38 .2byte 44 + .2byte 10 diff --git a/data/text/easy_chat/groups/lifestyle/words.inc b/data/text/easy_chat/groups/lifestyle/words.inc index 64cc1cd86..526ff4b17 100644 --- a/data/text/easy_chat/groups/lifestyle/words.inc +++ b/data/text/easy_chat/groups/lifestyle/words.inc @@ -1,47 +1,47 @@ gEasyChatGroupWords_Lifestyle: @ 83DD468 - .string "CHORES$" - .string "HOME$" - .string "MONEY$" - .string "ALLOWANCE$" - .string "BATH$" - .string "CONVERSATION$" - .string "SCHOOL$" - .string "COMMEMORATE$" - .string "HABIT$" - .string "GROUP$" - .string "WORD$" - .string "STORE$" + .string "PFLICHTEN$" + .string "HEIM$" + .string "GELD$" + .string "TASCHENGELD$" + .string "BAD$" + .string "GESPRÄCH$" + .string "SCHULE$" + .string "GEDENKEN$" + .string "GEWOHNHEIT$" + .string "GRUPPE$" + .string "WORT$" + .string "LAGER$" .string "SERVICE$" - .string "WORK$" + .string "ARBEIT$" .string "SYSTEM$" - .string "TRAIN$" - .string "CLASS$" - .string "LESSONS$" + .string "TRAINIEREN$" + .string "LEKTION$" + .string "UNTERRICHT$" .string "INFORMATION$" - .string "LIVING$" - .string "TEACHER$" - .string "TOURNAMENT$" - .string "LETTER$" - .string "EVENT$" - .string "DIGITAL$" + .string "LEBENDIG$" + .string "LEHRER$" + .string "TURNIER$" + .string "BRIEF$" + .string "GESCHEHEN$" + .string "DIGITALES$" .string "TEST$" - .string "DEPT. STORE$" - .string "TELEVISION$" - .string "PHONE$" + .string "KAUFHAUS$" + .string "FERNSEHER$" + .string "TELEFON$" .string "ITEM$" .string "NAME$" - .string "NEWS$" - .string "POPULAR$" + .string "NEUIGKEITEN$" + .string "POPULÄR$" .string "PARTY$" - .string "STUDY$" - .string "MACHINE$" - .string "MAIL$" - .string "MESSAGE$" - .string "PROMISE$" - .string "DREAM$" + .string "LERNEN$" + .string "MASCHINE$" + .string "POST$" + .string "MITTEILUNG$" + .string "VERSPRECHEN$" + .string "TRAUM$" .string "KINDERGARTEN$" - .string "LIFE$" + .string "LEBEN$" .string "RADIO$" - .string "RENTAL$" - .string "WORLD$" + .string "MIETE$" + .string "WELT$" .string "$" diff --git a/data/text/easy_chat/groups/misc/order.inc b/data/text/easy_chat/groups/misc/order.inc index 95184c8fb..8e8a529f1 100644 --- a/data/text/easy_chat/groups/misc/order.inc +++ b/data/text/easy_chat/groups/misc/order.inc @@ -1,45 +1,45 @@ .align 1 gEasyChatGroupOrder_Misc: @ 83DF85C - .2byte 7 + .2byte 2 + .2byte 16 + .2byte 12 + .2byte 20 + .2byte 14 + .2byte 23 .2byte 24 + .2byte 25 + .2byte 15 + .2byte 17 + .2byte 18 + .2byte 5 .2byte 30 - .2byte 8 - .2byte 6 - .2byte 13 - .2byte 28 - .2byte 38 - .2byte 35 - .2byte 19 - .2byte 16 - .2byte 29 - .2byte 26 + .2byte 39 + .2byte 22 + .2byte 33 .2byte 10 + .2byte 3 + .2byte 19 .2byte 9 .2byte 0 .2byte 11 .2byte 40 - .2byte 1 .2byte 31 - .2byte 39 - .2byte 12 - .2byte 3 + .2byte 13 + .2byte 27 + .2byte 7 .2byte 41 - .2byte 36 - .2byte 20 - .2byte 25 - .2byte 23 - .2byte 17 - .2byte 18 - .2byte 5 .2byte 4 - .2byte 15 - .2byte 14 .2byte 21 - .2byte 22 - .2byte 2 - .2byte 27 + .2byte 36 + .2byte 35 + .2byte 1 + .2byte 6 + .2byte 38 + .2byte 26 + .2byte 28 + .2byte 37 .2byte 34 - .2byte 33 + .2byte 29 .2byte 32 - .2byte 37 + .2byte 8 diff --git a/data/text/easy_chat/groups/misc/words.inc b/data/text/easy_chat/groups/misc/words.inc index 9e52baf07..e9025bcf5 100644 --- a/data/text/easy_chat/groups/misc/words.inc +++ b/data/text/easy_chat/groups/misc/words.inc @@ -1,44 +1,44 @@ gEasyChatGroupWords_Misc: @ 83DD860 - .string "HIGHS$" - .string "LOWS$" - .string "UM$" - .string "REAR$" - .string "THINGS$" - .string "THING$" - .string "BELOW$" - .string "ABOVE$" - .string "BACK$" - .string "HIGH$" - .string "HERE$" - .string "INSIDE$" - .string "OUTSIDE$" - .string "BESIDE$" - .string "THIS IS IT!$" - .string "THIS$" - .string "EVERY$" - .string "THESE$" - .string "THESE WERE$" - .string "DOWN$" - .string "THAT$" - .string "THOSE ARE$" - .string "THOSE WERE$" - .string "THAT’S IT!$" - .string "AM$" - .string "THAT WAS$" - .string "FRONT$" - .string "UP$" - .string "CHOICE$" - .string "FAR$" - .string "AWAY$" - .string "NEAR$" - .string "WHERE$" - .string "WHEN$" - .string "WHAT$" - .string "DEEP$" - .string "SHALLOW$" - .string "WHY$" - .string "CONFUSED$" - .string "OPPOSITE$" - .string "LEFT$" - .string "RIGHT$" + .string "HÖHEN$" + .string "TIEFEN$" + .string "ÄH$" + .string "HINTEN$" + .string "SACHEN$" + .string "DING$" + .string "UNTERHALB$" + .string "OBERHALB$" + .string "ZURÜCK$" + .string "HOCH$" + .string "HIER$" + .string "INNEN$" + .string "AUSSEN$" + .string "NEBEN$" + .string "DAS IST ES!$" + .string "DIES$" + .string "ALLES$" + .string "DIESE$" + .string "DIESE WAREN$" + .string "HINUNTER$" + .string "DAS$" + .string "SCHON$" + .string "GENUG$" + .string "DAS IST’S!$" + .string "DAS SIND$" + .string "DAS WAR$" + .string "VORNE$" + .string "OBEN$" + .string "WAHL$" + .string "WEIT$" + .string "FORT$" + .string "NAHE$" + .string "WO$" + .string "GLEICH$" + .string "WAS$" + .string "TIEF$" + .string "SEICHT$" + .string "WARUM$" + .string "VERWIRRT$" + .string "GEGENÜBER$" + .string "LINKS$" + .string "RECHTS$" .string "$" diff --git a/data/text/easy_chat/groups/move_1/order.inc b/data/text/easy_chat/groups/move_1/order.inc index 08a250dab..73fa0c69c 100644 --- a/data/text/easy_chat/groups/move_1/order.inc +++ b/data/text/easy_chat/groups/move_1/order.inc @@ -2,155 +2,155 @@ gEasyChatGroupOrder_Move1: @ 83DF924 .2byte 71 - .2byte 177 .2byte 97 - .2byte 314 + .2byte 324 + .2byte 207 .2byte 246 .2byte 312 - .2byte 310 + .2byte 253 .2byte 62 - .2byte 117 - .2byte 20 + .2byte 203 + .2byte 50 .2byte 44 - .2byte 280 .2byte 145 - .2byte 268 + .2byte 141 + .2byte 219 .2byte 204 - .2byte 128 - .2byte 109 - .2byte 132 - .2byte 322 - .2byte 68 - .2byte 152 - .2byte 238 - .2byte 242 - .2byte 15 - .2byte 91 - .2byte 50 + .2byte 87 + .2byte 85 + .2byte 9 .2byte 104 - .2byte 38 + .2byte 175 + .2byte 114 .2byte 3 + .2byte 280 + .2byte 231 + .2byte 329 + .2byte 196 + .2byte 116 .2byte 89 - .2byte 227 - .2byte 283 - .2byte 203 - .2byte 326 - .2byte 245 + .2byte 310 + .2byte 81 .2byte 263 - .2byte 313 - .2byte 90 - .2byte 175 + .2byte 317 + .2byte 120 + .2byte 325 .2byte 172 .2byte 53 - .2byte 260 .2byte 19 - .2byte 116 - .2byte 264 - .2byte 266 + .2byte 259 + .2byte 323 + .2byte 301 + .2byte 37 + .2byte 209 + .2byte 67 + .2byte 281 + .2byte 117 + .2byte 179 + .2byte 105 + .2byte 90 + .2byte 47 .2byte 202 .2byte 320 - .2byte 74 - .2byte 288 - .2byte 16 + .2byte 184 + .2byte 180 .2byte 258 .2byte 106 - .2byte 114 - .2byte 29 - .2byte 215 + .2byte 327 + .2byte 143 + .2byte 315 + .2byte 212 .2byte 95 - .2byte 301 - .2byte 196 - .2byte 231 + .2byte 261 .2byte 2 - .2byte 134 - .2byte 141 - .2byte 122 - .2byte 142 - .2byte 67 - .2byte 212 + .2byte 20 + .2byte 13 + .2byte 242 + .2byte 109 + .2byte 68 + .2byte 29 + .2byte 322 + .2byte 152 + .2byte 103 + .2byte 238 + .2byte 268 + .2byte 221 + .2byte 220 + .2byte 230 + .2byte 177 .2byte 262 .2byte 319 - .2byte 309 - .2byte 170 - .2byte 119 - .2byte 54 + .2byte 311 .2byte 234 - .2byte 267 + .2byte 166 + .2byte 288 .2byte 171 + .2byte 267 + .2byte 283 .2byte 190 - .2byte 316 - .2byte 200 - .2byte 315 - .2byte 220 - .2byte 181 - .2byte 60 + .2byte 110 + .2byte 147 + .2byte 264 .2byte 244 .2byte 94 + .2byte 134 + .2byte 60 .2byte 149 - .2byte 228 + .2byte 181 .2byte 99 + .2byte 108 .2byte 240 - .2byte 229 - .2byte 13 - .2byte 105 + .2byte 265 + .2byte 38 .2byte 216 - .2byte 179 - .2byte 157 - .2byte 249 - .2byte 88 - .2byte 317 - .2byte 205 - .2byte 221 - .2byte 219 + .2byte 39 .2byte 328 - .2byte 28 .2byte 201 - .2byte 184 - .2byte 103 - .2byte 120 - .2byte 247 - .2byte 325 + .2byte 28 .2byte 159 - .2byte 329 - .2byte 324 - .2byte 318 - .2byte 47 - .2byte 166 - .2byte 285 - .2byte 143 - .2byte 327 + .2byte 91 + .2byte 122 .2byte 163 - .2byte 265 - .2byte 123 - .2byte 108 + .2byte 260 + .2byte 128 .2byte 173 + .2byte 316 + .2byte 318 + .2byte 123 .2byte 76 - .2byte 49 - .2byte 209 + .2byte 326 + .2byte 321 + .2byte 119 .2byte 169 - .2byte 180 - .2byte 147 - .2byte 70 - .2byte 81 + .2byte 266 + .2byte 247 .2byte 78 - .2byte 66 - .2byte 162 - .2byte 207 - .2byte 230 + .2byte 70 + .2byte 157 + .2byte 88 + .2byte 309 .2byte 129 + .2byte 162 .2byte 235 - .2byte 39 - .2byte 37 - .2byte 87 - .2byte 85 - .2byte 9 - .2byte 321 - .2byte 259 - .2byte 253 + .2byte 142 + .2byte 313 + .2byte 229 + .2byte 245 + .2byte 66 .2byte 233 - .2byte 323 - .2byte 311 + .2byte 49 + .2byte 132 + .2byte 228 + .2byte 215 + .2byte 74 + .2byte 205 + .2byte 54 + .2byte 285 .2byte 250 - .2byte 261 - .2byte 110 - .2byte 281 + .2byte 170 + .2byte 314 + .2byte 16 + .2byte 200 + .2byte 15 + .2byte 249 + .2byte 227 diff --git a/data/text/easy_chat/groups/move_2/order.inc b/data/text/easy_chat/groups/move_2/order.inc index 114d799b1..918bd0116 100644 --- a/data/text/easy_chat/groups/move_2/order.inc +++ b/data/text/easy_chat/groups/move_2/order.inc @@ -1,197 +1,197 @@ .align 1 gEasyChatGroupOrder_Move2: @ 83DFA56 - .2byte 51 - .2byte 151 + .2byte 194 + .2byte 195 + .2byte 282 .2byte 332 .2byte 133 - .2byte 292 - .2byte 274 .2byte 213 - .2byte 140 + .2byte 55 + .2byte 352 + .2byte 292 + .2byte 278 .2byte 112 - .2byte 226 - .2byte 251 .2byte 187 - .2byte 299 - .2byte 59 - .2byte 335 - .2byte 34 - .2byte 125 - .2byte 198 - .2byte 155 - .2byte 340 - .2byte 61 - .2byte 339 - .2byte 331 - .2byte 347 - .2byte 293 - .2byte 4 - .2byte 93 - .2byte 160 - .2byte 176 .2byte 178 + .2byte 286 .2byte 343 - .2byte 306 - .2byte 174 - .2byte 111 - .2byte 194 - .2byte 197 - .2byte 291 - .2byte 146 + .2byte 186 + .2byte 80 + .2byte 148 + .2byte 192 + .2byte 59 + .2byte 61 + .2byte 36 + .2byte 34 + .2byte 65 + .2byte 46 + .2byte 297 + .2byte 164 + .2byte 84 + .2byte 86 .2byte 24 + .2byte 131 .2byte 337 .2byte 349 .2byte 82 - .2byte 225 - .2byte 138 - .2byte 65 - .2byte 223 + .2byte 167 + .2byte 41 + .2byte 73 .2byte 121 - .2byte 52 + .2byte 111 + .2byte 334 + .2byte 8 + .2byte 58 + .2byte 255 + .2byte 156 .2byte 284 .2byte 153 - .2byte 185 - .2byte 252 - .2byte 206 - .2byte 297 - .2byte 126 + .2byte 27 + .2byte 350 + .2byte 299 + .2byte 225 .2byte 7 + .2byte 126 .2byte 83 - .2byte 148 - .2byte 193 + .2byte 185 + .2byte 174 + .2byte 17 .2byte 218 .2byte 31 - .2byte 210 - .2byte 154 - .2byte 248 + .2byte 347 + .2byte 290 + .2byte 69 + .2byte 217 + .2byte 193 .2byte 137 - .2byte 45 + .2byte 77 + .2byte 342 + .2byte 40 + .2byte 139 + .2byte 305 + .2byte 52 .2byte 12 + .2byte 287 + .2byte 45 .2byte 257 - .2byte 270 - .2byte 136 - .2byte 237 .2byte 30 .2byte 32 - .2byte 336 + .2byte 254 .2byte 56 .2byte 63 .2byte 158 - .2byte 304 - .2byte 58 - .2byte 8 - .2byte 286 - .2byte 275 - .2byte 334 - .2byte 26 - .2byte 282 + .2byte 222 + .2byte 146 + .2byte 336 + .2byte 127 + .2byte 11 + .2byte 198 + .2byte 125 + .2byte 155 + .2byte 4 + .2byte 107 + .2byte 93 + .2byte 276 + .2byte 237 + .2byte 10 + .2byte 154 + .2byte 331 .2byte 348 - .2byte 73 - .2byte 43 + .2byte 330 + .2byte 189 + .2byte 341 + .2byte 300 .2byte 113 - .2byte 199 - .2byte 295 - .2byte 183 .2byte 277 - .2byte 345 - .2byte 222 + .2byte 188 .2byte 96 - .2byte 72 - .2byte 25 .2byte 5 - .2byte 224 + .2byte 25 + .2byte 72 .2byte 232 .2byte 118 .2byte 208 .2byte 102 - .2byte 107 - .2byte 243 - .2byte 296 + .2byte 252 .2byte 236 - .2byte 341 - .2byte 300 - .2byte 189 - .2byte 330 - .2byte 302 .2byte 101 - .2byte 6 - .2byte 64 - .2byte 195 - .2byte 80 .2byte 42 - .2byte 305 - .2byte 139 - .2byte 40 - .2byte 342 - .2byte 77 + .2byte 346 + .2byte 296 + .2byte 302 .2byte 1 - .2byte 217 - .2byte 182 - .2byte 98 + .2byte 150 + .2byte 339 + .2byte 251 + .2byte 22 .2byte 75 - .2byte 278 + .2byte 168 + .2byte 270 .2byte 115 - .2byte 287 - .2byte 156 - .2byte 279 - .2byte 46 - .2byte 350 .2byte 272 - .2byte 27 - .2byte 10 - .2byte 290 - .2byte 69 - .2byte 351 + .2byte 335 + .2byte 98 + .2byte 51 + .2byte 151 + .2byte 197 .2byte 130 - .2byte 303 - .2byte 21 + .2byte 304 + .2byte 295 .2byte 79 .2byte 214 .2byte 124 - .2byte 188 - .2byte 289 - .2byte 135 - .2byte 131 + .2byte 64 + .2byte 351 + .2byte 182 + .2byte 294 + .2byte 14 + .2byte 248 + .2byte 43 + .2byte 21 + .2byte 241 + .2byte 243 + .2byte 340 + .2byte 26 .2byte 191 - .2byte 255 - .2byte 150 + .2byte 226 .2byte 211 - .2byte 254 + .2byte 140 .2byte 23 - .2byte 165 - .2byte 164 - .2byte 241 - .2byte 276 .2byte 48 .2byte 57 - .2byte 256 - .2byte 186 - .2byte 14 .2byte 33 - .2byte 294 - .2byte 36 - .2byte 269 + .2byte 303 + .2byte 293 + .2byte 291 .2byte 298 .2byte 100 - .2byte 168 - .2byte 86 - .2byte 84 + .2byte 183 .2byte 92 - .2byte 144 - .2byte 161 + .2byte 138 .2byte 271 - .2byte 167 - .2byte 41 + .2byte 161 + .2byte 206 + .2byte 136 + .2byte 289 + .2byte 160 + .2byte 176 + .2byte 279 + .2byte 269 + .2byte 275 + .2byte 256 + .2byte 165 + .2byte 224 + .2byte 144 + .2byte 135 + .2byte 35 .2byte 239 - .2byte 11 - .2byte 22 - .2byte 55 - .2byte 352 - .2byte 346 - .2byte 127 .2byte 18 - .2byte 17 + .2byte 223 .2byte 273 - .2byte 35 - .2byte 192 + .2byte 6 + .2byte 345 + .2byte 306 + .2byte 199 + .2byte 210 + .2byte 274 diff --git a/data/text/easy_chat/groups/people/order.inc b/data/text/easy_chat/groups/people/order.inc index 6144d7ba3..2934f8339 100644 --- a/data/text/easy_chat/groups/people/order.inc +++ b/data/text/easy_chat/groups/people/order.inc @@ -1,78 +1,78 @@ .align 1 gEasyChatGroupOrder_People: @ 83DF376 - .2byte 13 - .2byte 52 - .2byte 31 - .2byte 17 - .2byte 22 - .2byte 62 - .2byte 12 .2byte 14 - .2byte 34 - .2byte 28 - .2byte 54 - .2byte 23 - .2byte 11 - .2byte 51 - .2byte 21 - .2byte 9 - .2byte 16 + .2byte 50 + .2byte 49 + .2byte 4 + .2byte 3 + .2byte 5 + .2byte 22 + .2byte 2 + .2byte 6 + .2byte 7 + .2byte 18 .2byte 26 .2byte 30 - .2byte 24 + .2byte 13 + .2byte 58 .2byte 72 - .2byte 25 - .2byte 29 + .2byte 23 + .2byte 0 + .2byte 36 + .2byte 51 + .2byte 71 + .2byte 57 + .2byte 63 + .2byte 46 + .2byte 32 + .2byte 16 + .2byte 9 + .2byte 35 .2byte 1 .2byte 41 - .2byte 38 .2byte 42 - .2byte 49 + .2byte 38 + .2byte 25 + .2byte 55 + .2byte 24 + .2byte 44 + .2byte 12 .2byte 33 - .2byte 50 + .2byte 34 + .2byte 21 .2byte 19 - .2byte 20 - .2byte 8 - .2byte 35 - .2byte 36 .2byte 40 + .2byte 45 + .2byte 20 .2byte 37 - .2byte 0 - .2byte 64 - .2byte 18 - .2byte 53 + .2byte 8 + .2byte 10 .2byte 27 + .2byte 53 .2byte 66 + .2byte 15 + .2byte 29 .2byte 69 + .2byte 60 + .2byte 74 .2byte 73 + .2byte 68 + .2byte 59 .2byte 70 - .2byte 32 - .2byte 15 - .2byte 74 - .2byte 44 - .2byte 4 - .2byte 58 - .2byte 55 .2byte 56 - .2byte 59 - .2byte 60 - .2byte 71 - .2byte 39 - .2byte 57 - .2byte 63 - .2byte 46 - .2byte 10 - .2byte 61 - .2byte 65 - .2byte 67 + .2byte 31 + .2byte 17 + .2byte 28 + .2byte 54 + .2byte 64 + .2byte 11 + .2byte 52 + .2byte 62 .2byte 43 .2byte 48 - .2byte 45 .2byte 47 - .2byte 68 - .2byte 2 - .2byte 6 - .2byte 7 - .2byte 5 - .2byte 3 + .2byte 61 + .2byte 67 + .2byte 65 + .2byte 39 diff --git a/data/text/easy_chat/groups/people/words.inc b/data/text/easy_chat/groups/people/words.inc index 89f370251..c7f499be6 100644 --- a/data/text/easy_chat/groups/people/words.inc +++ b/data/text/easy_chat/groups/people/words.inc @@ -1,77 +1,77 @@ gEasyChatGroupWords_People: @ 83DC85A - .string "OPPONENT$" - .string "I$" - .string "YOU$" - .string "YOURS$" - .string "SON$" - .string "YOUR$" - .string "YOU’RE$" - .string "YOU’VE$" - .string "MOTHER$" - .string "GRANDFATHER$" - .string "UNCLE$" - .string "FATHER$" - .string "BOY$" - .string "ADULT$" - .string "BROTHER$" - .string "SISTER$" - .string "GRANDMOTHER$" - .string "AUNT$" - .string "PARENT$" + .string "FEIND$" + .string "ICH$" + .string "DU$" + .string "DEINE$" + .string "DEIN$" + .string "DEINER$" + .string "DU BIST$" + .string "DU HAST$" + .string "MUTTER$" + .string "GROSSVATER$" + .string "ONKEL$" + .string "VATER$" + .string "JUNGE$" + .string "ERWACHSENER$" + .string "BRUDER$" + .string "SCHWESTER$" + .string "GROSSMUTTER$" + .string "TANTE$" + .string "ELTERN$" .string "MAN$" - .string "ME$" - .string "GIRL$" - .string "BABE$" - .string "FAMILY$" - .string "HER$" - .string "HIM$" - .string "HE$" - .string "PLACE$" - .string "DAUGHTER$" - .string "HIS$" - .string "HE’S$" - .string "AREN’T$" - .string "SIBLINGS$" - .string "KID$" - .string "CHILDREN$" - .string "MR.$" - .string "MRS.$" - .string "MYSELF$" - .string "I WAS$" - .string "TO ME$" - .string "MY$" - .string "I AM$" - .string "I’VE$" - .string "WHO$" - .string "SOMEONE$" - .string "WHO WAS$" - .string "TO WHOM$" - .string "WHOSE$" - .string "WHO IS$" - .string "IT’S$" - .string "LADY$" - .string "FRIEND$" - .string "ALLY$" + .string "MICH$" + .string "MÄDCHEN$" + .string "DICH$" + .string "FAMILIE$" + .string "IHR$" + .string "IHM$" + .string "ER$" + .string "ORT$" + .string "TOCHTER$" + .string "SEIN$" + .string "ER IST$" + .string "SIND NICHT$" + .string "GESCHWISTER$" + .string "KINDCHEN$" + .string "KINDER$" + .string "HERR$" + .string "FRAU$" + .string "MIR$" + .string "ICH WAR$" + .string "ZU MIR$" + .string "MEIN$" + .string "ICH BIN$" + .string "ICH HABE$" + .string "WER$" + .string "JEMAND$" + .string "MEINE$" + .string "FÜR WEN$" + .string "WESSEN$" + .string "WER IST$" + .string "DAS IST$" + .string "DAME$" + .string "FREUND$" + .string "VERBÜNDETER$" .string "PERSON$" - .string "DUDE$" - .string "THEY$" - .string "THEY WERE$" - .string "TO THEM$" - .string "THEIR$" - .string "THEY’RE$" - .string "THEY’VE$" - .string "WE$" - .string "BEEN$" - .string "TO US$" - .string "OUR$" - .string "WE’RE$" - .string "RIVAL$" - .string "WE’VE$" - .string "WOMAN$" - .string "SHE$" - .string "SHE WAS$" - .string "TO HER$" - .string "HER’S$" - .string "SHE IS$" - .string "SOME$" + .string "TYPE$" + .string "IHNEN$" + .string "SIE WAREN$" + .string "FÜR SIE$" + .string "EUCH$" + .string "SIE SIND$" + .string "SIE HABEN$" + .string "WIR$" + .string "WAREN$" + .string "FÜR UNS$" + .string "UNSER$" + .string "WIR SIND$" + .string "RIVALE$" + .string "WIR HABEN$" + .string "SIE KONNTEN$" + .string "SIE$" + .string "SIE WAR$" + .string "FÜR ALLE$" + .string "EURE$" + .string "SIE IST$" + .string "SIE HATTE$" .string "$" diff --git a/data/text/easy_chat/groups/pokemon/order.inc b/data/text/easy_chat/groups/pokemon/order.inc index b39d5bd28..3afe49659 100644 --- a/data/text/easy_chat/groups/pokemon/order.inc +++ b/data/text/easy_chat/groups/pokemon/order.inc @@ -1,205 +1,205 @@ .align 1 gEasyChatGroupOrder_Pokemon: @ 83DF010 + .2byte 374 .2byte 63 .2byte 376 - .2byte 384 - .2byte 65 .2byte 359 .2byte 390 .2byte 391 - .2byte 382 .2byte 184 .2byte 350 - .2byte 395 - .2byte 318 .2byte 378 - .2byte 323 - .2byte 292 - .2byte 398 + .2byte 328 + .2byte 299 .2byte 182 - .2byte 282 - .2byte 307 - .2byte 344 - .2byte 345 + .2byte 397 + .2byte 364 + .2byte 339 .2byte 340 - .2byte 330 - .2byte 293 - .2byte 385 - .2byte 411 - .2byte 170 - .2byte 373 - .2byte 319 - .2byte 281 - .2byte 326 .2byte 222 - .2byte 389 - .2byte 327 - .2byte 169 - .2byte 316 .2byte 410 .2byte 85 .2byte 84 .2byte 232 - .2byte 362 - .2byte 361 - .2byte 294 + .2byte 396 + .2byte 44 + .2byte 315 + .2byte 316 + .2byte 54 + .2byte 55 + .2byte 286 + .2byte 347 + .2byte 280 + .2byte 174 + .2byte 355 + .2byte 370 + .2byte 385 .2byte 337 - .2byte 101 - .2byte 372 - .2byte 328 - .2byte 334 - .2byte 394 - .2byte 74 + .2byte 130 + .2byte 277 + .2byte 311 + .2byte 75 + .2byte 76 + .2byte 289 + .2byte 279 + .2byte 45 .2byte 203 - .2byte 347 - .2byte 44 .2byte 42 .2byte 118 - .2byte 55 - .2byte 76 - .2byte 375 - .2byte 75 - .2byte 88 - .2byte 405 - .2byte 278 + .2byte 119 .2byte 352 - .2byte 367 - .2byte 130 + .2byte 405 + .2byte 394 .2byte 336 - .2byte 214 - .2byte 116 - .2byte 374 - .2byte 174 + .2byte 283 + .2byte 169 .2byte 387 - .2byte 39 + .2byte 360 .2byte 409 + .2byte 281 .2byte 64 + .2byte 330 + .2byte 307 + .2byte 297 + .2byte 129 .2byte 317 - .2byte 230 + .2byte 395 .2byte 393 - .2byte 109 + .2byte 74 + .2byte 332 + .2byte 306 + .2byte 40 + .2byte 371 + .2byte 372 + .2byte 326 + .2byte 327 .2byte 404 - .2byte 383 + .2byte 170 .2byte 171 .2byte 407 .2byte 408 + .2byte 101 + .2byte 319 + .2byte 366 + .2byte 334 + .2byte 325 .2byte 388 - .2byte 289 + .2byte 282 .2byte 296 .2byte 295 - .2byte 371 - .2byte 297 .2byte 348 - .2byte 325 - .2byte 68 - .2byte 67 .2byte 66 + .2byte 68 .2byte 219 - .2byte 129 + .2byte 287 .2byte 81 .2byte 82 .2byte 335 - .2byte 338 .2byte 183 - .2byte 284 + .2byte 67 .2byte 312 - .2byte 355 .2byte 357 .2byte 356 .2byte 400 .2byte 399 - .2byte 287 .2byte 329 .2byte 354 - .2byte 283 - .2byte 89 + .2byte 284 + .2byte 365 + .2byte 43 + .2byte 320 .2byte 177 .2byte 301 - .2byte 38 .2byte 302 - .2byte 320 - .2byte 339 - .2byte 299 - .2byte 43 + .2byte 303 + .2byte 345 + .2byte 411 + .2byte 308 + .2byte 293 + .2byte 227 + .2byte 292 .2byte 310 + .2byte 373 .2byte 231 .2byte 172 .2byte 25 .2byte 127 .2byte 353 - .2byte 286 - .2byte 54 + .2byte 294 + .2byte 39 + .2byte 318 + .2byte 321 .2byte 26 - .2byte 392 .2byte 406 .2byte 402 .2byte 401 .2byte 403 .2byte 381 - .2byte 112 + .2byte 278 .2byte 111 + .2byte 112 .2byte 363 - .2byte 322 - .2byte 397 - .2byte 27 - .2byte 28 - .2byte 279 - .2byte 117 - .2byte 119 - .2byte 342 + .2byte 375 .2byte 298 - .2byte 379 - .2byte 331 - .2byte 303 - .2byte 396 - .2byte 300 - .2byte 306 - .2byte 377 + .2byte 28 + .2byte 27 .2byte 291 - .2byte 227 - .2byte 315 - .2byte 366 - .2byte 364 + .2byte 368 + .2byte 367 + .2byte 323 .2byte 218 .2byte 346 - .2byte 349 + .2byte 304 + .2byte 305 + .2byte 230 + .2byte 342 + .2byte 117 .2byte 341 - .2byte 308 + .2byte 116 + .2byte 380 + .2byte 377 + .2byte 65 + .2byte 214 + .2byte 88 + .2byte 89 + .2byte 110 + .2byte 109 + .2byte 349 .2byte 351 .2byte 121 .2byte 120 - .2byte 311 - .2byte 358 - .2byte 368 + .2byte 384 + .2byte 383 + .2byte 382 .2byte 285 - .2byte 305 - .2byte 304 + .2byte 398 + .2byte 300 .2byte 72 .2byte 73 - .2byte 280 - .2byte 321 - .2byte 332 - .2byte 277 + .2byte 331 + .2byte 392 .2byte 369 + .2byte 344 .2byte 333 - .2byte 365 - .2byte 45 + .2byte 379 .2byte 386 + .2byte 338 .2byte 100 + .2byte 38 .2byte 37 + .2byte 358 .2byte 313 .2byte 314 .2byte 343 - .2byte 110 + .2byte 290 .2byte 324 - .2byte 370 - .2byte 40 + .2byte 389 .2byte 309 .2byte 202 - .2byte 290 - .2byte 360 .2byte 178 - .2byte 380 .2byte 288 + .2byte 322 .2byte 41 + .2byte 362 + .2byte 361 diff --git a/data/text/easy_chat/groups/pokemon_2/order.inc b/data/text/easy_chat/groups/pokemon_2/order.inc index 219e7dfb0..ce515d7b1 100644 --- a/data/text/easy_chat/groups/pokemon_2/order.inc +++ b/data/text/easy_chat/groups/pokemon_2/order.inc @@ -3,42 +3,33 @@ gEasyChatGroupOrder_Pokemon2: @ 83DFC1C .2byte 63 .2byte 142 - .2byte 190 - .2byte 65 + .2byte 93 + .2byte 138 + .2byte 139 .2byte 181 + .2byte 134 .2byte 24 - .2byte 59 .2byte 168 + .2byte 59 .2byte 144 + .2byte 91 .2byte 184 - .2byte 153 + .2byte 211 .2byte 15 - .2byte 182 - .2byte 69 - .2byte 9 - .2byte 242 + .2byte 3 + .2byte 2 .2byte 1 - .2byte 12 - .2byte 10 + .2byte 135 + .2byte 182 + .2byte 48 + .2byte 225 .2byte 251 .2byte 113 - .2byte 6 - .2byte 4 - .2byte 5 - .2byte 152 - .2byte 170 - .2byte 36 - .2byte 35 - .2byte 173 - .2byte 91 .2byte 222 - .2byte 169 - .2byte 159 - .2byte 104 - .2byte 155 - .2byte 225 - .2byte 87 + .2byte 234 + .2byte 248 .2byte 50 + .2byte 51 .2byte 132 .2byte 85 .2byte 84 @@ -46,208 +37,217 @@ gEasyChatGroupOrder_Pokemon2: @ 83DFC1C .2byte 148 .2byte 149 .2byte 147 - .2byte 96 - .2byte 51 + .2byte 44 .2byte 206 - .2byte 133 - .2byte 23 - .2byte 125 - .2byte 101 .2byte 239 + .2byte 125 + .2byte 152 .2byte 244 - .2byte 196 - .2byte 102 - .2byte 103 - .2byte 83 - .2byte 22 - .2byte 160 - .2byte 180 + .2byte 54 + .2byte 55 + .2byte 133 + .2byte 235 + .2byte 194 + .2byte 155 .2byte 136 + .2byte 79 + .2byte 174 .2byte 205 - .2byte 162 - .2byte 92 + .2byte 58 + .2byte 78 + .2byte 130 .2byte 94 - .2byte 74 + .2byte 75 + .2byte 76 + .2byte 45 .2byte 203 - .2byte 207 - .2byte 44 + .2byte 4 + .2byte 6 + .2byte 5 .2byte 42 .2byte 118 - .2byte 55 - .2byte 76 + .2byte 119 .2byte 210 - .2byte 75 - .2byte 88 - .2byte 58 - .2byte 130 - .2byte 93 - .2byte 214 - .2byte 107 - .2byte 106 - .2byte 237 + .2byte 190 + .2byte 21 + .2byte 242 .2byte 250 .2byte 163 .2byte 187 - .2byte 116 + .2byte 13 + .2byte 188 .2byte 229 .2byte 228 .2byte 97 - .2byte 174 - .2byte 2 - .2byte 39 - .2byte 135 - .2byte 189 - .2byte 124 + .2byte 22 + .2byte 201 + .2byte 156 + .2byte 169 + .2byte 160 + .2byte 87 + .2byte 86 .2byte 140 .2byte 141 .2byte 64 - .2byte 14 .2byte 115 - .2byte 230 + .2byte 237 + .2byte 158 + .2byte 129 + .2byte 221 + .2byte 106 .2byte 99 - .2byte 109 + .2byte 74 + .2byte 69 + .2byte 105 + .2byte 40 + .2byte 103 + .2byte 14 .2byte 98 + .2byte 198 + .2byte 238 + .2byte 80 + .2byte 170 .2byte 171 .2byte 131 .2byte 246 + .2byte 199 + .2byte 146 .2byte 166 .2byte 165 - .2byte 108 + .2byte 101 + .2byte 153 .2byte 249 - .2byte 68 - .2byte 67 .2byte 66 + .2byte 68 .2byte 240 .2byte 219 - .2byte 129 .2byte 126 .2byte 81 .2byte 82 - .2byte 56 .2byte 226 - .2byte 179 .2byte 183 - .2byte 105 - .2byte 154 + .2byte 67 .2byte 52 - .2byte 11 + .2byte 154 + .2byte 56 .2byte 151 .2byte 150 .2byte 241 - .2byte 200 - .2byte 146 - .2byte 122 - .2byte 89 - .2byte 198 + .2byte 185 + .2byte 195 + .2byte 90 + .2byte 43 + .2byte 197 .2byte 177 + .2byte 92 .2byte 34 .2byte 31 .2byte 29 .2byte 32 .2byte 30 .2byte 33 - .2byte 38 + .2byte 107 .2byte 164 .2byte 224 - .2byte 43 - .2byte 138 - .2byte 139 + .2byte 49 .2byte 95 + .2byte 102 + .2byte 122 + .2byte 227 + .2byte 189 .2byte 46 .2byte 47 - .2byte 53 .2byte 231 .2byte 172 - .2byte 18 - .2byte 17 - .2byte 16 + .2byte 35 + .2byte 173 .2byte 25 - .2byte 221 - .2byte 204 .2byte 127 - .2byte 186 - .2byte 60 - .2byte 61 - .2byte 62 + .2byte 36 .2byte 77 + .2byte 83 .2byte 137 .2byte 233 - .2byte 57 - .2byte 54 + .2byte 213 + .2byte 196 + .2byte 39 .2byte 247 - .2byte 195 - .2byte 156 - .2byte 211 + .2byte 62 + .2byte 60 + .2byte 61 + .2byte 186 + .2byte 220 + .2byte 236 .2byte 26 .2byte 243 - .2byte 78 - .2byte 20 + .2byte 57 .2byte 19 + .2byte 20 + .2byte 10 + .2byte 143 .2byte 223 - .2byte 112 + .2byte 23 .2byte 111 - .2byte 27 + .2byte 112 + .2byte 124 + .2byte 11 .2byte 28 + .2byte 27 + .2byte 71 .2byte 212 - .2byte 123 - .2byte 117 - .2byte 119 - .2byte 86 - .2byte 161 - .2byte 90 - .2byte 213 - .2byte 227 - .2byte 188 - .2byte 80 - .2byte 199 - .2byte 79 + .2byte 7 + .2byte 8 + .2byte 108 .2byte 218 - .2byte 235 - .2byte 238 + .2byte 230 + .2byte 117 + .2byte 116 + .2byte 123 + .2byte 65 + .2byte 214 + .2byte 207 + .2byte 88 + .2byte 89 + .2byte 12 + .2byte 110 + .2byte 109 .2byte 215 - .2byte 143 + .2byte 53 .2byte 209 - .2byte 21 - .2byte 167 - .2byte 7 - .2byte 234 + .2byte 192 + .2byte 191 + .2byte 208 .2byte 121 .2byte 120 - .2byte 208 - .2byte 185 .2byte 245 - .2byte 192 - .2byte 191 - .2byte 220 .2byte 114 + .2byte 204 + .2byte 17 + .2byte 18 + .2byte 16 .2byte 128 .2byte 216 .2byte 72 .2byte 73 .2byte 175 .2byte 176 - .2byte 158 .2byte 157 - .2byte 248 - .2byte 236 - .2byte 197 - .2byte 201 + .2byte 104 + .2byte 96 + .2byte 200 + .2byte 9 + .2byte 159 + .2byte 70 .2byte 217 - .2byte 134 - .2byte 49 - .2byte 48 - .2byte 3 - .2byte 71 - .2byte 45 + .2byte 179 .2byte 100 + .2byte 38 .2byte 37 - .2byte 8 - .2byte 13 - .2byte 70 - .2byte 110 - .2byte 40 + .2byte 180 + .2byte 167 + .2byte 162 + .2byte 161 .2byte 202 - .2byte 194 .2byte 178 .2byte 193 .2byte 145 diff --git a/data/text/easy_chat/groups/speech/order.inc b/data/text/easy_chat/groups/speech/order.inc index c2cd47835..6b8d64fea 100644 --- a/data/text/easy_chat/groups/speech/order.inc +++ b/data/text/easy_chat/groups/speech/order.inc @@ -1,63 +1,63 @@ .align 1 gEasyChatGroupOrder_Speech: @ 83DF48A - .2byte 19 - .2byte 18 - .2byte 27 - .2byte 20 + .2byte 10 + .2byte 49 .2byte 41 - .2byte 40 - .2byte 21 - .2byte 57 + .2byte 37 + .2byte 48 + .2byte 6 + .2byte 30 + .2byte 14 + .2byte 53 + .2byte 13 + .2byte 20 + .2byte 51 + .2byte 44 + .2byte 19 + .2byte 5 + .2byte 56 + .2byte 46 .2byte 23 - .2byte 49 - .2byte 43 - .2byte 52 - .2byte 10 + .2byte 38 + .2byte 24 .2byte 12 - .2byte 17 - .2byte 31 .2byte 59 .2byte 9 - .2byte 56 .2byte 34 - .2byte 8 - .2byte 16 - .2byte 15 - .2byte 11 - .2byte 25 - .2byte 58 - .2byte 36 - .2byte 30 + .2byte 52 .2byte 4 - .2byte 3 - .2byte 0 .2byte 2 - .2byte 14 - .2byte 53 + .2byte 15 + .2byte 57 + .2byte 39 + .2byte 11 .2byte 50 + .2byte 3 .2byte 54 .2byte 32 - .2byte 33 - .2byte 6 .2byte 1 + .2byte 47 + .2byte 29 .2byte 22 + .2byte 40 .2byte 42 - .2byte 24 - .2byte 7 - .2byte 51 - .2byte 37 - .2byte 44 - .2byte 5 - .2byte 46 - .2byte 39 - .2byte 38 - .2byte 29 - .2byte 13 - .2byte 55 - .2byte 47 - .2byte 45 - .2byte 35 - .2byte 48 + .2byte 17 + .2byte 36 .2byte 26 + .2byte 43 + .2byte 58 + .2byte 16 + .2byte 31 + .2byte 21 + .2byte 35 + .2byte 33 + .2byte 18 + .2byte 8 + .2byte 45 + .2byte 27 + .2byte 25 .2byte 28 + .2byte 7 + .2byte 55 + .2byte 0 diff --git a/data/text/easy_chat/groups/speech/words.inc b/data/text/easy_chat/groups/speech/words.inc index becfd03d0..28db99df1 100644 --- a/data/text/easy_chat/groups/speech/words.inc +++ b/data/text/easy_chat/groups/speech/words.inc @@ -1,62 +1,62 @@ gEasyChatGroupWords_Speech: @ 83DCB82 - .string "LISTEN$" - .string "NOT VERY$" - .string "MEAN$" - .string "LIE$" - .string "LAY$" - .string "RECOMMEND$" - .string "NITWIT$" - .string "QUITE$" - .string "FROM$" - .string "FEELING$" - .string "BUT$" - .string "HOWEVER$" - .string "CASE$" - .string "THE$" - .string "MISS$" - .string "HOW$" - .string "HIT$" - .string "ENOUGH$" - .string "A LOT$" - .string "A LITTLE$" - .string "ABSOLUTELY$" - .string "AND$" - .string "ONLY$" - .string "AROUND$" - .string "PROBABLY$" - .string "IF$" - .string "VERY$" - .string "A TINY BIT$" + .string "ZUHÖREN$" + .string "NICHT SEHR$" + .string "GEMEIN$" + .string "LÜGEN$" + .string "GELOGEN$" + .string "EMPFOHLEN$" + .string "BLÖDKOPF$" + .string "WIRKLICH$" + .string "VON$" + .string "FÜHLEN$" + .string "ABER$" + .string "JEDOCH$" + .string "FALL$" + .string "DER$" + .string "DANEBEN$" + .string "GENAU WIE$" + .string "TREFFER$" + .string "REICHT AUS$" + .string "VIEL$" + .string "EIN BISSCHEN$" + .string "DIE$" + .string "UND$" + .string "NUR$" + .string "ETWA$" + .string "EVENTUELL$" + .string "WENN$" + .string "SEHR$" + .string "WENIG$" .string "WILD$" - .string "THAT’S$" - .string "JUST$" - .string "EVEN SO,$" - .string "MUST BE$" - .string "NATURALLY$" - .string "FOR NOW,$" - .string "UNDERSTOOD$" - .string "JOKING$" - .string "READY$" - .string "SOMETHING$" - .string "SOMEHOW$" - .string "ALTHOUGH$" + .string "NOCH MAL$" + .string "BLOSS$" + .string "TROTZDEM$" + .string "MUSS$" + .string "VERSTÄNDLICH$" + .string "FÜR NUN$" + .string "VERSTANDEN$" + .string "SCHERZEN$" + .string "BEREIT$" + .string "ETWAS$" + .string "IRGENDWIE$" + .string "OBWOHL$" .string "ALSO$" - .string "PERFECT$" - .string "AS MUCH AS$" - .string "REALLY$" - .string "TRULY$" - .string "SERIOUSLY$" - .string "TOTALLY$" - .string "UNTIL$" - .string "AS IF$" - .string "MOOD$" - .string "RATHER$" - .string "AWFULLY$" - .string "MODE$" - .string "MORE$" - .string "TOO LATE$" - .string "FINALLY$" - .string "ANY$" - .string "INSTEAD$" - .string "FANTASTIC$" + .string "PERFEKT$" + .string "SO VIEL WIE$" + .string "EHRLICH$" + .string "WAHRHAFTIG$" + .string "ERNST$" + .string "NOCH$" + .string "BIS$" + .string "ALS OB$" + .string "LAUNE$" + .string "EHER$" + .string "FURCHTBAR$" + .string "DENKE$" + .string "MEHR$" + .string "ZU SPÄT$" + .string "ENDLICH$" + .string "IRGENDEIN$" + .string "STATT$" + .string "FANTASTISCH$" .string "$" diff --git a/data/text/easy_chat/groups/status/order.inc b/data/text/easy_chat/groups/status/order.inc index 1f1c32fd5..01efb3917 100644 --- a/data/text/easy_chat/groups/status/order.inc +++ b/data/text/easy_chat/groups/status/order.inc @@ -1,112 +1,112 @@ .align 1 gEasyChatGroupOrder_Status: @ 83DF1CA - .2byte 13 + .2byte 47 + .2byte 33 .2byte 9 + .2byte 66 + .2byte 25 + .2byte 24 + .2byte 96 .2byte 5 - .2byte 23 - .2byte 11 - .2byte 12 - .2byte 101 - .2byte 97 + .2byte 6 + .2byte 77 + .2byte 38 + .2byte 99 .2byte 106 - .2byte 29 - .2byte 68 - .2byte 8 - .2byte 86 - .2byte 78 .2byte 21 .2byte 22 - .2byte 24 - .2byte 99 - .2byte 25 - .2byte 37 - .2byte 0 + .2byte 64 .2byte 62 - .2byte 4 + .2byte 1 .2byte 76 - .2byte 72 - .2byte 88 + .2byte 59 + .2byte 32 .2byte 57 - .2byte 16 + .2byte 71 + .2byte 84 + .2byte 53 + .2byte 78 + .2byte 63 + .2byte 8 + .2byte 86 + .2byte 37 .2byte 90 - .2byte 91 .2byte 104 + .2byte 91 + .2byte 39 .2byte 75 - .2byte 58 + .2byte 72 .2byte 31 - .2byte 28 - .2byte 38 - .2byte 33 - .2byte 54 - .2byte 73 - .2byte 15 - .2byte 32 - .2byte 71 + .2byte 10 + .2byte 60 + .2byte 61 + .2byte 101 + .2byte 56 + .2byte 98 .2byte 100 - .2byte 48 + .2byte 36 .2byte 81 - .2byte 6 - .2byte 47 - .2byte 82 - .2byte 77 - .2byte 39 + .2byte 97 + .2byte 16 + .2byte 23 + .2byte 13 .2byte 85 + .2byte 18 + .2byte 19 + .2byte 48 + .2byte 54 + .2byte 87 .2byte 94 .2byte 40 - .2byte 79 + .2byte 107 .2byte 92 - .2byte 36 + .2byte 102 + .2byte 105 + .2byte 103 + .2byte 29 + .2byte 4 .2byte 69 - .2byte 64 .2byte 43 - .2byte 93 - .2byte 103 - .2byte 102 - .2byte 89 + .2byte 79 + .2byte 35 + .2byte 28 .2byte 83 - .2byte 60 - .2byte 61 - .2byte 84 + .2byte 89 + .2byte 58 .2byte 14 - .2byte 107 - .2byte 3 - .2byte 10 - .2byte 7 - .2byte 34 - .2byte 66 - .2byte 45 - .2byte 46 - .2byte 59 - .2byte 17 - .2byte 53 - .2byte 35 .2byte 108 - .2byte 74 - .2byte 18 - .2byte 19 - .2byte 87 - .2byte 20 - .2byte 49 - .2byte 70 - .2byte 1 - .2byte 67 + .2byte 41 + .2byte 34 + .2byte 3 .2byte 26 + .2byte 46 + .2byte 45 .2byte 27 - .2byte 98 - .2byte 44 - .2byte 42 + .2byte 74 + .2byte 15 + .2byte 65 + .2byte 11 + .2byte 12 + .2byte 82 .2byte 2 - .2byte 30 + .2byte 88 + .2byte 70 .2byte 51 .2byte 52 - .2byte 63 - .2byte 65 + .2byte 49 + .2byte 7 + .2byte 30 + .2byte 42 + .2byte 93 + .2byte 20 .2byte 50 - .2byte 105 + .2byte 73 + .2byte 0 .2byte 55 .2byte 95 - .2byte 56 - .2byte 96 - .2byte 41 + .2byte 44 + .2byte 17 + .2byte 67 + .2byte 68 .2byte 80 diff --git a/data/text/easy_chat/groups/status/words.inc b/data/text/easy_chat/groups/status/words.inc index 28109b361..de6758036 100644 --- a/data/text/easy_chat/groups/status/words.inc +++ b/data/text/easy_chat/groups/status/words.inc @@ -1,111 +1,111 @@ gEasyChatGroupWords_Status: @ 83DC152 - .string "DARK$" - .string "STENCH$" - .string "THICK FAT$" - .string "RAIN DISH$" - .string "DRIZZLE$" - .string "ARENA TRAP$" - .string "INTIMIDATE$" - .string "ROCK HEAD$" - .string "COLOR$" - .string "ALT. COLOR$" - .string "ROCK$" - .string "BEAUTIFUL$" - .string "BEAUTY$" - .string "AIR LOCK$" - .string "PSYCHIC$" - .string "HYPER CUTTER$" - .string "FIGHTING$" - .string "SHADOW TAG$" - .string "SMART$" - .string "SMARTNESS$" - .string "SPEED BOOST$" + .string "UNLICHT$" + .string "DUFTNOTE$" + .string "SPECKSCHICHT$" + .string "REGENGENUSS$" + .string "NIESEL$" + .string "AUSWEGLOS$" + .string "BEDROHER$" + .string "STEINHAUPT$" + .string "FARBE$" + .string "ALT. FARBE$" + .string "GESTEIN$" + .string "SCHÖN$" + .string "SCHÖNHEIT$" + .string "KLIMASCHUTZ$" + .string "PSYCHO$" + .string "SCHERENMACHT$" + .string "KAMPF$" + .string "WEGSPERRE$" + .string "KLUG$" + .string "KLUGHEIT$" + .string "TEMPOSCHUB$" .string "COOL$" .string "COOLNESS$" - .string "BATTLE ARMOR$" - .string "CUTE$" - .string "CUTENESS$" - .string "STURDY$" - .string "SUCTION CUPS$" - .string "GRASS$" - .string "CLEAR BODY$" - .string "TORRENT$" - .string "GHOST$" - .string "ICE$" - .string "GUTS$" - .string "ROUGH SKIN$" - .string "SHELL ARMOR$" - .string "NATURAL CURE$" - .string "DAMP$" - .string "GROUND$" - .string "LIMBER$" - .string "MAGNET PULL$" - .string "WHITE SMOKE$" - .string "SYNCHRONIZE$" - .string "OVERGROW$" - .string "SWIFT SWIM$" - .string "SAND STREAM$" - .string "SAND VEIL$" - .string "KEEN EYE$" - .string "INNERFOCUS$" - .string "STATIC$" - .string "TYPE$" - .string "TOUGH$" - .string "TOUGHNESS$" - .string "SHED SKIN$" - .string "HUGE POWER$" - .string "VOLT ABSORB$" - .string "WATER ABSORB$" - .string "ELECTRIC$" - .string "FORECAST$" - .string "SERENE GRACE$" - .string "POISON$" - .string "POISON POINT$" - .string "DRAGON$" - .string "TRACE$" - .string "OBLIVIOUS$" - .string "TRUANT$" - .string "RUN AWAY$" - .string "STICKY HOLD$" - .string "CLOUD NINE$" + .string "KAMPFPANZER$" + .string "ANMUTIG$" + .string "ANMUT$" + .string "ROBUSTHEIT$" + .string "SAUGNAPF$" + .string "PFLANZE$" + .string "NEUTRALTORSO$" + .string "STURZBACH$" + .string "GEIST$" + .string "EIS$" + .string "ADRENALIN$" + .string "RAUHAUT$" + .string "PANZERHAUT$" + .string "INNERE KRAFT$" + .string "FEUCHTIGKEIT$" + .string "BODEN$" + .string "FLEXIBILITÄT$" + .string "MAGNETFALLE$" + .string "PULVERRAUCH$" + .string "SYNCHRO$" + .string "NOTDÜNGER$" + .string "WASSERTEMPO$" + .string "SANDSTURM$" + .string "SANDSCHLEIER$" + .string "ADLERAUGE$" + .string "KONZENTRATOR$" + .string "STATIK$" + .string "TYP$" + .string "STARK$" + .string "STÄRKE$" + .string "EXPIDERMIS$" + .string "KRAFTKOLOSS$" + .string "VOLTABSORBER$" + .string "H2O-ABSORBER$" + .string "ELEKTRO$" + .string "PROGNOSE$" + .string "EDELMUT$" + .string "GIFT$" + .string "GIFTDORN$" + .string "DRACHEN$" + .string "FÄHRTE$" + .string "DÖSIGKEIT$" + .string "SCHNARCHNASE$" + .string "ANGSTHASE$" + .string "WERTEHALTER$" + .string "WOLKE SIEBEN$" .string "NORMAL$" - .string "STEEL$" - .string "ILLUMINATE$" - .string "EARLY BIRD$" - .string "HUSTLE$" - .string "SHINE$" - .string "FLYING$" - .string "DROUGHT$" - .string "LIGHTNINGROD$" - .string "COMPOUNDEYES$" - .string "MARVEL SCALE$" - .string "WONDER GUARD$" + .string "STAHL$" + .string "ERLEUCHTUNG$" + .string "FRÜHWECKER$" + .string "ÜBEREIFER$" + .string "SCHEINEN$" + .string "FLIEGEN$" + .string "DÜRRE$" + .string "BLITZFÄNGER$" + .string "FACETTENAUGE$" + .string "NOTSCHUTZ$" + .string "WUNDERWACHE$" .string "INSOMNIA$" - .string "LEVITATE$" + .string "SCHWEBE$" .string "PLUS$" - .string "PRESSURE$" - .string "LIQUID OOZE$" - .string "COLOR CHANGE$" - .string "SOUNDPROOF$" - .string "EFFECT SPORE$" - .string "{PK}RS$" - .string "FIRE$" - .string "FLAME BODY$" + .string "ERZWINGER$" + .string "KLOAKENSOSSE$" + .string "FARBWECHSEL$" + .string "LÄRMSCHUTZ$" + .string "SPORENWIRT$" + .string "POKéRUS$" + .string "FEUER$" + .string "FLAMMKÖRPER$" .string "MINUS$" - .string "OWN TEMPO$" - .string "MAGMA ARMOR$" - .string "WATER$" - .string "WATER VEIL$" - .string "BUG$" - .string "SWARM$" - .string "CUTE CHARM$" - .string "IMMUNITY$" - .string "BLAZE$" - .string "PICKUP$" - .string "PATTERN$" - .string "FLASH FIRE$" - .string "VITAL SPIRIT$" + .string "TEMPOMACHER$" + .string "MAGMAPANZER$" + .string "WASSER$" + .string "AQUAHÜLLE$" + .string "KÄFER$" + .string "HEXAPLAGA$" + .string "CHARMEBOLZEN$" + .string "IMMUNITÄT$" + .string "GROSSBRAND$" + .string "MITNAHME$" + .string "MUSTER$" + .string "FEUERFÄNGER$" + .string "MUNTERKEIT$" .string "CHLOROPHYLL$" - .string "PURE POWER$" - .string "SHIELD DUST$" + .string "MENTALKRAFT$" + .string "PUDERABWEHR$" .string "$" diff --git a/data/text/easy_chat/groups/time/order.inc b/data/text/easy_chat/groups/time/order.inc index c8be7bc3b..5cf8225c5 100644 --- a/data/text/easy_chat/groups/time/order.inc +++ b/data/text/easy_chat/groups/time/order.inc @@ -2,47 +2,47 @@ gEasyChatGroupOrder_Time: @ 83DF802 .2byte 29 - .2byte 39 - .2byte 6 .2byte 18 .2byte 33 - .2byte 7 - .2byte 37 - .2byte 4 - .2byte 9 - .2byte 35 - .2byte 17 + .2byte 22 + .2byte 40 + .2byte 42 + .2byte 38 + .2byte 11 + .2byte 41 .2byte 10 - .2byte 0 - .2byte 27 - .2byte 20 .2byte 8 + .2byte 39 .2byte 14 + .2byte 17 + .2byte 34 + .2byte 12 + .2byte 0 + .2byte 13 + .2byte 6 + .2byte 5 + .2byte 26 .2byte 3 - .2byte 16 - .2byte 15 + .2byte 27 + .2byte 21 + .2byte 7 .2byte 24 + .2byte 15 .2byte 1 - .2byte 40 .2byte 28 .2byte 43 - .2byte 42 - .2byte 26 - .2byte 38 .2byte 30 - .2byte 5 - .2byte 22 - .2byte 34 - .2byte 23 - .2byte 25 + .2byte 20 .2byte 31 .2byte 32 - .2byte 41 - .2byte 19 - .2byte 13 + .2byte 16 + .2byte 23 + .2byte 25 + .2byte 4 + .2byte 9 + .2byte 35 + .2byte 37 .2byte 2 - .2byte 11 - .2byte 21 - .2byte 44 .2byte 36 - .2byte 12 + .2byte 44 + .2byte 19 diff --git a/data/text/easy_chat/groups/time/words.inc b/data/text/easy_chat/groups/time/words.inc index 4048d3714..43389bbc6 100644 --- a/data/text/easy_chat/groups/time/words.inc +++ b/data/text/easy_chat/groups/time/words.inc @@ -1,47 +1,47 @@ gEasyChatGroupWords_Time: @ 83DD72D - .string "FALL$" - .string "MORNING$" - .string "TOMORROW$" - .string "LAST$" - .string "DAY$" - .string "SOMETIME$" - .string "ALWAYS$" - .string "CURRENT$" - .string "FOREVER$" - .string "DAYS$" - .string "END$" - .string "TUESDAY$" - .string "YESTERDAY$" - .string "TODAY$" - .string "FRIDAY$" - .string "MONDAY$" - .string "LATER$" - .string "EARLIER$" - .string "ANOTHER$" - .string "TIME$" - .string "FINISH$" - .string "WEDNESDAY$" - .string "SOON$" + .string "HERBST$" + .string "MORGEN$" + .string "ÜBERMORGEN$" + .string "LETZTE(N)$" + .string "TAG$" + .string "IRGENDWANN$" + .string "IMMER$" + .string "MOMENTAN$" + .string "EWIG$" + .string "TAGE$" + .string "ENDE$" + .string "DIENSTAG$" + .string "GESTERN$" + .string "HEUTE$" + .string "FREITAG$" + .string "MONTAG$" + .string "SPÄTER$" + .string "FRÜHER$" + .string "AM ANDEREN$" + .string "ZEIT$" + .string "SCHLUSS$" + .string "MITTWOCH$" + .string "BALD$" .string "START$" - .string "MONTH$" - .string "STOP$" - .string "NOW$" - .string "FINAL$" - .string "NEXT$" - .string "AGE$" - .string "SATURDAY$" - .string "SUMMER$" - .string "SUNDAY$" - .string "BEGINNING$" - .string "SPRING$" - .string "DAYTIME$" + .string "MONAT$" + .string "STOPP$" + .string "JETZT$" + .string "LETZTER$" + .string "NÄCHSTES$" + .string "ALTER$" + .string "SAMSTAG$" + .string "SOMMER$" + .string "SONNTAG$" + .string "ANFANG$" + .string "FRÜHLING$" + .string "TAGESZEIT$" .string "WINTER$" - .string "DAILY$" - .string "OLDEN$" - .string "ALMOST$" - .string "NEARLY$" - .string "THURSDAY$" - .string "NIGHTTIME$" - .string "NIGHT$" - .string "WEEK$" + .string "TÄGLICH$" + .string "DAMALS$" + .string "FAST$" + .string "BEINAHE$" + .string "DONNERSTAG$" + .string "BETTZEIT$" + .string "NACHT$" + .string "WOCHE$" .string "$" diff --git a/data/text/easy_chat/groups/trainer/order.inc b/data/text/easy_chat/groups/trainer/order.inc index 4238e578a..98ef9a29e 100644 --- a/data/text/easy_chat/groups/trainer/order.inc +++ b/data/text/easy_chat/groups/trainer/order.inc @@ -1,22 +1,22 @@ .align 1 gEasyChatGroupOrder_Trainer: @ 83DF1A4 + .2byte 15 .2byte 7 + .2byte 0 .2byte 8 - .2byte 5 .2byte 4 - .2byte 15 + .2byte 5 + .2byte 10 .2byte 1 - .2byte 0 .2byte 18 .2byte 9 - .2byte 6 .2byte 16 .2byte 14 .2byte 13 .2byte 17 .2byte 3 - .2byte 10 .2byte 2 .2byte 11 .2byte 12 + .2byte 6 diff --git a/data/text/easy_chat/groups/trainer/words.inc b/data/text/easy_chat/groups/trainer/words.inc index 8a1a40c76..93f862f20 100644 --- a/data/text/easy_chat/groups/trainer/words.inc +++ b/data/text/easy_chat/groups/trainer/words.inc @@ -1,21 +1,21 @@ -gEasyChatGroupWords_Trainer: @ 83DC0C0 - .string "I CHOOSE YOU$" - .string "GOTCHA$" - .string "TRADE$" - .string "SAPPHIRE$" - .string "EVOLVE$" - .string "ENCYCLOPEDIA$" - .string "NATURE$" +gEasyChatGroupWords_Trainer: + .string "DU BIST DRAN$" + .string "HAB DICH$" + .string "TAUSCH$" + .string "SAPHIR$" + .string "ENTWICKELN$" + .string "ENZYKLOPÄDIE$" + .string "WESEN$" .string "CENTER$" - .string "EGG$" + .string "EI$" .string "LINK$" - .string "SP. ABILITY$" + .string "FÄHIGKEIT$" .string "TRAINER$" .string "VERSION$" .string "POKéNAV$" .string "POKéMON$" - .string "GET$" + .string "BEKOMMEN$" .string "POKéDEX$" - .string "RUBY$" + .string "RUBIN$" .string "LEVEL$" .string "$" diff --git a/data/text/easy_chat/groups/trendy_saying/order.inc b/data/text/easy_chat/groups/trendy_saying/order.inc index 5b4cd031a..4ba916489 100644 --- a/data/text/easy_chat/groups/trendy_saying/order.inc +++ b/data/text/easy_chat/groups/trendy_saying/order.inc @@ -1,36 +1,36 @@ .align 1 gEasyChatGroupOrder_TrendySaying: @ 83DFBDA - .2byte 7 + .2byte 32 + .2byte 24 .2byte 2 + .2byte 1 .2byte 28 - .2byte 22 - .2byte 9 - .2byte 3 - .2byte 8 - .2byte 26 + .2byte 17 + .2byte 19 .2byte 11 + .2byte 27 .2byte 15 - .2byte 24 - .2byte 29 + .2byte 7 .2byte 16 - .2byte 12 + .2byte 29 + .2byte 4 + .2byte 5 + .2byte 31 + .2byte 8 + .2byte 26 + .2byte 25 .2byte 23 - .2byte 0 .2byte 13 - .2byte 14 .2byte 6 .2byte 20 - .2byte 4 - .2byte 10 + .2byte 9 .2byte 30 + .2byte 10 .2byte 18 - .2byte 17 .2byte 21 - .2byte 32 - .2byte 19 - .2byte 27 - .2byte 25 - .2byte 5 - .2byte 1 - .2byte 31 + .2byte 12 + .2byte 22 + .2byte 0 + .2byte 3 + .2byte 14 diff --git a/data/text/easy_chat/groups/trendy_saying/words.inc b/data/text/easy_chat/groups/trendy_saying/words.inc index d69a5213c..dbe6ff4da 100644 --- a/data/text/easy_chat/groups/trendy_saying/words.inc +++ b/data/text/easy_chat/groups/trendy_saying/words.inc @@ -1,35 +1,35 @@ gEasyChatGroupWords_TrendySaying: @ 83DDDF2 - .string "KTHX, BYE.$" - .string "YES, SIR!$" - .string "AVANT GARDE$" - .string "COUPLE$" - .string "MUCH OBLIGED$" - .string "YEEHAW!$" + .string "VOKUHILA$" + .string "AYE, AYE!$" + .string "AVANTGARDE$" + .string "YUPPIES$" + .string "IHR DIENER!$" + .string "JIIHAAH$" .string "MEGA$" - .string "1-HIT KO!$" - .string "DESTINY$" - .string "CANCEL$" - .string "NEW$" - .string "FLATTEN$" - .string "KIDDING$" + .string "GUMMIPUNKT$" + .string "KARMA$" + .string "NDW$" + .string "POPPER$" + .string "ERDBEERTEE$" + .string "SCHOFEL$" .string "LOSER$" - .string "LOSING$" - .string "HAPPENING$" - .string "HIP AND$" - .string "SHAKE$" - .string "SHADY$" - .string "UPBEAT$" + .string "ZOFF$" + .string "GIMMICK$" + .string "HIP UND$" + .string "BANANENSHAKE$" + .string "ROCK’N’ROLL$" + .string "DUFTE$" .string "MODERN$" - .string "SMELL YA$" - .string "BANG$" - .string "KNOCKOUT$" - .string "HASSLE$" - .string "WINNER$" - .string "FEVER$" - .string "WANNABE$" + .string "RÜBENNASE$" + .string "STULPEN$" + .string "LICHT AUS...$" + .string "AUFSTAND$" + .string "LEUCHTKEKS$" + .string "KÖRPERHITZE$" + .string "GERNEGROSS$" .string "BABY$" - .string "HEART$" - .string "OLD$" - .string "YOUNG$" - .string "UGLY$" + .string "HOLDE$" + .string "OLL$" + .string "JUNG$" + .string "ÄTZEND$" .string "$" diff --git a/data/text/easy_chat/groups/voices/order.inc b/data/text/easy_chat/groups/voices/order.inc index 563abcb09..f8ab2dac7 100644 --- a/data/text/easy_chat/groups/voices/order.inc +++ b/data/text/easy_chat/groups/voices/order.inc @@ -10,57 +10,57 @@ gEasyChatGroupOrder_Voices: @ 83DF40C .2byte 6 .2byte 3 .2byte 2 - .2byte 23 + .2byte 52 .2byte 11 .2byte 41 - .2byte 52 - .2byte 59 - .2byte 22 - .2byte 25 - .2byte 32 - .2byte 24 - .2byte 26 + .2byte 14 + .2byte 35 + .2byte 44 + .2byte 56 .2byte 43 - .2byte 19 + .2byte 31 .2byte 33 .2byte 61 .2byte 34 .2byte 38 + .2byte 24 + .2byte 37 .2byte 40 + .2byte 26 .2byte 48 - .2byte 37 .2byte 47 + .2byte 53 .2byte 42 .2byte 15 - .2byte 49 .2byte 46 + .2byte 49 + .2byte 30 + .2byte 32 + .2byte 58 + .2byte 39 + .2byte 60 + .2byte 19 .2byte 57 - .2byte 44 + .2byte 51 .2byte 54 - .2byte 53 .2byte 13 .2byte 29 - .2byte 51 + .2byte 9 .2byte 28 - .2byte 55 .2byte 12 .2byte 27 - .2byte 56 - .2byte 30 - .2byte 31 - .2byte 20 + .2byte 55 + .2byte 16 .2byte 45 + .2byte 23 + .2byte 25 + .2byte 22 + .2byte 20 .2byte 36 + .2byte 59 .2byte 50 - .2byte 9 .2byte 21 - .2byte 14 .2byte 10 .2byte 62 - .2byte 35 - .2byte 16 - .2byte 18 - .2byte 60 .2byte 17 - .2byte 58 - .2byte 39 + .2byte 18 diff --git a/data/text/easy_chat/groups/voices/words.inc b/data/text/easy_chat/groups/voices/words.inc index 1dde075b9..65341a6b9 100644 --- a/data/text/easy_chat/groups/voices/words.inc +++ b/data/text/easy_chat/groups/voices/words.inc @@ -1,6 +1,6 @@ gEasyChatGroupWords_Voices: @ 83DCA20 .string "!$" - .string "!!$" + .string "!!!$" .string "?!$" .string "?$" .string "…$" @@ -8,58 +8,58 @@ gEasyChatGroupWords_Voices: @ 83DCA20 .string "………$" .string "-$" .string "- - -$" - .string "UH-OH$" + .string "OH OH$" .string "WAAAH$" - .string "AHAHA$" + .string "AHAHAHA$" .string "OH?$" - .string "NOPE$" - .string "URGH$" + .string "NÖ$" + .string "ARGH$" .string "HMM$" - .string "WHOAH$" - .string "WROOOAAR!$" + .string "OOOH$" + .string "WOOOAR$" .string "WOW$" - .string "GIGGLE$" - .string "SIGH$" - .string "UNBELIEVABLE$" - .string "CRIES$" - .string "AGREE$" - .string "EH?$" - .string "CRY$" - .string "EHEHE$" - .string "OI, OI, OI$" + .string "KICHER$" + .string "SEUFZ$" + .string "UNGLAUBLICH$" + .string "SCHREIT$" + .string "RICHTIG!$" + .string "HÄH?$" + .string "SCHREI$" + .string "HÄHÄHÄ$" + .string "OJE OJE$" .string "OH, YEAH$" .string "OH$" - .string "OOPS$" - .string "SHOCKED$" - .string "EEK$" + .string "HUPS$" + .string "GESCHOCKT$" + .string "IGITT$" .string "GRAAAH$" .string "GWAHAHAHA$" - .string "WAY$" - .string "TCH$" - .string "HEHE$" + .string "ART$" + .string "TSE$" + .string "HÄHÄ$" .string "HAH$" - .string "YUP$" + .string "JAJAJA$" .string "HAHAHA$" .string "AIYEEH$" .string "HIYAH$" - .string "FUFUFU$" - .string "LOL$" - .string "SNORT$" - .string "HUMPH$" + .string "FÖFÖFÖ$" + .string "BRÜLL LACH$" + .string "PRUST$" + .string "HMPF$" .string "HEHEHE$" .string "HEH$" .string "HOHOHO$" - .string "UH-HUH$" - .string "OH, DEAR$" - .string "ARRGH$" - .string "MUFUFU$" - .string "MMM$" - .string "OH-KAY$" + .string "UI UI$" + .string "MEINE GÜTE$" + .string "AARRGH$" + .string "HIHIHI$" + .string "MMMH$" .string "OKAY$" + .string "DURCHSCHNITT$" .string "LALALA$" - .string "YAY$" - .string "AWW$" - .string "WOWEE$" - .string "GWAH$" + .string "JAHA$" + .string "UFF$" + .string "JUCHEE$" + .string "GRRR$" .string "WAHAHAHA$" .string "$" diff --git a/data/text/easy_chat/words_by_letter.inc b/data/text/easy_chat/words_by_letter.inc index 3c7f5bafc..4850009bb 100644 --- a/data/text/easy_chat/words_by_letter.inc +++ b/data/text/easy_chat/words_by_letter.inc @@ -8,575 +8,573 @@ gEasyChatWordsByLetter_Others: .2byte EC_WORD_ELLIPSIS .2byte EC_WORD_ELLIPSIS_EXCL .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS - .2byte EC_WORD_1_HIT_KO_EXCL .2byte EC_WORD_QUES .2byte EC_WORD_QUES_EXCL gEasyChatWordsByLetter_A: - .2byte EC_WORD_A - .2byte EC_WORD_A_LITTLE - .2byte EC_WORD_A_LOT - .2byte EC_WORD_A_TINY_BIT - .2byte EC_WORD_ABOUT - .2byte EC_WORD_ABOVE + .2byte EC_POKEMON(HUNTAIL) + .2byte EC_WORD_ARRGH + .2byte EC_WORD_ADVENTURE + .2byte EC_WORD_BUT + .2byte EC_MOVE2(DESTINY_BOND) + .2byte EC_MOVE2(PERISH_SONG) + .2byte EC_WORD_REJECT + .2byte EC_WORD_DISLIKES ec_duplicates 2 .2byte EC_POKEMON(ABRA) .2byte EC_POKEMON2(ABRA) - .2byte EC_WORD_ABSENT + .2byte EC_MOVE2(KNOCK_OFF) .2byte EC_POKEMON(ABSOL) - .2byte EC_WORD_ABSOLUTELY .2byte EC_MOVE(ABSORB) - .2byte EC_WORD_ACCEPT - .2byte EC_MOVE2(ACID) - .2byte EC_MOVE2(ACID_ARMOR) - .2byte EC_WORD_ADORE - .2byte EC_WORD_ADULT - .2byte EC_WORD_ADVENTURE + .2byte EC_WORD_PREPOSTEROUS + .2byte EC_WORD_ABSENT + .2byte EC_WORD_COME_OVER + .2byte EC_WORD_KEEN_EYE + .2byte EC_WORD_GUTS .2byte EC_MOVE2(AERIAL_ACE) - .2byte EC_MOVE(AEROBLAST) .2byte EC_POKEMON2(AERODACTYL) - .2byte EC_WORD_AFTER - .2byte EC_WORD_AGE - .2byte EC_POKEMON(AGGRON) .2byte EC_MOVE(AGILITY) - .2byte EC_WORD_AGREE + .2byte EC_WORD_UM .2byte EC_WORD_AHAHA - .2byte EC_WORD_AIM - .2byte EC_POKEMON2(AIPOM) - .2byte EC_MOVE(AIR_CUTTER) - .2byte EC_WORD_AIR_LOCK + .2byte EC_WORD_LIKE .2byte EC_WORD_AIYEEH - ec_duplicates 2 - .2byte EC_POKEMON(ALAKAZAM) - .2byte EC_POKEMON2(ALAKAZAM) + .2byte EC_WORD_ACCEPT .2byte EC_WORD_ALL - .2byte EC_WORD_ALL_RIGHT - .2byte EC_WORD_ALLOW - .2byte EC_WORD_ALLOWANCE - .2byte EC_WORD_ALLY - .2byte EC_WORD_ALMOST .2byte EC_WORD_ALONE + .2byte EC_WORD_EVERY + .2byte EC_POKEMON2(HAUNTER) + .2byte EC_WORD_THAN + .2byte EC_WORD_AS_IF .2byte EC_WORD_ALSO .2byte EC_WORD_ALT_COLOR .2byte EC_POKEMON(ALTARIA) - .2byte EC_WORD_ALTHOUGH - .2byte EC_WORD_ALWAYS - .2byte EC_WORD_AM + .2byte EC_WORD_AGE + .2byte EC_WORD_ANOTHER .2byte EC_MOVE2(AMNESIA) + .2byte EC_POKEMON2(OMANYTE) + .2byte EC_POKEMON2(OMASTAR) + .2byte EC_MOVE(SIGNAL_BEAM) .2byte EC_POKEMON2(AMPHAROS) .2byte EC_WORD_AMUSING - .2byte EC_WORD_AN - .2byte EC_MOVE(ANCIENT_POWER) - .2byte EC_WORD_AND - .2byte EC_WORD_ANGER - .2byte EC_WORD_ANGERS - .2byte EC_WORD_ANGRY + .2byte EC_WORD_ON + .2byte EC_WORD_OTHER + .2byte EC_WORD_ELSE + .2byte EC_WORD_BEGINNING + .2byte EC_WORD_BRAG + .2byte EC_MOVE(SWAGGER) + .2byte EC_WORD_FISHING + .2byte EC_WORD_ATTACK + .2byte EC_WORD_WIMPY + .2byte EC_WORD_RUN_AWAY .2byte EC_WORD_ANIME + .2byte EC_WORD_CUTENESS + .2byte EC_WORD_CUTE .2byte EC_POKEMON(ANORITH) - .2byte EC_WORD_ANOTHER - .2byte EC_WORD_ANTICIPATION - .2byte EC_WORD_ANY - .2byte EC_WORD_ANYWHERE - .2byte EC_WORD_APOLOGIZE - .2byte EC_WORD_APPEAL - .2byte EC_WORD_APPEAR - .2byte EC_WORD_APPEARS - .2byte EC_WORD_APPRECIATE - .2byte EC_WORD_APPROVED + .2byte EC_MOVE(ANCIENT_POWER) + .2byte EC_MOVE2(ATTRACT) + .2byte EC_WORD_WATER_VEIL + .2byte EC_MOVE2(WATER_GUN) + .2byte EC_POKEMON2(VAPOREON) + .2byte EC_MOVE2(WATER_PULSE) + .2byte EC_WORD_WORK + .2byte EC_WORD_WORKING .2byte EC_POKEMON2(ARBOK) - .2byte EC_POKEMON2(ARCANINE) - .2byte EC_WORD_ARE - .2byte EC_WORD_AREN_T - .2byte EC_WORD_ARENA_TRAP + .2byte EC_WORD_ANGERS + .2byte EC_WORD_URGH .2byte EC_POKEMON2(ARIADOS) - .2byte EC_MOVE2(ARM_THRUST) + .2byte EC_POKEMON2(ARCANINE) + .2byte EC_POKEMON2(ARTICUNO) .2byte EC_POKEMON(ARMALDO) + .2byte EC_MOVE2(ARM_THRUST) .2byte EC_MOVE(AROMATHERAPY) - .2byte EC_POKEMON(ARON) - .2byte EC_WORD_AROUND - .2byte EC_WORD_ARRGH - .2byte EC_POKEMON2(ARTICUNO) - .2byte EC_WORD_AS - .2byte EC_WORD_AS_IF - .2byte EC_WORD_AS_MUCH_AS - .2byte EC_MOVE2(ASSIST) - .2byte EC_MOVE(ASTONISH) - .2byte EC_WORD_AT - .2byte EC_WORD_ATTACK - .2byte EC_MOVE2(ATTRACT) - .2byte EC_WORD_AUNT + .2byte EC_WORD_WAY + .2byte EC_WORD_MOVE + .2byte EC_WORD_UGLY + .2byte EC_WORD_OI + .2byte EC_WORD_TOO + .2byte EC_WORD_OUT + .2byte EC_MOVE2(RECYCLE) + .2byte EC_WORD_GIVE_UP + .2byte EC_MOVE(UPROAR) + .2byte EC_WORD_HASSLE + .2byte EC_WORD_WAKE_UP .2byte EC_MOVE(AURORA_BEAM) + .2byte EC_WORD_OFF + .2byte EC_MOVE(ENDURE) + .2byte EC_WORD_APPEAL + .2byte EC_WORD_LOOK + .2byte EC_WORD_OUTSIDE + .2byte EC_MOVE(DISABLE) + .2byte EC_POKEMON2(CLOYSTER) + .2byte EC_WORD_ARENA_TRAP .2byte EC_WORD_AVANT_GARDE - .2byte EC_WORD_AWAY - .2byte EC_WORD_AWESOME - .2byte EC_WORD_AWFUL - .2byte EC_WORD_AWFULLY - .2byte EC_WORD_AWW + .2byte EC_WORD_YES_SIR_EXCL ec_duplicates 2 .2byte EC_POKEMON(AZUMARILL) .2byte EC_POKEMON2(AZUMARILL) .2byte EC_POKEMON(AZURILL) gEasyChatWordsByLetter_B: - .2byte EC_WORD_BABE .2byte EC_WORD_BABY - .2byte EC_WORD_BACK - .2byte EC_WORD_BAD - .2byte EC_WORD_BADLY - .2byte EC_POKEMON(BAGON) + .2byte EC_WORD_STAY_AT_HOME + .2byte EC_WORD_BATH + .2byte EC_WORD_SOON + .2byte EC_POKEMON2(QWILFISH) .2byte EC_WORD_BALL - .2byte EC_POKEMON(BALTOY) + .2byte EC_WORD_SHAKE + .2byte EC_WORD_RIBBON .2byte EC_POKEMON(BANETTE) - .2byte EC_WORD_BANG - .2byte EC_POKEMON(BARBOACH) - .2byte EC_MOVE2(BARRAGE) .2byte EC_MOVE2(BARRIER) - .2byte EC_WORD_BATH - .2byte EC_MOVE2(BATON_PASS) - .2byte EC_WORD_BATTLE - .2byte EC_WORD_BATTLE_ARMOR - .2byte EC_WORD_BATTLE_ROOM - .2byte EC_WORD_BATTLE_TOWER - .2byte EC_POKEMON2(BAYLEEF) - .2byte EC_WORD_BE - .2byte EC_WORD_BEAT - .2byte EC_MOVE2(BEAT_UP) - .2byte EC_POKEMON(BEAUTIFLY) - .2byte EC_WORD_BEAUTIFUL - .2byte EC_WORD_BEAUTY - .2byte EC_WORD_BECOMES - .2byte EC_POKEMON2(BEEDRILL) - .2byte EC_WORD_BEEN - .2byte EC_WORD_BEFORE - .2byte EC_WORD_BEGINNING - .2byte EC_WORD_BEING - .2byte EC_POKEMON(BELDUM) - .2byte EC_WORD_BELIEVE - ec_duplicates 2 - .2byte EC_POKEMON(BELLOSSOM) - .2byte EC_POKEMON2(BELLOSSOM) - .2byte EC_POKEMON2(BELLSPROUT) + .2byte EC_POKEMON(FEEBAS) .2byte EC_MOVE2(BELLY_DRUM) - .2byte EC_WORD_BELONGS_TO - .2byte EC_WORD_BELOW + .2byte EC_MOVE2(COTTON_SPORE) + .2byte EC_WORD_INTIMIDATE .2byte EC_WORD_BERRY - .2byte EC_WORD_BESIDE - .2byte EC_WORD_BEST + .2byte EC_WORD_EXCITE + .2byte EC_MOVE2(IMPRISON) + .2byte EC_WORD_AT + .2byte EC_WORD_NEARLY + .2byte EC_WORD_GET + .2byte EC_WORD_GETS + .2byte EC_WORD_RESUSCITATE + .2byte EC_WORD_READY + .2byte EC_WORD_BUSY + .2byte EC_WORD_VIEWING + .2byte EC_WORD_FAINT + .2byte EC_WORD_DEFEATED + .2byte EC_WORD_OWN .2byte EC_WORD_BETTER - .2byte EC_MOVE(BIDE) - .2byte EC_WORD_BIG - .2byte EC_WORD_BIKE - .2byte EC_MOVE(BIND) + .2byte EC_WORD_BEST + .2byte EC_WORD_NIGHTTIME + .2byte EC_MOVE2(COVET) + .2byte EC_POKEMON2(BEEDRILL) + .2byte EC_WORD_UNTIL + .2byte EC_WORD_MEET_YOU + .2byte EC_WORD_SEE_YA + .2byte EC_POKEMON2(VENUSAUR) + .2byte EC_POKEMON2(IVYSAUR) + .2byte EC_POKEMON2(BULBASAUR) .2byte EC_MOVE(BITE) - .2byte EC_POKEMON2(BLASTOISE) - .2byte EC_WORD_BLAZE - .2byte EC_MOVE2(BLAZE_KICK) - .2byte EC_POKEMON(BLAZIKEN) - .2byte EC_WORD_BLEND - .2byte EC_POKEMON2(BLISSEY) + .2byte EC_WORD_ARE + .2byte EC_WORD_PLEASE + .2byte EC_MOVE2(SWEET_KISS) + .2byte EC_POKEMON(NUZLEAF) + .2byte EC_MOVE2(PETAL_DANCE) + .2byte EC_MOVE2(FLASH) + .2byte EC_POKEMON2(JOLTEON) + .2byte EC_WORD_LIGHTNINGROD + .2byte EC_MOVE2(ZAP_CANNON) .2byte EC_MOVE2(BLIZZARD) - .2byte EC_MOVE2(BLOCK) - .2byte EC_WORD_BOARD - .2byte EC_MOVE2(BODY_SLAM) - .2byte EC_MOVE2(BONE_CLUB) - .2byte EC_MOVE2(BONE_RUSH) - .2byte EC_MOVE2(BONEMERANG) - .2byte EC_WORD_BOOK - .2byte EC_WORD_BORED - .2byte EC_WORD_BORING - .2byte EC_MOVE2(BOUNCE) - .2byte EC_WORD_BOY - .2byte EC_WORD_BRAG - .2byte EC_WORD_BREAK - .2byte EC_POKEMON(BRELOOM) - .2byte EC_MOVE(BRICK_BREAK) - .2byte EC_WORD_BROTHER + .2byte EC_WORD_NITWIT + .2byte EC_WORD_JUST .2byte EC_MOVE(BUBBLE) .2byte EC_MOVE2(BUBBLE_BEAM) - .2byte EC_WORD_BUG - .2byte EC_POKEMON2(BULBASAUR) - .2byte EC_MOVE2(BULK_UP) - .2byte EC_MOVE2(BULLET_SEED) - .2byte EC_WORD_BUSY - .2byte EC_WORD_BUT - .2byte EC_POKEMON2(BUTTERFREE) - .2byte EC_WORD_BYE_BYE + ec_duplicates 2 + .2byte EC_POKEMON(BELLOSSOM) + .2byte EC_POKEMON2(BELLOSSOM) + .2byte EC_WORD_FLOWERS + .2byte EC_MOVE(LEECH_LIFE) + .2byte EC_POKEMON2(VENONAT) + .2byte EC_WORD_GROUND + .2byte EC_MOVE2(TAKE_DOWN) + .2byte EC_MOVE(SAFEGUARD) + .2byte EC_MOVE2(BODY_SLAM) + .2byte EC_MOVE2(DRILL_PECK) + .2byte EC_POKEMON2(DELIBIRD) + .2byte EC_WORD_NEED + .2byte EC_WORD_BOARD + .2byte EC_WORD_LETTER + .2byte EC_WORD_BROTHER + .2byte EC_WORD_LOL + .2byte EC_MOVE2(ROAR) + .2byte EC_POKEMON(SALAMENCE) + .2byte EC_WORD_BOOK + .2byte EC_WORD_STAGE + .2byte EC_POKEMON(SLAKOTH) gEasyChatWordsByLetter_C: - .2byte EC_POKEMON(CACNEA) - .2byte EC_POKEMON(CACTURNE) - .2byte EC_MOVE2(CALM_MIND) - .2byte EC_WORD_CAME - .2byte EC_WORD_CAMERA + .2byte EC_POKEMON(NUMEL) .2byte EC_POKEMON(CAMERUPT) - .2byte EC_MOVE2(CAMOUFLAGE) - .2byte EC_WORD_CAN - .2byte EC_WORD_CAN_WIN - .2byte EC_WORD_CAN_T - .2byte EC_WORD_CAN_T_WIN - .2byte EC_WORD_CANCEL - .2byte EC_WORD_CAPABLE - .2byte EC_WORD_CARDS - .2byte EC_WORD_CARE - .2byte EC_WORD_CARES - .2byte EC_POKEMON(CARVANHA) - .2byte EC_POKEMON(CASCOON) - .2byte EC_WORD_CASE - .2byte EC_POKEMON(CASTFORM) - .2byte EC_POKEMON2(CATERPIE) - .2byte EC_WORD_CAUSE .2byte EC_POKEMON2(CELEBI) .2byte EC_WORD_CENTER - .2byte EC_WORD_CHALLENGE - .2byte EC_WORD_CHANGE - .2byte EC_WORD_CHANNEL .2byte EC_POKEMON2(CHANSEY) - .2byte EC_MOVE(CHARGE) - .2byte EC_POKEMON2(CHARIZARD) .2byte EC_MOVE(CHARM) - .2byte EC_POKEMON2(CHARMANDER) - .2byte EC_POKEMON2(CHARMELEON) - .2byte EC_WORD_CHAT - .2byte EC_POKEMON2(CHIKORITA) - .2byte EC_WORD_CHILD_S_PLAY - .2byte EC_WORD_CHILDREN - .2byte EC_POKEMON(CHIMECHO) - ec_duplicates 2 - .2byte EC_POKEMON(CHINCHOU) - .2byte EC_POKEMON2(CHINCHOU) + .2byte EC_WORD_CUTE_CHARM .2byte EC_WORD_CHLOROPHYLL - .2byte EC_WORD_CHOICE - .2byte EC_WORD_CHOOSE - .2byte EC_WORD_CHORES - .2byte EC_MOVE(CLAMP) - .2byte EC_POKEMON(CLAMPERL) - .2byte EC_WORD_CLASS - .2byte EC_POKEMON(CLAYDOL) - .2byte EC_WORD_CLEAR_BODY - .2byte EC_POKEMON2(CLEFABLE) - .2byte EC_POKEMON2(CLEFAIRY) - .2byte EC_POKEMON2(CLEFFA) - .2byte EC_WORD_CLOSE - .2byte EC_WORD_CLOUD_NINE - .2byte EC_POKEMON2(CLOYSTER) - .2byte EC_WORD_COLD - .2byte EC_WORD_COLLECT - .2byte EC_WORD_COLLECTION - .2byte EC_WORD_COLOR - .2byte EC_WORD_COLOR_CHANGE - .2byte EC_POKEMON(COMBUSKEN) - .2byte EC_WORD_COME - .2byte EC_WORD_COME_ON - .2byte EC_WORD_COME_OVER - .2byte EC_MOVE2(COMET_PUNCH) .2byte EC_WORD_COMICS - .2byte EC_WORD_COMMEMORATE - .2byte EC_WORD_COMPLETE - .2byte EC_WORD_COMPOUNDEYES - .2byte EC_WORD_CONCEDE - .2byte EC_MOVE(CONFUSE_RAY) - .2byte EC_WORD_CONFUSED - .2byte EC_MOVE2(CONFUSION) - .2byte EC_WORD_CONGRATS - .2byte EC_MOVE(CONSTRICT) - .2byte EC_WORD_CONTEST - .2byte EC_WORD_CONVERSATION - .2byte EC_MOVE2(CONVERSION) - .2byte EC_MOVE2(CONVERSION_2) .2byte EC_WORD_COOL .2byte EC_WORD_COOLNESS - .2byte EC_POKEMON(CORPHISH) - .2byte EC_WORD_CORRECT ec_duplicates 2 .2byte EC_POKEMON(CORSOLA) .2byte EC_POKEMON2(CORSOLA) - .2byte EC_MOVE(COSMIC_POWER) - .2byte EC_MOVE2(COTTON_SPORE) - .2byte EC_WORD_COULD - .2byte EC_WORD_COULDN_T - .2byte EC_WORD_COUNT_ON - .2byte EC_MOVE(COUNTER) - .2byte EC_WORD_COUPLE - .2byte EC_MOVE2(COVET) - .2byte EC_MOVE(CRABHAMMER) - .2byte EC_POKEMON(CRADILY) - .2byte EC_POKEMON(CRAWDAUNT) - .2byte EC_WORD_CRIES - ec_duplicates 2 - .2byte EC_POKEMON(CROBAT) - .2byte EC_POKEMON2(CROBAT) - .2byte EC_POKEMON2(CROCONAW) - .2byte EC_MOVE(CROSS_CHOP) - .2byte EC_MOVE(CRUNCH) - .2byte EC_MOVE2(CRUSH_CLAW) - .2byte EC_WORD_CRY - .2byte EC_POKEMON2(CUBONE) - .2byte EC_WORD_CURRENT - .2byte EC_MOVE2(CURSE) - .2byte EC_MOVE(CUT) - .2byte EC_WORD_CUTE - .2byte EC_WORD_CUTE_CHARM - .2byte EC_WORD_CUTENESS - .2byte EC_POKEMON2(CYNDAQUIL) gEasyChatWordsByLetter_D: - .2byte EC_WORD_DAILY - .2byte EC_WORD_DAMP - .2byte EC_WORD_DANCE - .2byte EC_WORD_DANGER - .2byte EC_WORD_DARK - .2byte EC_WORD_DARN - .2byte EC_WORD_DATE - .2byte EC_WORD_DAUGHTER - .2byte EC_WORD_DAY - .2byte EC_WORD_DAYS - .2byte EC_WORD_DAYTIME - .2byte EC_WORD_DECIDE - .2byte EC_WORD_DECIDED - .2byte EC_WORD_DEEP - .2byte EC_WORD_DEFEATED - .2byte EC_MOVE2(DEFENSE_CURL) - .2byte EC_POKEMON(DELCATTY) - .2byte EC_POKEMON2(DELIBIRD) + .2byte EC_WORD_THERE + .2byte EC_WORD_OLDEN + .2byte EC_WORD_LADY + .2byte EC_POKEMON2(STANTLER) + .2byte EC_WORD_MISS + .2byte EC_WORD_THANKS + .2byte EC_WORD_THANK_YOU + .2byte EC_WORD_THAT + .2byte EC_WORD_IT_S + .2byte EC_WORD_THIS_IS_IT_EXCL + .2byte EC_WORD_THAT_S_IT_EXCL + .2byte EC_WORD_AM + .2byte EC_WORD_THAT_WAS + .2byte EC_MOVE2(FEATHER_DANCE) + .2byte EC_WORD_SON + .2byte EC_WORD_YOURS + .2byte EC_WORD_YOUR + .2byte EC_MOVE2(SUBSTITUTE) + .2byte EC_WORD_MODE + .2byte EC_WORD_THINKS .2byte EC_POKEMON(DEOXYS) - .2byte EC_WORD_DEPT_STORE + .2byte EC_WORD_THE + .2byte EC_WORD_DISASTER .2byte EC_WORD_DESIGN - .2byte EC_WORD_DESTINY - .2byte EC_MOVE2(DESTINY_BOND) - .2byte EC_WORD_DESTROYED - .2byte EC_MOVE2(DETECT) - .2byte EC_POKEMON2(DEWGONG) - .2byte EC_WORD_DID - .2byte EC_WORD_DIDN_T - .2byte EC_WORD_DIET - .2byte EC_WORD_DIFFERENT - .2byte EC_MOVE(DIG) - .2byte EC_WORD_DIGITAL + .2byte EC_POKEMON2(TYRANITAR) + .2byte EC_WORD_BABE + .2byte EC_WORD_ABSOLUTELY + .2byte EC_WORD_TUESDAY + .2byte EC_WORD_THIS + .2byte EC_WORD_THESE + .2byte EC_WORD_THESE_WERE .2byte EC_POKEMON2(DIGLETT) - .2byte EC_MOVE(DISABLE) - .2byte EC_WORD_DISAPPEAR - .2byte EC_WORD_DISAPPOINT - .2byte EC_WORD_DISAPPOINTED - .2byte EC_WORD_DISAPPOINTS - .2byte EC_WORD_DISASTER - .2byte EC_WORD_DISLIKE - .2byte EC_WORD_DISLIKES + .2byte EC_POKEMON2(DUGTRIO) + .2byte EC_WORD_DIGITAL + .2byte EC_WORD_THING .2byte EC_POKEMON2(DITTO) - .2byte EC_MOVE2(DIVE) - .2byte EC_MOVE2(DIZZY_PUNCH) - .2byte EC_WORD_DO - .2byte EC_WORD_DOCILE ec_duplicates 2 .2byte EC_POKEMON(DODRIO) .2byte EC_POKEMON2(DODRIO) ec_duplicates 2 .2byte EC_POKEMON(DODUO) .2byte EC_POKEMON2(DODUO) - .2byte EC_WORD_DOES - .2byte EC_WORD_DOESN_T - .2byte EC_WORD_DON_T - .2byte EC_WORD_DONE + .2byte EC_MOVE(THUNDER) + .2byte EC_MOVE(THUNDERBOLT) + .2byte EC_MOVE(THUNDER_PUNCH) + .2byte EC_MOVE2(THUNDER_SHOCK) + .2byte EC_WORD_THURSDAY + .2byte EC_MOVE2(THUNDER_WAVE) ec_duplicates 2 .2byte EC_POKEMON(DONPHAN) .2byte EC_POKEMON2(DONPHAN) .2byte EC_MOVE2(DOUBLE_KICK) .2byte EC_MOVE(DOUBLE_TEAM) - .2byte EC_MOVE(DOUBLE_EDGE) - .2byte EC_MOVE(DOUBLE_SLAP) - .2byte EC_WORD_DOWN - .2byte EC_WORD_DOWNCAST + .2byte EC_MOVE2(SPIKE_CANNON) + .2byte EC_WORD_OBLIVIOUS .2byte EC_WORD_DRAGON .2byte EC_MOVE2(DRAGON_CLAW) .2byte EC_MOVE2(DRAGON_DANCE) .2byte EC_MOVE2(DRAGON_RAGE) .2byte EC_POKEMON2(DRAGONAIR) - .2byte EC_MOVE2(DRAGON_BREATH) .2byte EC_POKEMON2(DRAGONITE) + .2byte EC_POKEMON(SHELGON) .2byte EC_POKEMON2(DRATINI) - .2byte EC_WORD_DREAM - .2byte EC_MOVE2(DREAM_EATER) - .2byte EC_MOVE2(DRILL_PECK) - .2byte EC_WORD_DRINK - .2byte EC_WORD_DRINKS - .2byte EC_WORD_DRIZZLE - .2byte EC_WORD_DROOLING - .2byte EC_WORD_DROUGHT - .2byte EC_POKEMON2(DROWZEE) - .2byte EC_WORD_DUDE - .2byte EC_POKEMON2(DUGTRIO) + .2byte EC_MOVE2(TRIPLE_KICK) + .2byte EC_MOVE(FLAIL) + .2byte EC_WORD_YOU + .2byte EC_WORD_YOU_RE + .2byte EC_WORD_I_CHOOSE_YOU + .2byte EC_WORD_YOU_VE + .2byte EC_WORD_BATTLE_TOWER + ec_duplicates 2 + .2byte EC_POKEMON(GLOOM) + .2byte EC_POKEMON2(GLOOM) + .2byte EC_WORD_UPBEAT + .2byte EC_WORD_STENCH .2byte EC_POKEMON2(DUNSPARCE) - .2byte EC_POKEMON(DUSCLOPS) - .2byte EC_POKEMON(DUSKULL) - .2byte EC_POKEMON(DUSTOX) - .2byte EC_MOVE2(DYNAMIC_PUNCH) + .2byte EC_MOVE(HAZE) + .2byte EC_MOVE2(TWINEEDLE) + .2byte EC_MOVE(DOUBLE_SLAP) + .2byte EC_MOVE(BRICK_BREAK) + .2byte EC_WORD_OKAY + .2byte EC_WORD_DROUGHT gEasyChatWordsByLetter_E: - .2byte EC_WORD_EARLIER - .2byte EC_WORD_EARLY_BIRD - .2byte EC_MOVE(EARTHQUAKE) - .2byte EC_WORD_EASY - .2byte EC_WORD_EAT - .2byte EC_WORD_EATS - .2byte EC_WORD_EEK - .2byte EC_POKEMON2(EEVEE) - .2byte EC_WORD_EFFECT_SPORE + .2byte EC_WORD_SERENE_GRACE + .2byte EC_MOVE2(LEECH_SEED) + .2byte EC_WORD_RATHER + .2byte EC_WORD_REALLY .2byte EC_WORD_EGG .2byte EC_MOVE2(EGG_BOMB) - .2byte EC_WORD_EH_QUES - .2byte EC_WORD_EHEHE - .2byte EC_POKEMON2(EKANS) + .2byte EC_WORD_HURRIED + .2byte EC_WORD_A + .2byte EC_WORD_A_LITTLE + .2byte EC_WORD_AN + .2byte EC_WORD_OF + .2byte EC_WORD_SIMPLE + .2byte EC_MOVE2(DEFENSE_CURL) + .2byte EC_WORD_SHOPPING + .2byte EC_WORD_ONCE + .2byte EC_WORD_LONESOME + .2byte EC_WORD_ICE + .2byte EC_MOVE2(IRON_DEFENSE) + .2byte EC_MOVE(IRON_TAIL) + .2byte EC_MOVE(SHEER_COLD) + .2byte EC_MOVE2(ICE_PUNCH) + .2byte EC_MOVE2(ICE_BEAM) + .2byte EC_MOVE(ICY_WIND) + .2byte EC_POKEMON2(ELEKID) .2byte EC_POKEMON2(ELECTABUZZ) .2byte EC_WORD_ELECTRIC - .2byte EC_POKEMON(ELECTRIKE) - ec_duplicates 2 - .2byte EC_POKEMON(ELECTRODE) - .2byte EC_POKEMON2(ELECTRODE) - .2byte EC_POKEMON2(ELEKID) - .2byte EC_WORD_ELSE - .2byte EC_MOVE2(EMBER) - .2byte EC_MOVE(ENCORE) - .2byte EC_WORD_ENCYCLOPEDIA + .2byte EC_WORD_PARENT + .2byte EC_WORD_RECOMMEND .2byte EC_WORD_END - .2byte EC_MOVE(ENDEAVOR) - .2byte EC_MOVE(ENDURE) - .2byte EC_WORD_ENJOY - .2byte EC_WORD_ENJOYS - .2byte EC_WORD_ENOUGH + .2byte EC_POKEMON2(CHIKORITA) + .2byte EC_WORD_FINALLY + .2byte EC_POKEMON(SKITTY) + .2byte EC_POKEMON(DELCATTY) + .2byte EC_MOVE(FOCUS_ENERGY) .2byte EC_POKEMON2(ENTEI) - .2byte EC_WORD_ENTERTAINING + .2byte EC_MOVE2(SPIT_UP) + .2byte EC_WORD_DOWNCAST + ec_duplicates 2 + .2byte EC_POKEMON(PSYDUCK) + .2byte EC_POKEMON2(PSYDUCK) + ec_duplicates 2 + .2byte EC_POKEMON(GOLDUCK) + .2byte EC_POKEMON2(GOLDUCK) + .2byte EC_WORD_DECIDE + .2byte EC_WORD_DECIDED + .2byte EC_WORD_EXCUSE_ME + .2byte EC_WORD_DISAPPOINTS + .2byte EC_WORD_DISAPPOINTED + .2byte EC_WORD_EVOLVE + .2byte EC_WORD_EVOLUTION + .2byte EC_WORD_ENCYCLOPEDIA + .2byte EC_WORD_HE + .2byte EC_WORD_HE_S + .2byte EC_MOVE(EARTHQUAKE) + .2byte EC_WORD_FLATTEN + .2byte EC_WORD_REFRESHING + .2byte EC_WORD_SURRENDER + .2byte EC_WORD_RECEIVED + .2byte EC_MOVE2(REST) + .2byte EC_WORD_ALLOW + .2byte EC_WORD_ILLUMINATE + .2byte EC_WORD_SERIOUSLY + .2byte EC_WORD_SERIOUS + .2byte EC_WORD_APPEAR + .2byte EC_WORD_APPEARS + .2byte EC_MOVE(ASTONISH) + .2byte EC_WORD_TAKE .2byte EC_MOVE2(ERUPTION) - .2byte EC_WORD_ESCAPE - .2byte EC_POKEMON2(ESPEON) - .2byte EC_WORD_EVEN_SO - .2byte EC_WORD_EVENT + .2byte EC_WORD_ADULT + .2byte EC_WORD_PRESSURE + .2byte EC_WORD_IT + .2byte EC_WORD_IS_IT_QUES + .2byte EC_WORD_EAT + .2byte EC_WORD_AROUND + .2byte EC_WORD_SOMETHING + .2byte EC_WORD_PLANS + .2byte EC_WORD_THEIR + .2byte EC_WORD_HERS .2byte EC_WORD_EVENTS - .2byte EC_WORD_EVER - .2byte EC_WORD_EVERY - .2byte EC_WORD_EVOLUTION - .2byte EC_WORD_EVOLVE - .2byte EC_WORD_EXCELLENT - .2byte EC_WORD_EXCESS - .2byte EC_WORD_EXCITE - .2byte EC_WORD_EXCITING - .2byte EC_WORD_EXCUSE - .2byte EC_WORD_EXCUSE_ME - .2byte EC_POKEMON2(EXEGGCUTE) - .2byte EC_POKEMON2(EXEGGUTOR) + .2byte EC_WORD_PROBABLY + .2byte EC_POKEMON2(EEVEE) + .2byte EC_WORD_FOREVER .2byte EC_WORD_EXISTS - .2byte EC_WORD_EXPENSIVE + .2byte EC_WORD_SHED_SKIN .2byte EC_MOVE2(EXPLOSION) - .2byte EC_POKEMON(EXPLOUD) - .2byte EC_MOVE(EXTRASENSORY) - .2byte EC_MOVE(EXTREME_SPEED) + .2byte EC_WORD_EXCELLENT gEasyChatWordsByLetter_F: .2byte EC_WORD_FABULOUS - .2byte EC_MOVE(FACADE) - .2byte EC_WORD_FAINT - .2byte EC_MOVE2(FAINT_ATTACK) - .2byte EC_WORD_FAINTED - .2byte EC_MOVE2(FAKE_OUT) - .2byte EC_MOVE(FAKE_TEARS) - .2byte EC_WORD_FALL - .2byte EC_MOVE2(FALSE_SWIPE) + .2byte EC_WORD_COMPOUNDEYES + .2byte EC_MOVE(STRING_SHOT) + .2byte EC_WORD_CAPABLE + .2byte EC_WORD_SP_ABILITY + .2byte EC_WORD_BIKE + .2byte EC_WORD_TRACE + .2byte EC_WORD_CASE .2byte EC_WORD_FAMILY .2byte EC_WORD_FANTASTIC - .2byte EC_WORD_FAR - .2byte EC_POKEMON2(FARFETCHD) - .2byte EC_WORD_FASHION - .2byte EC_WORD_FAST - .2byte EC_WORD_FATHER - .2byte EC_WORD_FEAR - .2byte EC_POKEMON2(FEAROW) - .2byte EC_MOVE2(FEATHER_DANCE) - .2byte EC_POKEMON(FEEBAS) - .2byte EC_WORD_FEELING - .2byte EC_POKEMON2(FERALIGATR) + .2byte EC_WORD_COLOR + .2byte EC_POKEMON2(SMEARGLE) + .2byte EC_WORD_COLOR_CHANGE + .2byte EC_MOVE(FACADE) + .2byte EC_WORD_ALMOST + .2byte EC_MOVE2(ROLLING_KICK) + .2byte EC_WORD_MISTAKE + .2byte EC_WORD_LACKS + .2byte EC_WORD_GOOD + .2byte EC_WORD_OPPONENT + .2byte EC_POKEMON2(WOOPER) + .2byte EC_MOVE(ROCK_TOMB) + .2byte EC_MOVE2(ROCK_BLAST) + .2byte EC_WORD_HOLIDAY + .2byte EC_WORD_TELEVISION + .2byte EC_WORD_DONE .2byte EC_WORD_FESTIVAL - .2byte EC_WORD_FEVER - .2byte EC_WORD_FIERY - .2byte EC_WORD_FIGHT - .2byte EC_WORD_FIGHTING - .2byte EC_WORD_FIGHTS - .2byte EC_WORD_FINAL - .2byte EC_WORD_FINALLY - .2byte EC_WORD_FINISH + .2byte EC_WORD_SHREDDED + .2byte EC_WORD_DAMP .2byte EC_WORD_FIRE - .2byte EC_MOVE2(FIRE_BLAST) + .2byte EC_WORD_FLASH_FIRE + .2byte EC_MOVE2(BLAZE_KICK) + .2byte EC_MOVE2(DRAGON_BREATH) .2byte EC_MOVE2(FIRE_PUNCH) + .2byte EC_MOVE2(FIRE_BLAST) .2byte EC_MOVE2(FIRE_SPIN) - .2byte EC_WORD_FISHING - .2byte EC_MOVE(FISSURE) - .2byte EC_POKEMON2(FLAAFFY) - .2byte EC_MOVE(FLAIL) - .2byte EC_WORD_FLAME_BODY + .2byte EC_POKEMON2(CYNDAQUIL) + .2byte EC_POKEMON(POOCHYENA) + .2byte EC_WORD_MOVIE + .2byte EC_MOVE(SELF_DESTRUCT) + .2byte EC_MOVE(SHADOW_PUNCH) + .2byte EC_MOVE2(FAINT_ATTACK) + .2byte EC_POKEMON(GLALIE) + .2byte EC_POKEMON2(FLAREON) .2byte EC_MOVE(FLAME_WHEEL) .2byte EC_MOVE(FLAMETHROWER) - .2byte EC_POKEMON2(FLAREON) - .2byte EC_MOVE2(FLASH) - .2byte EC_WORD_FLASH_FIRE - .2byte EC_WORD_FLATTEN - .2byte EC_MOVE(FLATTER) - .2byte EC_WORD_FLOWERS - .2byte EC_MOVE(FLY) - .2byte EC_POKEMON(FLYGON) + .2byte EC_WORD_FLAME_BODY + .2byte EC_POKEMON2(SLOWPOKE) + .2byte EC_POKEMON(TORCHIC) + .2byte EC_WORD_LIMBER + ec_duplicates 2 .2byte EC_WORD_FLYING - .2byte EC_MOVE(FOCUS_ENERGY) - .2byte EC_MOVE(FOCUS_PUNCH) - .2byte EC_WORD_FOE - .2byte EC_MOVE(FOLLOW_ME) - .2byte EC_WORD_FOR - .2byte EC_WORD_FOR_NOW - .2byte EC_WORD_FORECAST - .2byte EC_MOVE2(FORESIGHT) - .2byte EC_WORD_FOREVER - .2byte EC_WORD_FORGET - .2byte EC_WORD_FORGETS - .2byte EC_WORD_FORGIVE + .2byte EC_MOVE(FLY) + .2byte EC_MOVE2(CURSE) + .2byte EC_WORD_ESCAPE + ec_duplicates 2 + .2byte EC_POKEMON(IGGLYBUFF) + .2byte EC_POKEMON2(IGGLYBUFF) + .2byte EC_MOVE2(WING_ATTACK) + .2byte EC_POKEMON(MAWILE) + .2byte EC_POKEMON(WHISMUR) + .2byte EC_WORD_FUFUFU + .2byte EC_MOVE(TORMENT) + .2byte EC_MOVE(WATER_SPOUT) + .2byte EC_POKEMON(CASTFORM) .2byte EC_POKEMON2(FORRETRESS) + .2byte EC_WORD_AWAY + .2byte EC_WORD_CAMERA + .2byte EC_WORD_QUESTION + .2byte EC_WORD_MRS + .2byte EC_WORD_RELEASE .2byte EC_WORD_FRIDAY + .2byte EC_WORD_JOY .2byte EC_WORD_FRIEND - .2byte EC_WORD_FROM - .2byte EC_WORD_FRONT + .2byte EC_POKEMON(ELECTRIKE) + .2byte EC_WORD_THINK + .2byte EC_MOVE(ICE_BALL) + .2byte EC_WORD_EARLIER + .2byte EC_WORD_SPRING + .2byte EC_WORD_EARLY_BIRD .2byte EC_MOVE2(FRUSTRATION) - .2byte EC_WORD_FUFUFU - .2byte EC_WORD_FULL - .2byte EC_WORD_FUNNY - .2byte EC_POKEMON2(FURRET) + .2byte EC_WORD_DISAPPOINT + .2byte EC_MOVE(THRASH) + .2byte EC_WORD_FEELING + .2byte EC_POKEMON2(GROWLITHE) + .2byte EC_MOVE(SPARK) + .2byte EC_WORD_FOR + .2byte EC_WORD_TO_HER + .2byte EC_WORD_FOR_NOW + .2byte EC_WORD_TO_THEM + .2byte EC_WORD_TO_US + .2byte EC_WORD_TO_WHOM + .2byte EC_WORD_FEAR + .2byte EC_WORD_AWFULLY .2byte EC_MOVE2(FURY_ATTACK) - .2byte EC_MOVE2(FURY_CUTTER) - .2byte EC_MOVE2(FURY_SWIPES) - .2byte EC_MOVE2(FUTURE_SIGHT) + .2byte EC_MOVE(LOW_KICK) gEasyChatWordsByLetter_G: - .2byte EC_WORD_GAME - .2byte EC_POKEMON(GARDEVOIR) - .2byte EC_POKEMON2(GASTLY) + .2byte EC_MOVE(YAWN) + .2byte EC_POKEMON2(RAPIDASH) + ec_duplicates 2 + .2byte EC_POKEMON(GYARADOS) + .2byte EC_POKEMON2(GYARADOS) + .2byte EC_WORD_GIVE + .2byte EC_WORD_USE + .2byte EC_WORD_USES + .2byte EC_POKEMON(TREECKO) + .2byte EC_MOVE2(CALM_MIND) + .2byte EC_WORD_COMMEMORATE + .2byte EC_MOVE(BIDE) + .2byte EC_WORD_DANGER + .2byte EC_WORD_VERSUS + .2byte EC_MOVE(REVERSAL) + .2byte EC_WORD_OPPOSITE + .2byte EC_WORD_FOE + .2byte EC_WORD_MYSTERY + .2byte EC_WORD_SECRET_BASE + .2byte EC_WORD_SECRET + .2byte EC_MOVE2(SECRET_POWER) + .2byte EC_WORD_GOING + .2byte EC_WORD_HEARING + .2byte EC_WORD_BELONGS_TO + .2byte EC_WORD_GOES + .2byte EC_POKEMON(SURSKIT) + .2byte EC_WORD_GHOST + .2byte EC_WORD_BORED + .2byte EC_WORD_MONEY + .2byte EC_WORD_LAY + .2byte EC_WORD_MEAN + .2byte EC_WORD_HOW + .2byte EC_WORD_AS + .2byte EC_WORD_APPROVED + .2byte EC_MOVE(RECOVER) .2byte EC_POKEMON2(GENGAR) .2byte EC_WORD_GENIUS + .2byte EC_WORD_ENJOY + .2byte EC_WORD_ENJOYS + .2byte EC_WORD_THOSE_WERE + .2byte EC_MOVE(FISSURE) ec_duplicates 2 - .2byte EC_POKEMON(GEODUDE) - .2byte EC_POKEMON2(GEODUDE) - .2byte EC_WORD_GET - .2byte EC_WORD_GETS - .2byte EC_WORD_GHOST - .2byte EC_WORD_GIDDY - .2byte EC_MOVE(GIGA_DRAIN) - .2byte EC_WORD_GIGGLE - .2byte EC_WORD_GIMME + .2byte EC_POKEMON(GRAVELER) + .2byte EC_POKEMON2(GRAVELER) ec_duplicates 2 - .2byte EC_POKEMON(GIRAFARIG) - .2byte EC_POKEMON2(GIRAFARIG) - .2byte EC_WORD_GIRL - .2byte EC_WORD_GIVE + .2byte EC_POKEMON(GOLEM) + .2byte EC_POKEMON2(GOLEM) + .2byte EC_MOVE2(SEISMIC_TOSS) + .2byte EC_POKEMON(LINOONE) + .2byte EC_WORD_WANNABE + .2byte EC_WORD_SMELL + .2byte EC_MOVE(SING) + .2byte EC_WORD_EVENT + .2byte EC_MOVE2(PRESENT) + .2byte EC_WORD_SKILL + .2byte EC_WORD_SKILLED + .2byte EC_WORD_SHOCKED + .2byte EC_WORD_WEAKENED + .2byte EC_WORD_SIBLINGS + .2byte EC_MOVE2(FORESIGHT) + .2byte EC_WORD_CONVERSATION + .2byte EC_WORD_ROCK + .2byte EC_WORD_YESTERDAY + .2byte EC_WORD_HEALTHY + .2byte EC_WORD_DID + .2byte EC_POKEMON(SCEPTILE) + .2byte EC_WORD_WIN + .2byte EC_WORD_IF_I_WIN + .2byte EC_WORD_WINS + .2byte EC_WORD_HABIT + .2byte EC_WORD_WON .2byte EC_WORD_GIVE_ME - .2byte EC_WORD_GIVE_UP + .2byte EC_WORD_GIMME .2byte EC_WORD_GIVES - .2byte EC_POKEMON(GLALIE) + ec_duplicates 2 + .2byte EC_POKEMON(VILEPLUME) + .2byte EC_POKEMON2(VILEPLUME) + .2byte EC_WORD_POISON .2byte EC_MOVE2(GLARE) - .2byte EC_POKEMON2(GLIGAR) + .2byte EC_WORD_POISON_POINT + .2byte EC_MOVE2(POISON_POWDER) + .2byte EC_MOVE2(POISON_TAIL) + .2byte EC_MOVE2(POISON_STING) + .2byte EC_MOVE2(POISON_GAS) + .2byte EC_MOVE2(POISON_FANG) + .2byte EC_MOVE(GIGA_DRAIN) + .2byte EC_WORD_HAPPENING + .2byte EC_WORD_WENT ec_duplicates 2 - .2byte EC_POKEMON(GLOOM) - .2byte EC_POKEMON2(GLOOM) - .2byte EC_WORD_GO - .2byte EC_WORD_GO_AHEAD - .2byte EC_WORD_GO_EASY - .2byte EC_WORD_GO_HOME - .2byte EC_WORD_GOES - .2byte EC_WORD_GOING + .2byte EC_POKEMON(GIRAFARIG) + .2byte EC_POKEMON2(GIRAFARIG) + .2byte EC_WORD_SMOOTH + .2byte EC_WORD_BELIEVE + .2byte EC_WORD_WHEN + .2byte EC_WORD_SLIDE + .2byte EC_WORD_SLIMY + .2byte EC_WORD_HAPPINESS + .2byte EC_WORD_HAPPY + .2byte EC_WORD_CONGRATS + .2byte EC_POKEMON2(CHARMANDER) + .2byte EC_POKEMON2(CHARIZARD) + .2byte EC_MOVE2(EMBER) + .2byte EC_POKEMON2(CHARMELEON) ec_duplicates 2 .2byte EC_POKEMON(GOLBAT) .2byte EC_POKEMON2(GOLBAT) @@ -584,1310 +582,1316 @@ gEasyChatWordsByLetter_G: .2byte EC_POKEMON(GOLDEEN) .2byte EC_POKEMON2(GOLDEEN) ec_duplicates 2 - .2byte EC_POKEMON(GOLDUCK) - .2byte EC_POKEMON2(GOLDUCK) - ec_duplicates 2 - .2byte EC_POKEMON(GOLEM) - .2byte EC_POKEMON2(GOLEM) - .2byte EC_WORD_GOOD - .2byte EC_WORD_GOOD_BYE - .2byte EC_POKEMON(GOREBYSS) - .2byte EC_WORD_GOT - .2byte EC_WORD_GOTCHA + .2byte EC_POKEMON(SEAKING) + .2byte EC_POKEMON2(SEAKING) .2byte EC_WORD_GOURMET .2byte EC_WORD_GRAAAH .2byte EC_POKEMON2(GRANBULL) - .2byte EC_WORD_GRANDFATHER - .2byte EC_WORD_GRANDMOTHER - .2byte EC_WORD_GRASS .2byte EC_MOVE(GRASS_WHISTLE) - ec_duplicates 2 - .2byte EC_POKEMON(GRAVELER) - .2byte EC_POKEMON2(GRAVELER) + .2byte EC_POKEMON2(AIPOM) + .2byte EC_MOVE(SCARY_FACE) + .2byte EC_WORD_ANTICIPATION + .2byte EC_POKEMON(GRUMPIG) + .2byte EC_MOVE(SPITE) + .2byte EC_WORD_BIG .2byte EC_WORD_GREAT - ec_duplicates 2 - .2byte EC_POKEMON(GRIMER) - .2byte EC_POKEMON2(GRIMER) + .2byte EC_WORD_BLAZE + .2byte EC_WORD_GRANDMOTHER + .2byte EC_WORD_GRANDFATHER + .2byte EC_WORD_LAVISH .2byte EC_POKEMON(GROUDON) - .2byte EC_WORD_GROUND + .2byte EC_WORD_GWAH + .2byte EC_WORD_CAUSE .2byte EC_WORD_GROUP - .2byte EC_POKEMON(GROVYLE) - .2byte EC_MOVE2(GROWL) - .2byte EC_POKEMON2(GROWLITHE) - .2byte EC_MOVE(GROWTH) - .2byte EC_MOVE(GRUDGE) - .2byte EC_POKEMON(GRUMPIG) - .2byte EC_WORD_GUARD + .2byte EC_POKEMON(GARDEVOIR) .2byte EC_MOVE2(GUILLOTINE) - .2byte EC_POKEMON(GULPIN) - .2byte EC_MOVE(GUST) - .2byte EC_WORD_GUTS - .2byte EC_WORD_GUTSY - .2byte EC_WORD_GWAH + .2byte EC_WORD_1_HIT_KO_EXCL + .2byte EC_WORD_ALL_RIGHT + .2byte EC_WORD_HEARS .2byte EC_WORD_GWAHAHAHA - ec_duplicates 2 - .2byte EC_POKEMON(GYARADOS) - .2byte EC_POKEMON2(GYARADOS) gEasyChatWordsByLetter_H: - .2byte EC_WORD_HABIT + .2byte EC_WORD_WATER_ABSORB + .2byte EC_WORD_GOTCHA + .2byte EC_WORD_HAVE + .2byte EC_WORD_GOT + .2byte EC_WORD_HAVEN_T + .2byte EC_POKEMON2(SPEAROW) + .2byte EC_MOVE(HAIL) .2byte EC_WORD_HAH + .2byte EC_WORD_EH_QUES + .2byte EC_WORD_HEHE .2byte EC_WORD_HAHAHA - .2byte EC_MOVE(HAIL) - .2byte EC_WORD_HALL_OF_FAME - .2byte EC_WORD_HAPPENING - .2byte EC_WORD_HAPPILY - .2byte EC_WORD_HAPPINESS - .2byte EC_WORD_HAPPY - .2byte EC_WORD_HARD - .2byte EC_MOVE(HARDEN) + .2byte EC_WORD_EHEHE + .2byte EC_WORD_HELLO .2byte EC_POKEMON(HARIYAMA) + .2byte EC_WORD_MATCH_UP + .2byte EC_MOVE(HARDEN) .2byte EC_WORD_HAS - .2byte EC_WORD_HASSLE - .2byte EC_POKEMON2(HAUNTER) - .2byte EC_WORD_HAVE - .2byte EC_WORD_HAVEN_T - .2byte EC_MOVE(HAZE) - .2byte EC_WORD_HE - .2byte EC_WORD_HE_S - .2byte EC_MOVE(HEADBUTT) - .2byte EC_MOVE(HEAL_BELL) - .2byte EC_WORD_HEALTHY - .2byte EC_WORD_HEAR - .2byte EC_WORD_HEARING - .2byte EC_WORD_HEARS - .2byte EC_WORD_HEART - .2byte EC_MOVE2(HEAT_WAVE) .2byte EC_WORD_HEH - .2byte EC_WORD_HEHE .2byte EC_WORD_HEHEHE - .2byte EC_WORD_HELLO - .2byte EC_MOVE2(HELPING_HAND) - .2byte EC_WORD_HER - .2byte EC_WORD_HERS - ec_duplicates 2 - .2byte EC_POKEMON(HERACROSS) - .2byte EC_POKEMON2(HERACROSS) - .2byte EC_WORD_HERE - .2byte EC_WORD_HERE_GOES - .2byte EC_WORD_HERE_I_COME - .2byte EC_WORD_HERE_IT_IS + .2byte EC_MOVE2(REFRESH) + .2byte EC_WORD_HOME + .2byte EC_WORD_GO_HOME + .2byte EC_WORD_HOT + .2byte EC_POKEMON2(BLISSEY) .2byte EC_WORD_HERO .2byte EC_WORD_HEROINE + .2byte EC_WORD_CHALLENGE + .2byte EC_WORD_FALL + .2byte EC_WORD_MR + .2byte EC_WORD_MAKING + .2byte EC_MOVE2(GROWL) + .2byte EC_WORD_TODAY + .2byte EC_WORD_SWARM .2byte EC_WORD_HEY .2byte EC_WORD_HEY_THERE .2byte EC_WORD_HEY_QUES - .2byte EC_WORD_HI - .2byte EC_MOVE2(HI_JUMP_KICK) - .2byte EC_WORD_HIDDEN - .2byte EC_MOVE2(HIDDEN_POWER) - .2byte EC_WORD_HIGH - .2byte EC_WORD_HIGHS - .2byte EC_WORD_HIM + .2byte EC_WORD_HERE + .2byte EC_WORD_HERE_I_COME + .2byte EC_WORD_HERE_IT_IS + .2byte EC_WORD_HERE_GOES + .2byte EC_WORD_MUFUFU + .2byte EC_MOVE(SKY_UPPERCUT) + .2byte EC_MOVE(SKY_ATTACK) + .2byte EC_WORD_REAR + .2byte EC_WORD_DOWN .2byte EC_WORD_HIP_AND - .2byte EC_WORD_HIS - .2byte EC_WORD_HIT - .2byte EC_POKEMON2(HITMONCHAN) - .2byte EC_POKEMON2(HITMONLEE) - .2byte EC_POKEMON2(HITMONTOP) + .2byte EC_MOVE(OVERHEAT) + .2byte EC_MOVE2(HEAT_WAVE) .2byte EC_WORD_HIYAH .2byte EC_WORD_HMM + .2byte EC_WORD_HUMPH .2byte EC_POKEMON2(HO_OH) .2byte EC_WORD_HOBBY + .2byte EC_WORD_HIGH + .2byte EC_WORD_KIND + .2byte EC_WORD_HIGHS .2byte EC_WORD_HOHOHO - .2byte EC_WORD_HOLIDAY - .2byte EC_WORD_HOME - .2byte EC_WORD_HOO_HAH + .2byte EC_WORD_HEART .2byte EC_POKEMON2(HOOTHOOT) - .2byte EC_WORD_HOPELESS .2byte EC_POKEMON2(HOPPIP) + .2byte EC_WORD_LISTENING + .2byte EC_WORD_HEAR .2byte EC_MOVE2(HORN_ATTACK) .2byte EC_MOVE2(HORN_DRILL) - ec_duplicates 2 - .2byte EC_POKEMON(HORSEA) - .2byte EC_POKEMON2(HORSEA) - .2byte EC_WORD_HOT + .2byte EC_POKEMON2(WEEDLE) + .2byte EC_MOVE(MEAN_LOOK) + .2byte EC_WORD_LISTENS + .2byte EC_MOVE2(STOCKPILE) + .2byte EC_POKEMON2(SKIPLOOM) + .2byte EC_WORD_PRETTY + .2byte EC_WORD_HOO_HAH .2byte EC_POKEMON2(HOUNDOOM) .2byte EC_POKEMON2(HOUNDOUR) - .2byte EC_WORD_HOW - .2byte EC_WORD_HOW_DO - .2byte EC_WORD_HOWEVER - .2byte EC_MOVE2(HOWL) - .2byte EC_WORD_HUGE_POWER - .2byte EC_WORD_HUH_QUES - .2byte EC_WORD_HUMPH - .2byte EC_WORD_HUNGRY - .2byte EC_POKEMON(HUNTAIL) - .2byte EC_WORD_HURRIED - .2byte EC_WORD_HUSTLE + .2byte EC_WORD_OOPS + .2byte EC_POKEMON(MUDKIP) .2byte EC_MOVE2(HYDRO_PUMP) .2byte EC_WORD_HYPER .2byte EC_MOVE2(HYPER_BEAM) - .2byte EC_WORD_HYPER_CUTTER .2byte EC_MOVE2(HYPER_FANG) - .2byte EC_MOVE2(HYPER_VOICE) .2byte EC_POKEMON2(HYPNO) .2byte EC_MOVE(HYPNOSIS) gEasyChatWordsByLetter_I: + .2byte EC_POKEMON2(FEAROW) .2byte EC_WORD_I .2byte EC_WORD_I_AM - .2byte EC_WORD_I_CHOOSE_YOU - .2byte EC_WORD_I_WAS - .2byte EC_WORD_I_VE .2byte EC_WORD_I_VE_ARRIVED - .2byte EC_WORD_ICE - .2byte EC_MOVE(ICE_BALL) - .2byte EC_MOVE2(ICE_BEAM) - .2byte EC_MOVE2(ICE_PUNCH) - .2byte EC_MOVE(ICY_WIND) + .2byte EC_WORD_I_VE + .2byte EC_WORD_LET_ME_WIN + .2byte EC_WORD_I_WAS + .2byte EC_POKEMON2(UNOWN) .2byte EC_WORD_IDOL - .2byte EC_WORD_IF - .2byte EC_WORD_IF_I_LOSE - .2byte EC_WORD_IF_I_WIN - ec_duplicates 2 - .2byte EC_POKEMON(IGGLYBUFF) - .2byte EC_POKEMON2(IGGLYBUFF) + .2byte EC_POKEMON2(QUILAVA) + .2byte EC_WORD_EEK .2byte EC_WORD_IGNORANT - .2byte EC_WORD_ILLUMINATE + .2byte EC_WORD_HIM + .2byte EC_WORD_THEY + .2byte EC_WORD_HER + .2byte EC_WORD_MUCH_OBLIGED + ec_duplicates 2 + .2byte EC_POKEMON(CROBAT) + .2byte EC_POKEMON2(CROBAT) .2byte EC_POKEMON(ILLUMISE) + .2byte EC_WORD_ALWAYS .2byte EC_WORD_IMMUNITY - .2byte EC_WORD_IMPORTANT - .2byte EC_WORD_IMPOSSIBLE - .2byte EC_MOVE2(IMPRISON) + .2byte EC_POKEMON2(FERALIGATR) .2byte EC_WORD_IN - .2byte EC_WORD_INCREASING - .2byte EC_WORD_INCREDIBLE .2byte EC_WORD_INFORMATION - .2byte EC_MOVE2(INGRAIN) - .2byte EC_WORD_INNER_FOCUS .2byte EC_WORD_INSIDE + .2byte EC_WORD_NATURAL_CURE .2byte EC_WORD_INSOMNIA - .2byte EC_WORD_INSTEAD - .2byte EC_WORD_INTIMIDATE - .2byte EC_WORD_INVINCIBLE - .2byte EC_MOVE2(IRON_DEFENSE) - .2byte EC_MOVE(IRON_TAIL) + .2byte EC_MOVE2(MAGNITUDE) + .2byte EC_WORD_ANY + .2byte EC_WORD_SOMETIME + .2byte EC_WORD_SOMEHOW + .2byte EC_WORD_ANYWHERE + .2byte EC_WORD_AWESOME + .2byte EC_MOVE(WILL_O_WISP) + .2byte EC_MOVE2(DIZZY_PUNCH) + .2byte EC_POKEMON(WYNAUT) + .2byte EC_WORD_EATS .2byte EC_WORD_IS - .2byte EC_WORD_IS_IT_QUES .2byte EC_WORD_ISN_T - .2byte EC_WORD_ISN_T_IT_QUES - .2byte EC_WORD_IT - .2byte EC_WORD_IT_S .2byte EC_WORD_ITEM - .2byte EC_POKEMON2(IVYSAUR) gEasyChatWordsByLetter_J: - ec_duplicates 2 - .2byte EC_POKEMON(JIGGLYPUFF) - .2byte EC_POKEMON2(JIGGLYPUFF) + .2byte EC_WORD_YES + .2byte EC_WORD_YAY + .2byte EC_WORD_YUP + .2byte EC_MOVE2(HOWL) + .2byte EC_WORD_HOWEVER + .2byte EC_WORD_EVER + .2byte EC_WORD_SOMEONE + .2byte EC_WORD_YO + .2byte EC_WORD_NOW + .2byte EC_WORD_YEEHAW_EXCL + .2byte EC_WORD_EXCITING .2byte EC_POKEMON(JIRACHI) - .2byte EC_WORD_JOKING - .2byte EC_POKEMON2(JOLTEON) - .2byte EC_WORD_JOY + .2byte EC_WORD_WOWEE + .2byte EC_WORD_YAHOO + .2byte EC_POKEMON2(DEWGONG) + .2byte EC_WORD_YOUNG + .2byte EC_WORD_BOY + .2byte EC_POKEMON(COMBUSKEN) + .2byte EC_POKEMON2(SEEL) .2byte EC_WORD_JUDGE - .2byte EC_MOVE2(JUMP_KICK) - .2byte EC_POKEMON2(JUMPLUFF) - .2byte EC_WORD_JUST - .2byte EC_POKEMON2(JYNX) gEasyChatWordsByLetter_K: .2byte EC_POKEMON2(KABUTO) .2byte EC_POKEMON2(KABUTOPS) ec_duplicates 2 .2byte EC_POKEMON(KADABRA) .2byte EC_POKEMON2(KADABRA) - .2byte EC_POKEMON2(KAKUNA) + .2byte EC_WORD_BUG + .2byte EC_WORD_COLD + .2byte EC_WORD_CAME + .2byte EC_WORD_FIGHTING + .2byte EC_WORD_BATTLE + .2byte EC_WORD_FIGHT + .2byte EC_WORD_BATTLE_ARMOR + .2byte EC_WORD_BATTLE_ROOM + .2byte EC_WORD_FAINTED .2byte EC_POKEMON2(KANGASKHAN) + .2byte EC_POKEMON(CARVANHA) + .2byte EC_WORD_CAN_WIN + .2byte EC_WORD_CAN_T + .2byte EC_POKEMON(BRELOOM) + .2byte EC_POKEMON2(HITMONTOP) + .2byte EC_POKEMON(LUDICOLO) .2byte EC_MOVE(KARATE_CHOP) + .2byte EC_WORD_DESTINY + .2byte EC_POKEMON2(TOTODILE) + ec_duplicates 2 + .2byte EC_POKEMON(MAGIKARP) + .2byte EC_POKEMON2(MAGIKARP) + .2byte EC_WORD_CARDS + .2byte EC_MOVE2(WATERFALL) + .2byte EC_WORD_DEPT_STORE .2byte EC_POKEMON(KECLEON) - .2byte EC_WORD_KEEN_EYE + .2byte EC_POKEMON2(PILOSWINE) + .2byte EC_WORD_NONE + .2byte EC_WORD_GIGGLE + .2byte EC_POKEMON2(HITMONLEE) + .2byte EC_WORD_TICKLISH .2byte EC_WORD_KID - .2byte EC_WORD_KIDDING - .2byte EC_WORD_KIND + .2byte EC_WORD_CHILDREN .2byte EC_WORD_KINDERGARTEN - .2byte EC_MOVE(KINESIS) - ec_duplicates 2 - .2byte EC_POKEMON(KINGDRA) - .2byte EC_POKEMON2(KINGDRA) + .2byte EC_WORD_CHILD_S_PLAY + .2byte EC_POKEMON(BAGON) .2byte EC_POKEMON2(KINGLER) .2byte EC_POKEMON(KIRLIA) - .2byte EC_MOVE2(KNOCK_OFF) - .2byte EC_WORD_KNOCKOUT - .2byte EC_WORD_KNOW - .2byte EC_WORD_KNOWS + .2byte EC_MOVE2(VICE_GRIP) + .2byte EC_MOVE(BIND) + .2byte EC_WORD_THIN + .2byte EC_WORD_RANK + .2byte EC_WORD_SMALL ec_duplicates 2 - .2byte EC_POKEMON(KOFFING) - .2byte EC_POKEMON2(KOFFING) + .2byte EC_POKEMON(GEODUDE) + .2byte EC_POKEMON2(GEODUDE) + .2byte EC_WORD_AIR_LOCK + .2byte EC_MOVE(RAZOR_WIND) + .2byte EC_WORD_LIQUID_OOZE + .2byte EC_WORD_SMART + .2byte EC_WORD_SMARTNESS + .2byte EC_POKEMON(TRAPINCH) + .2byte EC_POKEMON(SHROOMISH) + .2byte EC_MOVE(CRUNCH) + .2byte EC_MOVE2(BONE_RUSH) + .2byte EC_MOVE2(BONE_CLUB) + .2byte EC_MOVE2(BONEMERANG) + .2byte EC_POKEMON2(BELLSPROUT) + .2byte EC_POKEMON2(MAROWAK) + ec_duplicates 2 + .2byte EC_POKEMON(WIGGLYTUFF) + .2byte EC_POKEMON2(WIGGLYTUFF) + .2byte EC_WORD_TIGHT + .2byte EC_POKEMON2(EXEGGUTOR) + .2byte EC_POKEMON2(KAKUNA) + .2byte EC_MOVE2(COMET_PUNCH) + .2byte EC_WORD_COME_ON + .2byte EC_WORD_COME + .2byte EC_WORD_COMPLETE + .2byte EC_MOVE2(MINIMIZE) + .2byte EC_MOVE2(CONFUSION) + .2byte EC_MOVE(CONFUSE_RAY) + .2byte EC_WORD_CAN + .2byte EC_WORD_COULDN_T + .2byte EC_WORD_COULD + .2byte EC_MOVE(COUNTER) + .2byte EC_WORD_INNER_FOCUS + .2byte EC_MOVE(HEADBUTT) + .2byte EC_WORD_FEVER + .2byte EC_MOVE(COSMIC_POWER) + .2byte EC_WORD_TREASURE + .2byte EC_MOVE(CRABHAMMER) .2byte EC_POKEMON2(KRABBY) - .2byte EC_WORD_KTHX_BYE + .2byte EC_WORD_POWER + ec_duplicates 2 + .2byte EC_WORD_HUGE_POWER + .2byte EC_MOVE2(SUPERPOWER) + .2byte EC_MOVE2(HIDDEN_POWER) + .2byte EC_POKEMON(LOUDRED) + .2byte EC_POKEMON2(MURKROW) + .2byte EC_MOVE2(SCRATCH) + .2byte EC_MOVE2(FURY_SWIPES) + .2byte EC_POKEMON(EXPLOUD) + .2byte EC_POKEMON(CORPHISH) + .2byte EC_POKEMON(CRAWDAUNT) + .2byte EC_MOVE(SCREECH) + .2byte EC_MOVE(CROSS_CHOP) + .2byte EC_MOVE2(BULLET_SEED) + .2byte EC_POKEMON2(SMOOCHUM) .2byte EC_POKEMON(KYOGRE) gEasyChatWordsByLetter_L: - .2byte EC_WORD_LACKING - .2byte EC_WORD_LACKS - .2byte EC_WORD_LADY - .2byte EC_POKEMON(LAIRON) + .2byte EC_WORD_SEE + .2byte EC_MOVE(CHARGE) + .2byte EC_WORD_STORE + .2byte EC_WORD_STORES + .2byte EC_POKEMON2(SLOWBRO) .2byte EC_WORD_LALALA ec_duplicates 2 + .2byte EC_POKEMON(CHINCHOU) + .2byte EC_POKEMON2(CHINCHOU) + .2byte EC_WORD_WAIT + .2byte EC_WORD_BORING + ec_duplicates 2 .2byte EC_POKEMON(LANTURN) .2byte EC_POKEMON2(LANTURN) + .2byte EC_WORD_PUSHOVER .2byte EC_POKEMON2(LAPRAS) + .2byte EC_WORD_SOUNDPROOF .2byte EC_POKEMON2(LARVITAR) - .2byte EC_WORD_LAST - .2byte EC_WORD_LATE - .2byte EC_WORD_LATER + .2byte EC_POKEMON2(SLOWKING) + .2byte EC_WORD_LET_S .2byte EC_POKEMON(LATIAS) .2byte EC_POKEMON(LATIOS) - .2byte EC_WORD_LAVISH - .2byte EC_WORD_LAY - .2byte EC_WORD_LEADER - .2byte EC_WORD_LEADERS + .2byte EC_WORD_WANDERING .2byte EC_MOVE2(LEAF_BLADE) - .2byte EC_WORD_LEARN + .2byte EC_WORD_MOOD + .2byte EC_WORD_LOUSY + .2byte EC_WORD_NOISY + .2byte EC_MOVE(SACRED_FIRE) + .2byte EC_WORD_LUKEWARM + .2byte EC_POKEMON2(MOLTRES) + .2byte EC_WORD_LIFE + .2byte EC_WORD_LIVING + .2byte EC_WORD_THIRSTY + .2byte EC_WORD_TASTY .2byte EC_POKEMON2(LEDIAN) .2byte EC_POKEMON2(LEDYBA) - .2byte EC_MOVE(LEECH_LIFE) - .2byte EC_MOVE2(LEECH_SEED) - .2byte EC_MOVE2(LEER) - .2byte EC_WORD_LEFT .2byte EC_WORD_LEGEND - .2byte EC_WORD_LESS - .2byte EC_WORD_LESSONS - .2byte EC_WORD_LET_ME_WIN - .2byte EC_WORD_LET_S - .2byte EC_WORD_LETTER + .2byte EC_MOVE2(MUDDY_WATER) + .2byte EC_MOVE2(MUD_SLAP) + .2byte EC_MOVE2(MUD_SHOT) + .2byte EC_MOVE2(MUD_SPORT) + .2byte EC_WORD_TEACH + .2byte EC_WORD_TEACHER + .2byte EC_WORD_TEACHES + .2byte EC_WORD_EASY + .2byte EC_MOVE(PAIN_SPLIT) + ec_duplicates 2 + .2byte EC_WORD_LEADER + .2byte EC_WORD_LEADERS + .2byte EC_WORD_CLASS + ec_duplicates 2 + .2byte EC_POKEMON(ELECTRODE) + .2byte EC_POKEMON2(ELECTRODE) + .2byte EC_POKEMON(CLAYDOL) + .2byte EC_WORD_LEARN + .2byte EC_WORD_STUDY + .2byte EC_POKEMON(SLAKING) + .2byte EC_WORD_LAST + .2byte EC_WORD_FINAL + .2byte EC_WORD_WINNER .2byte EC_WORD_LEVEL - .2byte EC_WORD_LEVITATE - .2byte EC_MOVE(LICK) - .2byte EC_POKEMON2(LICKITUNG) - .2byte EC_WORD_LIE - .2byte EC_WORD_LIFE + .2byte EC_POKEMON(FLYGON) + .2byte EC_WORD_KNOCKOUT .2byte EC_MOVE2(LIGHT_SCREEN) - .2byte EC_WORD_LIGHTNINGROD - .2byte EC_WORD_LIKE - .2byte EC_WORD_LIKELY_TO - .2byte EC_WORD_LIKES + .2byte EC_POKEMON(LUVDISC) .2byte EC_POKEMON(LILEEP) - .2byte EC_WORD_LIMBER .2byte EC_WORD_LINK - .2byte EC_POKEMON(LINOONE) - .2byte EC_WORD_LIQUID_OOZE - .2byte EC_WORD_LISTEN - .2byte EC_WORD_LISTENING - .2byte EC_WORD_LISTENS - .2byte EC_WORD_LIVING - .2byte EC_MOVE2(LOCK_ON) + .2byte EC_WORD_LEFT + .2byte EC_WORD_PRAISE + .2byte EC_MOVE(SWEET_SCENT) + .2byte EC_POKEMON(BLAZIKEN) .2byte EC_WORD_LOCOMOTIVE - .2byte EC_WORD_LOL - .2byte EC_WORD_LOLLING .2byte EC_POKEMON(LOMBRE) - .2byte EC_WORD_LONESOME - .2byte EC_WORD_LOOK - .2byte EC_WORD_LOOKS - .2byte EC_WORD_LOSE + .2byte EC_POKEMON2(BAYLEEF) + .2byte EC_WORD_GO .2byte EC_WORD_LOSER - .2byte EC_WORD_LOSING - .2byte EC_WORD_LOSS - .2byte EC_WORD_LOST .2byte EC_POKEMON(LOTAD) - .2byte EC_POKEMON(LOUDRED) - .2byte EC_WORD_LOUSY - .2byte EC_MOVE(LOVELY_KISS) - .2byte EC_WORD_LOVEY_DOVEY - .2byte EC_WORD_LOW - .2byte EC_MOVE(LOW_KICK) - .2byte EC_WORD_LOWS - .2byte EC_POKEMON(LUDICOLO) + .2byte EC_MOVE(AEROBLAST) + .2byte EC_WORD_LIE .2byte EC_POKEMON2(LUGIA) - .2byte EC_WORD_LUKEWARM + .2byte EC_WORD_LOLLING .2byte EC_POKEMON(LUNATONE) - .2byte EC_MOVE2(LUSTER_PURGE) - .2byte EC_POKEMON(LUVDISC) + .2byte EC_WORD_FUNNY gEasyChatWordsByLetter_M: - .2byte EC_MOVE2(MACH_PUNCH) - ec_duplicates 2 - .2byte EC_POKEMON(MACHAMP) - .2byte EC_POKEMON2(MACHAMP) - .2byte EC_WORD_MACHINE - ec_duplicates 2 - .2byte EC_POKEMON(MACHOKE) - .2byte EC_POKEMON2(MACHOKE) + .2byte EC_WORD_DO + .2byte EC_WORD_MAKE ec_duplicates 2 .2byte EC_POKEMON(MACHOP) .2byte EC_POKEMON2(MACHOP) + ec_duplicates 2 + .2byte EC_POKEMON(MACHAMP) + .2byte EC_POKEMON2(MACHAMP) + .2byte EC_WORD_DOESN_T + .2byte EC_WORD_GIRL .2byte EC_WORD_MAGAZINE .2byte EC_POKEMON2(MAGBY) ec_duplicates 2 .2byte EC_POKEMON(MAGCARGO) .2byte EC_POKEMON2(MAGCARGO) + .2byte EC_WORD_HUNGRY .2byte EC_MOVE2(MAGIC_COAT) - .2byte EC_MOVE2(MAGICAL_LEAF) - ec_duplicates 2 - .2byte EC_POKEMON(MAGIKARP) - .2byte EC_POKEMON2(MAGIKARP) .2byte EC_WORD_MAGMA_ARMOR .2byte EC_POKEMON2(MAGMAR) + .2byte EC_POKEMON(MIGHTYENA) + .2byte EC_WORD_MAGNET_PULL ec_duplicates 2 .2byte EC_POKEMON(MAGNEMITE) .2byte EC_POKEMON2(MAGNEMITE) - .2byte EC_WORD_MAGNET_PULL ec_duplicates 2 .2byte EC_POKEMON(MAGNETON) .2byte EC_POKEMON2(MAGNETON) - .2byte EC_MOVE2(MAGNITUDE) - .2byte EC_WORD_MAIL - .2byte EC_WORD_MAKE - .2byte EC_WORD_MAKING .2byte EC_POKEMON(MAKUHITA) + .2byte EC_WORD_VORACIOUS .2byte EC_WORD_MAN - .2byte EC_POKEMON(MANECTRIC) - .2byte EC_POKEMON2(MANKEY) .2byte EC_POKEMON2(MANTINE) - .2byte EC_POKEMON2(MAREEP) ec_duplicates 2 .2byte EC_POKEMON(MARILL) .2byte EC_POKEMON2(MARILL) - .2byte EC_POKEMON2(MAROWAK) - .2byte EC_POKEMON(MARSHTOMP) - .2byte EC_WORD_MARVEL_SCALE + .2byte EC_WORD_MACHINE + ec_duplicates 2 + .2byte EC_POKEMON(MACHOKE) + .2byte EC_POKEMON2(MACHOKE) .2byte EC_POKEMON(MASQUERAIN) - .2byte EC_WORD_MASTER - .2byte EC_WORD_MATCH - .2byte EC_WORD_MATCH_UP - .2byte EC_POKEMON(MAWILE) - .2byte EC_WORD_MAYBE + .2byte EC_MOVE2(SLUDGE_BOMB) + .2byte EC_POKEMON2(MEOWTH) .2byte EC_WORD_MC - .2byte EC_WORD_ME - .2byte EC_WORD_MEAN - .2byte EC_MOVE(MEAN_LOOK) .2byte EC_POKEMON(MEDICHAM) .2byte EC_MOVE2(MEDITATE) .2byte EC_POKEMON(MEDITITE) - .2byte EC_WORD_MEET - .2byte EC_WORD_MEET_YOU - .2byte EC_WORD_MEETS .2byte EC_WORD_MEGA - .2byte EC_MOVE2(MEGA_DRAIN) - .2byte EC_MOVE2(MEGA_KICK) + .2byte EC_WORD_HAPPILY .2byte EC_MOVE2(MEGA_PUNCH) - .2byte EC_MOVE2(MEGAHORN) + .2byte EC_MOVE2(MEGA_KICK) .2byte EC_POKEMON2(MEGANIUM) + .2byte EC_MOVE2(MEGA_DRAIN) + .2byte EC_WORD_MORE + .2byte EC_WORD_MY + .2byte EC_WORD_WHO_WAS + .2byte EC_WORD_OH_DEAR + .2byte EC_WORD_MASTER .2byte EC_MOVE(MEMENTO) - .2byte EC_POKEMON2(MEOWTH) - .2byte EC_WORD_MESSAGE + .2byte EC_POKEMON2(MANKEY) + .2byte EC_WORD_PURE_POWER .2byte EC_POKEMON(METAGROSS) .2byte EC_MOVE2(METAL_CLAW) .2byte EC_MOVE(METAL_SOUND) .2byte EC_POKEMON(METANG) - .2byte EC_POKEMON2(METAPOD) - .2byte EC_MOVE(METEOR_MASH) + .2byte EC_MOVE(WEATHER_BALL) .2byte EC_MOVE2(METRONOME) .2byte EC_POKEMON2(MEW) .2byte EC_POKEMON2(MEWTWO) - .2byte EC_POKEMON(MIGHTYENA) + .2byte EC_WORD_ME + .2byte EC_WORD_BADLY + .2byte EC_WORD_SHOULD + .2byte EC_WORD_RENTAL .2byte EC_MOVE2(MILK_DRINK) .2byte EC_POKEMON(MILOTIC) .2byte EC_POKEMON2(MILTANK) .2byte EC_MOVE2(MIMIC) - .2byte EC_MOVE(MIND_READER) - .2byte EC_MOVE2(MINIMIZE) .2byte EC_POKEMON(MINUN) .2byte EC_WORD_MINUS - .2byte EC_MOVE2(MIRROR_COAT) - .2byte EC_MOVE(MIRROR_MOVE) - .2byte EC_POKEMON2(MISDREAVUS) - .2byte EC_WORD_MISHEARD - .2byte EC_WORD_MISS - .2byte EC_MOVE(MIST) - .2byte EC_MOVE2(MIST_BALL) - .2byte EC_WORD_MISTAKE + .2byte EC_WORD_MYSELF + .2byte EC_WORD_WITH + .2byte EC_WORD_PICKUP + .2byte EC_WORD_OVERWHELMING + .2byte EC_WORD_MESSAGE + .2byte EC_WORD_WEDNESDAY + .2byte EC_WORD_BLEND .2byte EC_WORD_MMM - .2byte EC_WORD_MODE + .2byte EC_WORD_WANT + .2byte EC_WORD_FASHION .2byte EC_WORD_MODERN - .2byte EC_POKEMON2(MOLTRES) - .2byte EC_WORD_MOMENTUM - .2byte EC_WORD_MONDAY - .2byte EC_WORD_MONEY + .2byte EC_POKEMON2(SUDOWOODO) + .2byte EC_MOVE2(FAKE_OUT) + .2byte EC_WORD_CURRENT .2byte EC_WORD_MONTH - .2byte EC_WORD_MOOD .2byte EC_MOVE2(MOONLIGHT) - .2byte EC_WORD_MORE + .2byte EC_WORD_MONDAY + .2byte EC_POKEMON(MARSHTOMP) .2byte EC_WORD_MORNING .2byte EC_MOVE(MORNING_SUN) - .2byte EC_WORD_MOTHER - .2byte EC_WORD_MOVE - .2byte EC_WORD_MOVIE - .2byte EC_WORD_MR - .2byte EC_POKEMON2(MR_MIME) - .2byte EC_WORD_MRS - .2byte EC_WORD_MUCH - .2byte EC_WORD_MUCH_OBLIGED - .2byte EC_MOVE2(MUD_SHOT) - .2byte EC_MOVE2(MUD_SPORT) - .2byte EC_MOVE2(MUD_SLAP) - .2byte EC_MOVE2(MUDDY_WATER) - .2byte EC_POKEMON(MUDKIP) - .2byte EC_WORD_MUFUFU - ec_duplicates 2 - .2byte EC_POKEMON(MUK) - .2byte EC_POKEMON2(MUK) - .2byte EC_POKEMON2(MURKROW) + .2byte EC_POKEMON2(QUAGSIRE) + .2byte EC_WORD_TIRED + .2byte EC_WORD_USELESS + .2byte EC_WORD_VITAL_SPIRIT + .2byte EC_POKEMON(VIGOROTH) + .2byte EC_POKEMON2(SHELLDER) .2byte EC_WORD_MUSIC .2byte EC_WORD_MUST_BE - .2byte EC_WORD_MY - .2byte EC_WORD_MYSELF - .2byte EC_WORD_MYSTERY + .2byte EC_WORD_PATTERN + .2byte EC_WORD_GUTSY + .2byte EC_WORD_MOTHER + ec_duplicates 2 + .2byte EC_POKEMON(ODDISH) + .2byte EC_POKEMON2(ODDISH) gEasyChatWordsByLetter_N: + .2byte EC_WORD_AFTER + .2byte EC_MOVE(SKETCH) + .2byte EC_MOVE(GRUDGE) + .2byte EC_WORD_NEXT + .2byte EC_WORD_NIGHT + .2byte EC_POKEMON2(UMBREON) + .2byte EC_MOVE(NIGHTMARE) + .2byte EC_MOVE2(NIGHT_SHADE) + .2byte EC_MOVE2(PIN_MISSILE) + .2byte EC_WORD_NEAR + .2byte EC_WORD_CLOSE + .2byte EC_WORD_DIET .2byte EC_WORD_NAME - .2byte EC_WORD_NAP + .2byte EC_WORD_SWEETS + .2byte EC_POKEMON(NOSEPASS) + .2byte EC_MOVE2(WATER_SPORT) ec_duplicates 2 .2byte EC_POKEMON(NATU) .2byte EC_POKEMON2(NATU) - .2byte EC_WORD_NATURAL - .2byte EC_WORD_NATURAL_CURE - .2byte EC_WORD_NATURALLY - .2byte EC_WORD_NATURE .2byte EC_MOVE(NATURE_POWER) - .2byte EC_WORD_NEAR - .2byte EC_WORD_NEARLY - .2byte EC_WORD_NEED - .2byte EC_MOVE2(NEEDLE_ARM) + .2byte EC_WORD_NATURAL + .2byte EC_WORD_CANCEL + .2byte EC_MOVE2(MIST_BALL) + .2byte EC_WORD_BESIDE + .2byte EC_POKEMON2(GASTLY) .2byte EC_WORD_NEGATIVE - .2byte EC_WORD_NEVER - .2byte EC_WORD_NEW - .2byte EC_WORD_NEWS - .2byte EC_WORD_NEXT + .2byte EC_WORD_NO .2byte EC_WORD_NICE + .2byte EC_WORD_NEWS + .2byte EC_WORD_CLEAR_BODY + .2byte EC_WORD_DON_T + .2byte EC_WORD_DIDN_T + .2byte EC_WORD_DISLIKE + .2byte EC_WORD_NOT + .2byte EC_WORD_NOT_VERY + .2byte EC_WORD_ISN_T_IT_QUES + .2byte EC_WORD_NOTHING + .2byte EC_WORD_NAP .2byte EC_POKEMON2(NIDOKING) .2byte EC_POKEMON2(NIDOQUEEN) .2byte EC_POKEMON2(NIDORAN_F) .2byte EC_POKEMON2(NIDORAN_M) .2byte EC_POKEMON2(NIDORINA) .2byte EC_POKEMON2(NIDORINO) - .2byte EC_WORD_NIGHT - .2byte EC_MOVE2(NIGHT_SHADE) - .2byte EC_MOVE(NIGHTMARE) - .2byte EC_WORD_NIGHTTIME + .2byte EC_WORD_NEVER + .2byte EC_WORD_LOW + .2byte EC_WORD_DRIZZLE + .2byte EC_MOVE2(NEEDLE_ARM) + .2byte EC_WORD_TAKE_THAT .2byte EC_POKEMON(NINCADA) - ec_duplicates 2 - .2byte EC_POKEMON(NINETALES) - .2byte EC_POKEMON2(NINETALES) .2byte EC_POKEMON(NINJASK) - .2byte EC_WORD_NITWIT - .2byte EC_WORD_NO - .2byte EC_WORD_NO_MATCH - .2byte EC_WORD_NO_1 + .2byte EC_POKEMON(SHEDINJA) + .2byte EC_WORD_NOPE + .2byte EC_WORD_TOTALLY + .2byte EC_WORD_THAT_S + .2byte EC_POKEMON2(HITMONCHAN) .2byte EC_POKEMON2(NOCTOWL) - .2byte EC_WORD_NOISY + .2byte EC_POKEMON(CACTURNE) .2byte EC_WORD_NON_STOP - .2byte EC_WORD_NONE - .2byte EC_WORD_NOPE + .2byte EC_WORD_YET .2byte EC_WORD_NORMAL - .2byte EC_POKEMON(NOSEPASS) - .2byte EC_WORD_NOT - .2byte EC_WORD_NOT_VERY - .2byte EC_WORD_NOTHING - .2byte EC_WORD_NOW - .2byte EC_POKEMON(NUMEL) - .2byte EC_POKEMON(NUZLEAF) + .2byte EC_WORD_OVERGROW + .2byte EC_WORD_MARVEL_SCALE + .2byte EC_MOVE(ENDEAVOR) + .2byte EC_WORD_NO_1 + .2byte EC_WORD_WELL_THEN + .2byte EC_WORD_ONLY gEasyChatWordsByLetter_O: - .2byte EC_WORD_OBLIVIOUS + .2byte EC_WORD_OK_QUES + .2byte EC_WORD_UP + .2byte EC_WORD_ABOVE + .2byte EC_WORD_ALTHOUGH .2byte EC_MOVE(OCTAZOOKA) .2byte EC_POKEMON2(OCTILLERY) - ec_duplicates 2 - .2byte EC_POKEMON(ODDISH) - .2byte EC_POKEMON2(ODDISH) - .2byte EC_MOVE(ODOR_SLEUTH) - .2byte EC_WORD_OF - .2byte EC_WORD_OFF + .2byte EC_WORD_OR .2byte EC_WORD_OFFENSIVE .2byte EC_WORD_OH - .2byte EC_WORD_OH_DEAR + .2byte EC_WORD_UH_OH .2byte EC_WORD_OH_YEAH - .2byte EC_WORD_OH_KAY .2byte EC_WORD_OH_QUES - .2byte EC_WORD_OI + .2byte EC_WORD_WITHOUT .2byte EC_WORD_OI_OI_OI - .2byte EC_WORD_OK_QUES - .2byte EC_WORD_OKAY + .2byte EC_WORD_OH_KAY .2byte EC_WORD_OLD - .2byte EC_WORD_OLDEN - .2byte EC_POKEMON2(OMANYTE) - .2byte EC_POKEMON2(OMASTAR) - .2byte EC_WORD_ON - .2byte EC_WORD_ONCE + .2byte EC_POKEMON2(VENOMOTH) .2byte EC_POKEMON2(ONIX) - .2byte EC_WORD_ONLY - .2byte EC_WORD_OOPS - .2byte EC_WORD_OPPONENT - .2byte EC_WORD_OPPOSITE - .2byte EC_WORD_OR - .2byte EC_WORD_OTHER - .2byte EC_WORD_OUR - .2byte EC_WORD_OUT - .2byte EC_MOVE(OUTRAGE) - .2byte EC_WORD_OUTSIDE - .2byte EC_WORD_OVER - .2byte EC_WORD_OVERDO - .2byte EC_WORD_OVERGROW - .2byte EC_MOVE(OVERHEAT) - .2byte EC_WORD_OVERWHELMING - .2byte EC_WORD_OWN - .2byte EC_WORD_OWN_TEMPO + .2byte EC_WORD_UNCLE + .2byte EC_WORD_HOPELESS + .2byte EC_WORD_WHOAH + .2byte EC_WORD_PLACE + .2byte EC_POKEMON2(EXEGGCUTE) gEasyChatWordsByLetter_P: - .2byte EC_MOVE(PAIN_SPLIT) + .2byte EC_POKEMON(CHIMECHO) + .2byte EC_POKEMON(SPINDA) + .2byte EC_POKEMON(CASCOON) + .2byte EC_POKEMON2(MR_MIME) + ec_duplicates 2 + .2byte EC_POKEMON(SKARMORY) + .2byte EC_POKEMON2(SKARMORY) + .2byte EC_WORD_SHELL_ARMOR + .2byte EC_MOVE(WITHDRAW) + .2byte EC_POKEMON(BEAUTIFLY) + .2byte EC_POKEMON2(JUMPLUFF) .2byte EC_POKEMON2(PARAS) .2byte EC_POKEMON2(PARASECT) .2byte EC_WORD_PARDON - .2byte EC_WORD_PARENT + .2byte EC_WORD_MATCH .2byte EC_WORD_PARTNER .2byte EC_WORD_PARTY - .2byte EC_WORD_PATTERN - .2byte EC_MOVE2(PAY_DAY) .2byte EC_WORD_PC - .2byte EC_MOVE2(PECK) .2byte EC_POKEMON(PELIPPER) .2byte EC_WORD_PERFECT .2byte EC_WORD_PERFECTION - .2byte EC_MOVE2(PERISH_SONG) - .2byte EC_POKEMON2(PERSIAN) + .2byte EC_POKEMON(CLAMPERL) .2byte EC_WORD_PERSON - .2byte EC_MOVE2(PETAL_DANCE) + .2byte EC_WORD_GRASS + .2byte EC_WORD_CHORES + .2byte EC_MOVE2(POUND) ec_duplicates 2 .2byte EC_POKEMON(PHANPY) .2byte EC_POKEMON2(PHANPY) - .2byte EC_WORD_PHONE ec_duplicates 2 .2byte EC_POKEMON(PICHU) .2byte EC_POKEMON2(PICHU) - .2byte EC_WORD_PICKUP - .2byte EC_POKEMON2(PIDGEOT) - .2byte EC_POKEMON2(PIDGEOTTO) - .2byte EC_POKEMON2(PIDGEY) + .2byte EC_POKEMON2(CLEFAIRY) + .2byte EC_POKEMON2(CLEFFA) ec_duplicates 2 .2byte EC_POKEMON(PIKACHU) .2byte EC_POKEMON2(PIKACHU) - .2byte EC_POKEMON2(PILOSWINE) - .2byte EC_MOVE2(PIN_MISSILE) - .2byte EC_POKEMON2(PINECO) + .2byte EC_MOVE(SPORE) ec_duplicates 2 .2byte EC_POKEMON(PINSIR) .2byte EC_POKEMON2(PINSIR) - .2byte EC_WORD_PKRS - .2byte EC_WORD_PLACE - .2byte EC_WORD_PLANS - .2byte EC_WORD_PLAY - .2byte EC_WORD_PLAYED - .2byte EC_WORD_PLAYS - .2byte EC_WORD_PLEASE + .2byte EC_POKEMON2(CLEFABLE) + .2byte EC_MOVE2(SPLASH) + .2byte EC_WORD_CHAT .2byte EC_WORD_PLUS .2byte EC_WORD_PLUSH_DOLL .2byte EC_POKEMON(PLUSLE) - .2byte EC_WORD_POINTS - .2byte EC_WORD_POISON - .2byte EC_MOVE2(POISON_FANG) - .2byte EC_MOVE2(POISON_GAS) - .2byte EC_WORD_POISON_POINT - .2byte EC_MOVE2(POISON_STING) - .2byte EC_MOVE2(POISON_TAIL) - .2byte EC_MOVE2(POISON_POWDER) - .2byte EC_WORD_POKEBLOCK .2byte EC_WORD_POKEDEX .2byte EC_WORD_POKEMON .2byte EC_WORD_POKENAV - .2byte EC_POKEMON2(POLITOED) - .2byte EC_POKEMON2(POLIWAG) - .2byte EC_POKEMON2(POLIWHIRL) - .2byte EC_POKEMON2(POLIWRATH) + .2byte EC_WORD_POKEBLOCK + .2byte EC_WORD_PKRS .2byte EC_POKEMON2(PONYTA) - .2byte EC_POKEMON(POOCHYENA) + .2byte EC_WORD_NEW .2byte EC_WORD_POPULAR + .2byte EC_POKEMON2(FARFETCHD) .2byte EC_POKEMON2(PORYGON) .2byte EC_POKEMON2(PORYGON2) - .2byte EC_MOVE2(POUND) - .2byte EC_MOVE(POWDER_SNOW) - .2byte EC_WORD_POWER - .2byte EC_WORD_PRAISE - .2byte EC_WORD_PREPOSTEROUS - .2byte EC_MOVE2(PRESENT) - .2byte EC_WORD_PRESSURE - .2byte EC_WORD_PRETEND - .2byte EC_WORD_PRETTY - .2byte EC_POKEMON2(PRIMEAPE) - .2byte EC_WORD_PROBABLY - .2byte EC_WORD_PROMISE - .2byte EC_MOVE2(PROTECT) - .2byte EC_MOVE(PSYBEAM) - .2byte EC_MOVE(PSYCH_UP) - ec_duplicates 2 + .2byte EC_WORD_MAIL + .2byte EC_POKEMON2(SHUCKLE) + .2byte EC_MOVE(FOCUS_PUNCH) + .2byte EC_WORD_FORECAST + .2byte EC_MOVE2(BULK_UP) + .2byte EC_MOVE2(BEAT_UP) + .2byte EC_WORD_SNORT + .2byte EC_POKEMON2(ESPEON) .2byte EC_WORD_PSYCHIC + .2byte EC_MOVE(PSYCH_UP) .2byte EC_MOVE(PSYCHIC) - ec_duplicates 2 - .2byte EC_POKEMON(PSYDUCK) - .2byte EC_POKEMON2(PSYDUCK) + .2byte EC_MOVE(KINESIS) + .2byte EC_MOVE(PSYBEAM) .2byte EC_MOVE(PSYWAVE) + .2byte EC_WORD_SHIELD_DUST + .2byte EC_POKEMON(DUSTOX) + .2byte EC_WORD_WHITE_SMOKE + .2byte EC_MOVE(POWDER_SNOW) + ec_duplicates 2 + .2byte EC_POKEMON(JIGGLYPUFF) + .2byte EC_POKEMON2(JIGGLYPUFF) + .2byte EC_WORD_POINTS .2byte EC_POKEMON2(PUPITAR) - .2byte EC_WORD_PURE_POWER - .2byte EC_MOVE(PURSUIT) - .2byte EC_WORD_PUSHOVER + .2byte EC_POKEMON(BALTOY) gEasyChatWordsByLetter_Q: - .2byte EC_POKEMON2(QUAGSIRE) - .2byte EC_WORD_QUESTION - .2byte EC_MOVE2(QUICK_ATTACK) - .2byte EC_POKEMON2(QUILAVA) - .2byte EC_WORD_QUITE - .2byte EC_POKEMON2(QWILFISH) + .2byte EC_POKEMON2(POLIWRATH) + .2byte EC_POKEMON2(POLIWAG) + .2byte EC_POKEMON2(POLIWHIRL) + .2byte EC_POKEMON2(POLITOED) + .2byte EC_POKEMON2(SWINUB) + .2byte EC_POKEMON(TORKOAL) gEasyChatWordsByLetter_R: + .2byte EC_POKEMON2(TYROGUE) .2byte EC_WORD_RADIO - .2byte EC_MOVE(RAGE) ec_duplicates 2 .2byte EC_POKEMON(RAICHU) .2byte EC_POKEMON2(RAICHU) .2byte EC_POKEMON2(RAIKOU) - .2byte EC_MOVE(RAIN_DANCE) - .2byte EC_WORD_RAIN_DISH - .2byte EC_POKEMON(RALTS) - .2byte EC_WORD_RANK - .2byte EC_MOVE(RAPID_SPIN) - .2byte EC_POKEMON2(RAPIDASH) - .2byte EC_WORD_RARE - .2byte EC_WORD_RATHER - .2byte EC_POKEMON2(RATICATE) + .2byte EC_MOVE2(VINE_WHIP) + .2byte EC_POKEMON2(PRIMEAPE) + .2byte EC_MOVE(RAGE) + .2byte EC_MOVE2(RAZOR_LEAF) + .2byte EC_WORD_RIPPED .2byte EC_POKEMON2(RATTATA) + .2byte EC_POKEMON2(RATICATE) + .2byte EC_MOVE2(THIEF) + .2byte EC_MOVE(SMOKESCREEN) + .2byte EC_WORD_ROUGH_SKIN + .2byte EC_POKEMON2(CATERPIE) .2byte EC_POKEMON(RAYQUAZA) - .2byte EC_MOVE2(RAZOR_LEAF) - .2byte EC_MOVE(RAZOR_WIND) - .2byte EC_WORD_READY - .2byte EC_WORD_REALLY - .2byte EC_WORD_REAR - .2byte EC_WORD_RECEIVED - .2byte EC_WORD_RECOMMEND - .2byte EC_MOVE(RECOVER) - .2byte EC_MOVE2(RECYCLE) + .2byte EC_MOVE2(HELPING_HAND) + .2byte EC_WORD_RIGHT + .2byte EC_WORD_TALKING + .2byte EC_WORD_TALK .2byte EC_MOVE2(REFLECT) - .2byte EC_MOVE2(REFRESH) - .2byte EC_WORD_REFRESHING - .2byte EC_WORD_REFUSE + .2byte EC_WORD_RULE + .2byte EC_WORD_RAIN_DISH + .2byte EC_MOVE(RAIN_DANCE) .2byte EC_POKEMON(REGICE) .2byte EC_POKEMON(REGIROCK) .2byte EC_POKEMON(REGISTEEL) - .2byte EC_WORD_REJECT - .2byte EC_WORD_RELEASE + .2byte EC_WORD_ENOUGH + .2byte EC_WORD_TRAVEL + .2byte EC_POKEMON2(SNORLAX) .2byte EC_POKEMON(RELICANTH) .2byte EC_POKEMON2(REMORAID) - .2byte EC_WORD_RENTAL - .2byte EC_MOVE2(REST) - .2byte EC_WORD_RESUSCITATE - .2byte EC_MOVE(RETURN) - .2byte EC_MOVE2(REVENGE) - .2byte EC_MOVE(REVERSAL) - ec_duplicates 2 - .2byte EC_POKEMON(RHYDON) - .2byte EC_POKEMON2(RHYDON) + .2byte EC_WORD_RUN + .2byte EC_WORD_RUNS + .2byte EC_POKEMON(GROVYLE) + .2byte EC_WORD_CONCEDE + .2byte EC_POKEMON2(EKANS) + .2byte EC_WORD_CORRECT + .2byte EC_WORD_AGREE + .2byte EC_MOVE(SMELLING_SALT) ec_duplicates 2 .2byte EC_POKEMON(RHYHORN) .2byte EC_POKEMON2(RHYHORN) - .2byte EC_WORD_RIBBON - .2byte EC_WORD_RICKETY - .2byte EC_WORD_RIGHT - .2byte EC_WORD_RIPPED + .2byte EC_MOVE(DOUBLE_EDGE) .2byte EC_WORD_RIVAL - .2byte EC_MOVE2(ROAR) - .2byte EC_WORD_ROCK - .2byte EC_MOVE2(ROCK_BLAST) - .2byte EC_WORD_ROCK_HEAD - .2byte EC_MOVE(ROCK_SLIDE) - .2byte EC_MOVE(ROCK_SMASH) - .2byte EC_MOVE(ROCK_THROW) - .2byte EC_MOVE(ROCK_TOMB) - .2byte EC_WORD_ROCK_SOLID + ec_duplicates 2 + .2byte EC_POKEMON(RHYDON) + .2byte EC_POKEMON2(RHYDON) + .2byte EC_WORD_STURDY + .2byte EC_WORD_SHADY .2byte EC_MOVE2(ROLE_PLAY) - .2byte EC_MOVE2(ROLLING_KICK) - .2byte EC_MOVE(ROLLOUT) .2byte EC_WORD_ROMANTIC .2byte EC_POKEMON(ROSELIA) - .2byte EC_WORD_ROUGH_SKIN + .2byte EC_POKEMON2(JYNX) .2byte EC_WORD_RPG + .2byte EC_WORD_SMELL_YA .2byte EC_WORD_RUBY - .2byte EC_WORD_RULE - .2byte EC_WORD_RUN - .2byte EC_WORD_RUN_AWAY - .2byte EC_WORD_RUNS + .2byte EC_MOVE2(BLOCK) + .2byte EC_MOVE(RETURN) + .2byte EC_MOVE2(QUICK_ATTACK) + .2byte EC_WORD_HALL_OF_FAME + .2byte EC_WORD_DESTROYED + .2byte EC_MOVE(TAIL_WHIP) gEasyChatWordsByLetter_S: - .2byte EC_POKEMON(SABLEYE) - .2byte EC_MOVE(SACRED_FIRE) - .2byte EC_WORD_SAD - .2byte EC_WORD_SADLY - .2byte EC_MOVE(SAFEGUARD) + .2byte EC_WORD_DROOLING + .2byte EC_WORD_THINGS + .2byte EC_POKEMON2(METAPOD) + .2byte EC_POKEMON(GOREBYSS) + .2byte EC_WORD_INCREDIBLE + .2byte EC_WORD_SAYS .2byte EC_WORD_SAID - .2byte EC_POKEMON(SALAMENCE) - .2byte EC_WORD_SAND_STREAM - .2byte EC_MOVE(SAND_TOMB) - .2byte EC_WORD_SAND_VEIL - .2byte EC_MOVE(SAND_ATTACK) + .2byte EC_WORD_COLLECT + .2byte EC_WORD_COLLECTION + .2byte EC_WORD_SATURDAY + .2byte EC_POKEMON(SEEDOT) + ec_duplicates 2 + .2byte EC_POKEMON(SANDSLASH) + .2byte EC_POKEMON2(SANDSLASH) ec_duplicates 2 .2byte EC_POKEMON(SANDSHREW) .2byte EC_POKEMON2(SANDSHREW) + .2byte EC_MOVE(SAND_TOMB) + .2byte EC_WORD_SAND_VEIL ec_duplicates 2 - .2byte EC_POKEMON(SANDSLASH) - .2byte EC_POKEMON2(SANDSLASH) + .2byte EC_WORD_SAND_STREAM .2byte EC_MOVE(SANDSTORM) + .2byte EC_MOVE(SAND_ATTACK) + .2byte EC_WORD_DOCILE .2byte EC_WORD_SAPPHIRE - .2byte EC_WORD_SATISFIED - .2byte EC_WORD_SATURDAY - .2byte EC_WORD_SAYS - .2byte EC_WORD_SCARY - .2byte EC_MOVE(SCARY_FACE) + .2byte EC_POKEMON2(VICTREEBEL) + .2byte EC_WORD_SUCTION_CUPS + .2byte EC_MOVE2(ACID) + .2byte EC_MOVE2(ACID_ARMOR) + .2byte EC_MOVE2(DETECT) + .2byte EC_MOVE2(SKULL_BASH) + .2byte EC_MOVE2(HYPER_VOICE) + .2byte EC_POKEMON(SILCOON) + .2byte EC_MOVE(SHARPEN) + .2byte EC_WORD_APPRECIATE + .2byte EC_MOVE(DIG) + .2byte EC_WORD_LOOKS + .2byte EC_WORD_SEEMS + .2byte EC_WORD_SHINE + .2byte EC_MOVE2(LUSTER_PURGE) + .2byte EC_WORD_BREAK + .2byte EC_WORD_HYPER_CUTTER + .2byte EC_POKEMON2(SCIZOR) + .2byte EC_WORD_JOKING + .2byte EC_WORD_TRENDY + .2byte EC_POKEMON2(SQUIRTLE) + .2byte EC_POKEMON2(WARTORTLE) + .2byte EC_WORD_SLEEP + .2byte EC_MOVE2(SLEEP_POWDER) + .2byte EC_MOVE2(SLEEP_TALK) + .2byte EC_WORD_SMACK + .2byte EC_WORD_SMITE + .2byte EC_MOVE2(SLUDGE) + .2byte EC_WORD_WELL + .2byte EC_WORD_BAD + .2byte EC_MOVE(LICK) + .2byte EC_WORD_TWIRLING + .2byte EC_WORD_SLEPT + .2byte EC_WORD_AWFUL + .2byte EC_MOVE(SLASH) + .2byte EC_WORD_BEAT + .2byte EC_POKEMON(SWALOT) + .2byte EC_POKEMON(GULPIN) + .2byte EC_POKEMON2(LICKITUNG) + .2byte EC_WORD_FINISH + .2byte EC_MOVE(FLATTER) .2byte EC_WORD_SCATTER - .2byte EC_POKEMON(SCEPTILE) + .2byte EC_POKEMON(BARBOACH) + .2byte EC_MOVE2(PECK) + .2byte EC_MOVE(CLAMP) + .2byte EC_MOVE(SNORE) + .2byte EC_WORD_TRUANT + ec_duplicates 2 + .2byte EC_POKEMON(SLUGMA) + .2byte EC_POKEMON2(SLUGMA) + .2byte EC_WORD_FAST + .2byte EC_POKEMON(SNORUNT) + .2byte EC_WORD_LOVEY_DOVEY + .2byte EC_WORD_SADLY + .2byte EC_MOVE(ODOR_SLEUTH) + .2byte EC_MOVE2(SHOCK_WAVE) + .2byte EC_WORD_KIDDING + .2byte EC_WORD_THOSE_ARE + .2byte EC_WORD_BEAUTIFUL + .2byte EC_WORD_FORGIVE + .2byte EC_WORD_GO_EASY + .2byte EC_WORD_BEAUTY + .2byte EC_WORD_TERRIBLE + .2byte EC_WORD_CRY + .2byte EC_WORD_CRIES .2byte EC_WORD_SCHOOL - .2byte EC_POKEMON2(SCIZOR) - .2byte EC_MOVE2(SCRATCH) - .2byte EC_MOVE(SCREECH) - .2byte EC_POKEMON2(SCYTHER) + .2byte EC_WORD_SHAKY + .2byte EC_MOVE2(PROTECT) + .2byte EC_WORD_THICK + .2byte EC_WORD_WEAK + .2byte EC_POKEMON(TAILLOW) + .2byte EC_POKEMON(SWELLOW) + .2byte EC_WORD_LEVITATE + .2byte EC_MOVE2(TAIL_GLOW) + .2byte EC_WORD_HARD + .2byte EC_MOVE2(SWORDS_DANCE) + .2byte EC_WORD_SISTER + .2byte EC_WORD_GIDDY + .2byte EC_WORD_MOMENTUM + ec_duplicates 2 + .2byte EC_POKEMON(KINGDRA) + .2byte EC_POKEMON2(KINGDRA) + .2byte EC_POKEMON(SEALEO) + .2byte EC_WORD_SPIRIT ec_duplicates 2 .2byte EC_POKEMON(SEADRA) .2byte EC_POKEMON2(SEADRA) + .2byte EC_POKEMON(SPHEAL) ec_duplicates 2 - .2byte EC_POKEMON(SEAKING) - .2byte EC_POKEMON2(SEAKING) - .2byte EC_POKEMON(SEALEO) - .2byte EC_WORD_SEARCH - .2byte EC_WORD_SECRET - .2byte EC_WORD_SECRET_BASE - .2byte EC_MOVE2(SECRET_POWER) - .2byte EC_WORD_SEE - .2byte EC_WORD_SEE_YA - .2byte EC_POKEMON(SEEDOT) - .2byte EC_WORD_SEEK - .2byte EC_POKEMON2(SEEL) - .2byte EC_WORD_SEEMS - .2byte EC_WORD_SEES - .2byte EC_MOVE2(SEISMIC_TOSS) - .2byte EC_MOVE(SELF_DESTRUCT) - .2byte EC_WORD_SENSE - .2byte EC_POKEMON2(SENTRET) - .2byte EC_WORD_SERENE_GRACE - .2byte EC_WORD_SERIOUS - .2byte EC_WORD_SERIOUSLY - .2byte EC_WORD_SERVICE - .2byte EC_POKEMON(SEVIPER) - .2byte EC_MOVE(SHADOW_BALL) - .2byte EC_MOVE(SHADOW_PUNCH) - .2byte EC_WORD_SHADOW_TAG - .2byte EC_WORD_SHADY - .2byte EC_WORD_SHAKE - .2byte EC_WORD_SHAKY + .2byte EC_POKEMON(HORSEA) + .2byte EC_POKEMON2(HORSEA) + .2byte EC_WORD_WORKS + .2byte EC_MOVE2(FUTURE_SIGHT) + .2byte EC_WORD_VERY + .2byte EC_WORD_BE .2byte EC_WORD_SHALLOW - .2byte EC_POKEMON(SHARPEDO) - .2byte EC_MOVE(SHARPEN) + .2byte EC_WORD_HIS + .2byte EC_WORD_BEING + .2byte EC_WORD_SINCE + .2byte EC_WORD_RARE + .2byte EC_POKEMON(ZANGOOSE) + .2byte EC_WORD_SERVICE + .2byte EC_WORD_SIGH + .2byte EC_POKEMON(SHUPPET) + .2byte EC_POKEMON2(SCYTHER) .2byte EC_WORD_SHE + .2byte EC_WORD_THEY_VE + .2byte EC_WORD_SOME .2byte EC_WORD_SHE_IS + .2byte EC_WORD_WOMAN + .2byte EC_WORD_THEY_RE .2byte EC_WORD_SHE_WAS - .2byte EC_WORD_SHED_SKIN - .2byte EC_POKEMON(SHEDINJA) - .2byte EC_MOVE(SHEER_COLD) - .2byte EC_POKEMON(SHELGON) - .2byte EC_WORD_SHELL_ARMOR - .2byte EC_POKEMON2(SHELLDER) - .2byte EC_WORD_SHIELD_DUST - .2byte EC_POKEMON(SHIFTRY) - .2byte EC_WORD_SHINE - .2byte EC_MOVE2(SHOCK_WAVE) - .2byte EC_WORD_SHOCKED - .2byte EC_WORD_SHOPPING - .2byte EC_WORD_SHOULD - .2byte EC_WORD_SHOW - .2byte EC_WORD_SHREDDED - .2byte EC_POKEMON(SHROOMISH) - .2byte EC_POKEMON2(SHUCKLE) - .2byte EC_POKEMON(SHUPPET) - .2byte EC_WORD_SIBLINGS - .2byte EC_WORD_SIGH - .2byte EC_MOVE(SIGNAL_BEAM) - .2byte EC_POKEMON(SILCOON) - .2byte EC_WORD_SILKY + .2byte EC_WORD_THEY_WERE + .2byte EC_WORD_VICTORY + .2byte EC_WORD_CAN_T_WIN + .2byte EC_WORD_WHEN_I_WIN + .2byte EC_WORD_SEES + .2byte EC_MOVE2(LEER) .2byte EC_MOVE(SILVER_WIND) - .2byte EC_WORD_SIMPLE - .2byte EC_WORD_SINCE - .2byte EC_MOVE(SING) - .2byte EC_WORD_SINK - .2byte EC_WORD_SISTER ec_duplicates 2 - .2byte EC_POKEMON(SKARMORY) - .2byte EC_POKEMON2(SKARMORY) - .2byte EC_MOVE(SKETCH) - .2byte EC_WORD_SKILL - .2byte EC_MOVE(SKILL_SWAP) - .2byte EC_WORD_SKILLED - .2byte EC_POKEMON2(SKIPLOOM) - .2byte EC_POKEMON(SKITTY) - .2byte EC_MOVE2(SKULL_BASH) - .2byte EC_MOVE(SKY_ATTACK) - .2byte EC_MOVE(SKY_UPPERCUT) - .2byte EC_MOVE2(SLACK_OFF) - .2byte EC_POKEMON(SLAKING) - .2byte EC_POKEMON(SLAKOTH) + .2byte EC_POKEMON(ALAKAZAM) + .2byte EC_POKEMON2(ALAKAZAM) + .2byte EC_WORD_THOSE + .2byte EC_WORD_AREN_T + .2byte EC_WORD_SENSE + ec_duplicates 2 + .2byte EC_POKEMON(HERACROSS) + .2byte EC_POKEMON2(HERACROSS) + .2byte EC_POKEMON2(GLIGAR) .2byte EC_MOVE2(SLAM) - .2byte EC_MOVE(SLASH) - .2byte EC_WORD_SLEEP - .2byte EC_MOVE2(SLEEP_POWDER) - .2byte EC_MOVE2(SLEEP_TALK) - .2byte EC_WORD_SLEPT - .2byte EC_WORD_SLIDE - .2byte EC_WORD_SLIMY - .2byte EC_POKEMON2(SLOWBRO) - .2byte EC_POKEMON2(SLOWKING) - .2byte EC_POKEMON2(SLOWPOKE) - .2byte EC_MOVE2(SLUDGE) - .2byte EC_MOVE2(SLUDGE_BOMB) ec_duplicates 2 - .2byte EC_POKEMON(SLUGMA) - .2byte EC_POKEMON2(SLUGMA) - .2byte EC_WORD_SMACK - .2byte EC_WORD_SMALL - .2byte EC_WORD_SMART - .2byte EC_WORD_SMARTNESS - .2byte EC_POKEMON2(SMEARGLE) - .2byte EC_WORD_SMELL - .2byte EC_WORD_SMELL_YA - .2byte EC_MOVE(SMELLING_SALT) - .2byte EC_WORD_SMITE + .2byte EC_POKEMON(GRIMER) + .2byte EC_POKEMON2(GRIMER) + ec_duplicates 2 + .2byte EC_POKEMON(MUK) + .2byte EC_POKEMON2(MUK) + .2byte EC_POKEMON2(BUTTERFREE) .2byte EC_MOVE(SMOG) - .2byte EC_MOVE(SMOKESCREEN) - .2byte EC_POKEMON2(SMOOCHUM) - .2byte EC_WORD_SMOOTH - .2byte EC_MOVE2(SNATCH) + ec_duplicates 2 + .2byte EC_POKEMON(WEEZING) + .2byte EC_POKEMON2(WEEZING) + ec_duplicates 2 + .2byte EC_POKEMON(KOFFING) + .2byte EC_POKEMON2(KOFFING) .2byte EC_POKEMON2(SNEASEL) - .2byte EC_MOVE(SNORE) - .2byte EC_POKEMON2(SNORLAX) - .2byte EC_WORD_SNORT - .2byte EC_POKEMON(SNORUNT) + .2byte EC_POKEMON2(PERSIAN) .2byte EC_POKEMON2(SNUBBULL) .2byte EC_WORD_SO - .2byte EC_MOVE2(SOFT_BOILED) + .2byte EC_WORD_AS_MUCH_AS .2byte EC_WORD_SOFTWARE .2byte EC_MOVE(SOLAR_BEAM) - .2byte EC_POKEMON(SOLROCK) - .2byte EC_WORD_SOME - .2byte EC_WORD_SOMEHOW - .2byte EC_WORD_SOMEONE - .2byte EC_WORD_SOMETHING - .2byte EC_WORD_SOMETIME - .2byte EC_WORD_SON + .2byte EC_WORD_WEREN_T + .2byte EC_WORD_SUMMER + .2byte EC_MOVE(EXTRASENSORY) .2byte EC_WORD_SONG .2byte EC_WORD_SONGS - .2byte EC_MOVE(SONIC_BOOM) - .2byte EC_WORD_SOON + .2byte EC_MOVE2(SUNNY_DAY) + .2byte EC_POKEMON(SOLROCK) + .2byte EC_POKEMON2(SUNFLORA) + .2byte EC_POKEMON2(SUNKERN) + .2byte EC_WORD_SUNDAY + .2byte EC_WORD_WORRY + .2byte EC_WORD_CARE + .2byte EC_WORD_CARES .2byte EC_WORD_SORRY - .2byte EC_WORD_SOUNDPROOF - .2byte EC_WORD_SP_ABILITY - .2byte EC_MOVE(SPARK) - .2byte EC_POKEMON2(SPEAROW) - .2byte EC_WORD_SPECTATOR - .2byte EC_WORD_SPEED_BOOST - .2byte EC_POKEMON(SPHEAL) + .2byte EC_MOVE(TICKLE) + .2byte EC_WORD_LATE + .2byte EC_WORD_LATER + .2byte EC_WORD_WALK + .2byte EC_WORD_THICK_FAT + .2byte EC_MOVE2(MIRROR_COAT) + .2byte EC_MOVE(MIRROR_MOVE) + .2byte EC_WORD_GAME + .2byte EC_WORD_PLAY + .2byte EC_WORD_PLAYS + .2byte EC_WORD_PLAYED + .2byte EC_WORD_TOYS .2byte EC_MOVE(SPIDER_WEB) - .2byte EC_MOVE2(SPIKE_CANNON) - .2byte EC_MOVE2(SPIKES) - .2byte EC_POKEMON2(SPINARAK) - .2byte EC_POKEMON(SPINDA) - .2byte EC_WORD_SPIRALING - .2byte EC_WORD_SPIRIT - .2byte EC_MOVE2(SPIT_UP) - .2byte EC_MOVE(SPITE) - .2byte EC_MOVE2(SPLASH) .2byte EC_POKEMON(SPOINK) - .2byte EC_MOVE(SPORE) + .2byte EC_WORD_EFFECT_SPORE .2byte EC_WORD_SPORTS - .2byte EC_WORD_SPRING - .2byte EC_POKEMON2(SQUIRTLE) - .2byte EC_WORD_STAGE - .2byte EC_POKEMON2(STANTLER) + .2byte EC_MOVE(FOLLOW_ME) + .2byte EC_MOVE2(BOUNCE) + .2byte EC_MOVE2(JUMP_KICK) + .2byte EC_MOVE(SHADOW_BALL) + .2byte EC_MOVE(STUN_SPORE) + .2byte EC_MOVE2(SPIKES) + .2byte EC_MOVE2(BATON_PASS) + .2byte EC_WORD_STEEL + .2byte EC_MOVE2(STEEL_WING) + .2byte EC_POKEMON2(STEELIX) + .2byte EC_MOVE2(BARRAGE) + .2byte EC_MOVE2(STOMP) + .2byte EC_WORD_TOUGH + ec_duplicates 2 + .2byte EC_WORD_TOUGHNESS + .2byte EC_MOVE(STRENGTH) + .2byte EC_WORD_STRONG ec_duplicates 2 .2byte EC_POKEMON(STARMIE) .2byte EC_POKEMON2(STARMIE) .2byte EC_WORD_START + .2byte EC_WORD_STATIC + .2byte EC_WORD_INSTEAD + .2byte EC_MOVE(ROCK_SLIDE) + .2byte EC_WORD_ROCK_SOLID + .2byte EC_WORD_ROCK_HEAD + .2byte EC_MOVE(ROCK_THROW) ec_duplicates 2 .2byte EC_POKEMON(STARYU) .2byte EC_POKEMON2(STARYU) - .2byte EC_WORD_STATIC - .2byte EC_WORD_STAY_AT_HOME - .2byte EC_WORD_STEEL - .2byte EC_MOVE2(STEEL_WING) - .2byte EC_POKEMON2(STEELIX) - .2byte EC_WORD_STENCH - .2byte EC_WORD_STICKY_HOLD - .2byte EC_MOVE2(STOCKPILE) - .2byte EC_MOVE2(STOMP) + .2byte EC_MOVE(METEOR_MASH) + .2byte EC_MOVE(SWIFT) + .2byte EC_POKEMON(AGGRON) + .2byte EC_POKEMON(LAIRON) + .2byte EC_POKEMON(ARON) .2byte EC_WORD_STOP - .2byte EC_WORD_STORE - .2byte EC_WORD_STORES .2byte EC_WORD_STORY .2byte EC_WORD_STRATEGY - .2byte EC_MOVE(STRENGTH) - .2byte EC_MOVE(STRING_SHOT) - .2byte EC_WORD_STRONG - .2byte EC_MOVE2(STRUGGLE) - .2byte EC_WORD_STUDY - .2byte EC_MOVE(STUN_SPORE) - .2byte EC_WORD_STURDY - .2byte EC_MOVE(SUBMISSION) - .2byte EC_MOVE2(SUBSTITUTE) - .2byte EC_WORD_SUCTION_CUPS - .2byte EC_POKEMON2(SUDOWOODO) + .2byte EC_WORD_SEEK + .2byte EC_WORD_FIGHTS + .2byte EC_WORD_BANG + .2byte EC_WORD_TORRENT + .2byte EC_WORD_SEARCH .2byte EC_POKEMON2(SUICUNE) - .2byte EC_WORD_SUMMER - .2byte EC_WORD_SUNDAY - .2byte EC_POKEMON2(SUNFLORA) - .2byte EC_POKEMON2(SUNKERN) - .2byte EC_MOVE2(SUNNY_DAY) + .2byte EC_POKEMON(SWAMPERT) .2byte EC_WORD_SUPER - .2byte EC_MOVE(SUPER_FANG) - .2byte EC_MOVE2(SUPERPOWER) .2byte EC_MOVE2(SUPERSONIC) + .2byte EC_MOVE(SUPER_FANG) .2byte EC_MOVE2(SURF) - .2byte EC_WORD_SURPRISE - .2byte EC_WORD_SURRENDER - .2byte EC_POKEMON(SURSKIT) - .2byte EC_POKEMON(SWABLU) - .2byte EC_MOVE(SWAGGER) - .2byte EC_MOVE2(SWALLOW) - .2byte EC_POKEMON(SWALOT) - .2byte EC_POKEMON(SWAMPERT) - .2byte EC_WORD_SWARM - .2byte EC_MOVE2(SWEET_KISS) - .2byte EC_MOVE(SWEET_SCENT) - .2byte EC_WORD_SWEETS - .2byte EC_POKEMON(SWELLOW) - .2byte EC_MOVE(SWIFT) - .2byte EC_WORD_SWIFT_SWIM - .2byte EC_POKEMON2(SWINUB) - .2byte EC_MOVE2(SWORDS_DANCE) .2byte EC_WORD_SYNCHRONIZE .2byte EC_MOVE(SYNTHESIS) .2byte EC_WORD_SYSTEM gEasyChatWordsByLetter_T: .2byte EC_MOVE2(TACKLE) - .2byte EC_MOVE2(TAIL_GLOW) - .2byte EC_MOVE(TAIL_WHIP) - .2byte EC_POKEMON(TAILLOW) - .2byte EC_WORD_TAKE - .2byte EC_MOVE2(TAKE_DOWN) - .2byte EC_WORD_TAKE_THAT + .2byte EC_WORD_DAY + .2byte EC_WORD_HI + .2byte EC_WORD_EXCUSE + .2byte EC_WORD_DAYS + .2byte EC_MOVE2(SLACK_OFF) + .2byte EC_WORD_DAYTIME + .2byte EC_WORD_DAILY .2byte EC_WORD_TALENT - .2byte EC_WORD_TALK - .2byte EC_WORD_TALKING .2byte EC_POKEMON2(TANGELA) - .2byte EC_WORD_TASTY - .2byte EC_MOVE2(TAUNT) + .2byte EC_POKEMON(BELDUM) + .2byte EC_POKEMON2(PINECO) + .2byte EC_WORD_AUNT + .2byte EC_WORD_DANCE + .2byte EC_MOVE2(CAMOUFLAGE) + .2byte EC_WORD_ALLOWANCE + .2byte EC_POKEMON2(PIDGEOTTO) + .2byte EC_POKEMON2(PIDGEOT) + .2byte EC_POKEMON2(PIDGEY) + .2byte EC_MOVE2(DIVE) + .2byte EC_MOVE2(TEETER_DANCE) .2byte EC_POKEMON2(TAUROS) - .2byte EC_WORD_TCH - .2byte EC_WORD_TEACH - .2byte EC_WORD_TEACHER - .2byte EC_WORD_TEACHES + .2byte EC_WORD_TRADE .2byte EC_POKEMON2(TEDDIURSA) - .2byte EC_MOVE2(TEETER_DANCE) + .2byte EC_WORD_PHONE .2byte EC_MOVE2(TELEPORT) - .2byte EC_WORD_TELEVISION + .2byte EC_MOVE2(MACH_PUNCH) + .2byte EC_WORD_OWN_TEMPO + .2byte EC_WORD_SPEED_BOOST + .2byte EC_POKEMON(SHIFTRY) ec_duplicates 2 .2byte EC_POKEMON(TENTACOOL) .2byte EC_POKEMON2(TENTACOOL) ec_duplicates 2 .2byte EC_POKEMON(TENTACRUEL) .2byte EC_POKEMON2(TENTACRUEL) - .2byte EC_WORD_TERRIBLE .2byte EC_WORD_TEST - .2byte EC_WORD_THAN - .2byte EC_WORD_THANK_YOU - .2byte EC_WORD_THANKS - .2byte EC_WORD_THAT - .2byte EC_WORD_THAT_WAS - .2byte EC_WORD_THAT_S - .2byte EC_WORD_THAT_S_IT_EXCL - .2byte EC_WORD_THE - .2byte EC_WORD_THEIR - .2byte EC_WORD_THERE - .2byte EC_WORD_THESE - .2byte EC_WORD_THESE_WERE - .2byte EC_WORD_THEY - .2byte EC_WORD_THEY_WERE - .2byte EC_WORD_THEY_RE - .2byte EC_WORD_THEY_VE - .2byte EC_WORD_THICK - .2byte EC_WORD_THICK_FAT - .2byte EC_MOVE2(THIEF) - .2byte EC_WORD_THIN - .2byte EC_WORD_THING - .2byte EC_WORD_THINGS - .2byte EC_WORD_THINK - .2byte EC_WORD_THINKS - .2byte EC_WORD_THIRSTY - .2byte EC_WORD_THIS - .2byte EC_WORD_THIS_IS_IT_EXCL - .2byte EC_WORD_THOSE - .2byte EC_WORD_THOSE_ARE - .2byte EC_WORD_THOSE_WERE - .2byte EC_MOVE(THRASH) - .2byte EC_WORD_THROW - .2byte EC_MOVE(THUNDER) - .2byte EC_MOVE2(THUNDER_WAVE) - .2byte EC_MOVE(THUNDERBOLT) - .2byte EC_MOVE(THUNDER_PUNCH) - .2byte EC_MOVE2(THUNDER_SHOCK) - .2byte EC_WORD_THURSDAY - .2byte EC_MOVE(TICKLE) - .2byte EC_WORD_TICKLISH - .2byte EC_WORD_TIGHT - .2byte EC_WORD_TIME - .2byte EC_WORD_TIMES - .2byte EC_WORD_TIRED - .2byte EC_WORD_TO - .2byte EC_WORD_TO_HER - .2byte EC_WORD_TO_ME - .2byte EC_WORD_TO_THEM - .2byte EC_WORD_TO_US - .2byte EC_WORD_TO_WHOM - .2byte EC_WORD_TODAY + .2byte EC_WORD_EXPENSIVE + .2byte EC_WORD_DEEP + .2byte EC_WORD_LOWS + .2byte EC_WORD_DAUGHTER + .2byte EC_MOVE(LOVELY_KISS) .2byte EC_POKEMON2(TOGEPI) - .2byte EC_WORD_TOGETHER .2byte EC_POKEMON2(TOGETIC) - .2byte EC_WORD_TOMORROW - .2byte EC_WORD_TOO - .2byte EC_WORD_TOO_LATE - .2byte EC_WORD_TOO_STRONG - .2byte EC_WORD_TOO_WEAK + .2byte EC_POKEMON(SHARPEDO) .2byte EC_WORD_TOP - .2byte EC_POKEMON(TORCHIC) - .2byte EC_POKEMON(TORKOAL) - .2byte EC_MOVE(TORMENT) - .2byte EC_WORD_TORRENT - .2byte EC_WORD_TOTALLY - .2byte EC_POKEMON2(TOTODILE) - .2byte EC_WORD_TOUGH - .2byte EC_WORD_TOUGHNESS - .2byte EC_WORD_TOURNAMENT + .2byte EC_POKEMON2(TYPHLOSION) .2byte EC_MOVE2(TOXIC) - .2byte EC_WORD_TOYS - .2byte EC_WORD_TRACE - .2byte EC_WORD_TRADE - .2byte EC_WORD_TRAIN + .2byte EC_POKEMON2(CUBONE) .2byte EC_WORD_TRAINER + .2byte EC_WORD_TRAIN .2byte EC_WORD_TRAINS - .2byte EC_MOVE2(TRANSFORM) - .2byte EC_POKEMON(TRAPINCH) - .2byte EC_WORD_TRAVEL - .2byte EC_WORD_TREASURE - .2byte EC_POKEMON(TREECKO) - .2byte EC_WORD_TRENDY - .2byte EC_MOVE2(TRI_ATTACK) + .2byte EC_POKEMON(RALTS) + .2byte EC_WORD_DREAM + .2byte EC_POKEMON2(DROWZEE) + .2byte EC_MOVE2(DREAM_EATER) + .2byte EC_POKEMON2(MISDREAVUS) + .2byte EC_WORD_SAD + .2byte EC_WORD_HIT .2byte EC_MOVE2(TRICK) - .2byte EC_WORD_TRIES - .2byte EC_MOVE2(TRIPLE_KICK) + .2byte EC_WORD_MEETS + .2byte EC_WORD_DRINK + .2byte EC_WORD_DRINKS + .2byte EC_MOVE2(TRI_ATTACK) .2byte EC_POKEMON(TROPIUS) - .2byte EC_WORD_TRUANT - .2byte EC_WORD_TRULY + .2byte EC_WORD_EVEN_SO + .2byte EC_MOVE2(FALSE_SWIPE) + .2byte EC_MOVE(FAKE_TEARS) .2byte EC_WORD_TRUMP_CARD - .2byte EC_WORD_TRUST - .2byte EC_WORD_TRY - .2byte EC_WORD_TUESDAY - .2byte EC_MOVE2(TWINEEDLE) - .2byte EC_WORD_TWIRLING - .2byte EC_MOVE2(TWISTER) + .2byte EC_WORD_BYE_BYE + .2byte EC_WORD_GOOD_BYE + .2byte EC_WORD_TCH + .2byte EC_MOVE(RAPID_SPIN) + .2byte EC_MOVE(EXTREME_SPEED) + .2byte EC_MOVE2(HI_JUMP_KICK) + .2byte EC_WORD_TOURNAMENT + .2byte EC_POKEMON2(BLASTOISE) + .2byte EC_POKEMON(CACNEA) + .2byte EC_WORD_DOES .2byte EC_WORD_TYPE - .2byte EC_POKEMON2(TYPHLOSION) - .2byte EC_POKEMON2(TYRANITAR) - .2byte EC_POKEMON2(TYROGUE) + .2byte EC_WORD_DUDE + .2byte EC_POKEMON2(CROCONAW) gEasyChatWordsByLetter_U: - .2byte EC_WORD_UGLY + .2byte EC_WORD_OVER + .2byte EC_WORD_HUSTLE + .2byte EC_WORD_EXCESS + .2byte EC_WORD_TOMORROW + .2byte EC_MOVE2(SNATCH) + .2byte EC_WORD_SURPRISE + .2byte EC_MOVE(SUBMISSION) + .2byte EC_WORD_OVERDO + .2byte EC_MOVE(VITAL_THROW) + .2byte EC_WORD_AWW .2byte EC_WORD_UH_HUH - .2byte EC_WORD_UH_OH - .2byte EC_WORD_UM - .2byte EC_POKEMON2(UMBREON) - .2byte EC_WORD_UNAVOIDABLE - .2byte EC_WORD_UNBELIEVABLE - .2byte EC_WORD_UNCLE - .2byte EC_WORD_UNDERSTAND - .2byte EC_WORD_UNDERSTANDS - .2byte EC_WORD_UNDERSTOOD - .2byte EC_POKEMON2(UNOWN) - .2byte EC_WORD_UNTIL - .2byte EC_WORD_UP - .2byte EC_WORD_UPBEAT - .2byte EC_MOVE(UPROAR) + .2byte EC_MOVE(SONIC_BOOM) + .2byte EC_POKEMON2(WEEPINBELL) .2byte EC_WORD_UPSIDE_DOWN - .2byte EC_WORD_URGH + .2byte EC_WORD_ABOUT + .2byte EC_MOVE(CONSTRICT) + .2byte EC_MOVE2(CONVERSION) + .2byte EC_MOVE2(CONVERSION_2) + .2byte EC_WORD_AND + .2byte EC_WORD_UNBELIEVABLE + .2byte EC_WORD_SCARY + .2byte EC_WORD_DARK + .2byte EC_WORD_IMPOSSIBLE + .2byte EC_WORD_INVINCIBLE + .2byte EC_WORD_OUR + .2byte EC_WORD_BELOW + .2byte EC_WORD_ENTERTAINING + .2byte EC_WORD_NO_MATCH + .2byte EC_WORD_LESSONS + .2byte EC_WORD_UNAVOIDABLE + .2byte EC_WORD_TRY + .2byte EC_WORD_LACKING + .2byte EC_WORD_VACATION .2byte EC_POKEMON2(URSARING) - .2byte EC_WORD_USE - .2byte EC_WORD_USELESS - .2byte EC_WORD_USES - .2byte EC_WORD_USING gEasyChatWordsByLetter_V: - .2byte EC_WORD_VACATION - .2byte EC_POKEMON2(VAPOREON) - .2byte EC_POKEMON2(VENOMOTH) - .2byte EC_POKEMON2(VENONAT) - .2byte EC_POKEMON2(VENUSAUR) + .2byte EC_WORD_FATHER + .2byte EC_WORD_DATE + .2byte EC_WORD_ALLY + .2byte EC_WORD_DARN + .2byte EC_MOVE(PURSUIT) + .2byte EC_MOVE2(REVENGE) + .2byte EC_WORD_FORGET + .2byte EC_WORD_FORGETS + .2byte EC_WORD_ADORE + .2byte EC_MOVE2(TAUNT) + .2byte EC_WORD_MISHEARD + .2byte EC_WORD_IF_I_LOSE + .2byte EC_WORD_LOSE + .2byte EC_WORD_LOST + .2byte EC_WORD_LOSS + .2byte EC_WORD_LIKELY_TO + .2byte EC_WORD_WEIRD + .2byte EC_WORD_DIFFERENT + .2byte EC_WORD_DISAPPEAR + .2byte EC_WORD_SINK .2byte EC_WORD_VERSION - .2byte EC_WORD_VERSUS - .2byte EC_WORD_VERY + .2byte EC_WORD_PROMISE + .2byte EC_WORD_UNDERSTOOD + .2byte EC_WORD_NATURALLY + .2byte EC_WORD_HIDDEN + .2byte EC_WORD_UNDERSTAND + .2byte EC_WORD_UNDERSTANDS + .2byte EC_WORD_TRIES + .2byte EC_WORD_TRUST + .2byte EC_WORD_USING + .2byte EC_WORD_CONFUSED + .2byte EC_MOVE2(INGRAIN) + .2byte EC_MOVE2(SWALLOW) + .2byte EC_WORD_APOLOGIZE + .2byte EC_MOVE2(STRUGGLE) .2byte EC_POKEMON(VIBRAVA) - .2byte EC_MOVE2(VICE_GRIP) - .2byte EC_WORD_VICTORY - .2byte EC_POKEMON2(VICTREEBEL) - .2byte EC_WORD_VIEWING - .2byte EC_POKEMON(VIGOROTH) - ec_duplicates 2 - .2byte EC_POKEMON(VILEPLUME) - .2byte EC_POKEMON2(VILEPLUME) - .2byte EC_MOVE2(VINE_WHIP) - .2byte EC_WORD_VITAL_SPIRIT - .2byte EC_MOVE(VITAL_THROW) + .2byte EC_WORD_A_LOT + .2byte EC_WORD_MUCH + .2byte EC_MOVE2(MEGAHORN) + .2byte EC_WORD_MAYBE + .2byte EC_POKEMON(SEVIPER) + .2byte EC_MOVE(HEAL_BELL) + .2byte EC_WORD_KTHX_BYE .2byte EC_POKEMON(VOLBEAT) + .2byte EC_WORD_FULL .2byte EC_WORD_VOLT_ABSORB + .2byte EC_POKEMON(MANECTRIC) + .2byte EC_POKEMON2(MAREEP) ec_duplicates 2 .2byte EC_POKEMON(VOLTORB) .2byte EC_POKEMON2(VOLTORB) - .2byte EC_WORD_VORACIOUS + .2byte EC_WORD_FROM + .2byte EC_WORD_BEFORE + .2byte EC_WORD_LIKES + .2byte EC_WORD_FRONT + .2byte EC_WORD_PRETEND + ec_duplicates 2 + .2byte EC_POKEMON(NINETALES) + .2byte EC_POKEMON2(NINETALES) ec_duplicates 2 .2byte EC_POKEMON(VULPIX) .2byte EC_POKEMON2(VULPIX) gEasyChatWordsByLetter_W: .2byte EC_WORD_WAAAH + .2byte EC_POKEMON2(FLAAFFY) + .2byte EC_POKEMON(SWABLU) + .2byte EC_WORD_GUARD + .2byte EC_MOVE(GROWTH) + .2byte EC_WORD_WAKES_UP + .2byte EC_WORD_RICKETY .2byte EC_WORD_WAHAHAHA + .2byte EC_WORD_CHOICE + .2byte EC_WORD_CHOOSE + .2byte EC_WORD_WHILE + .2byte EC_WORD_TRULY .2byte EC_POKEMON(WAILMER) .2byte EC_POKEMON(WAILORD) - .2byte EC_WORD_WAIT - .2byte EC_WORD_WAKE_UP - .2byte EC_WORD_WAKES_UP - .2byte EC_WORD_WALK + .2byte EC_POKEMON(WALREIN) + .2byte EC_MOVE(ROLLOUT) .2byte EC_WORD_WALKING .2byte EC_WORD_WALKS - .2byte EC_POKEMON(WALREIN) - .2byte EC_WORD_WANDERING - .2byte EC_WORD_WANNABE - .2byte EC_WORD_WANT - .2byte EC_WORD_WANTS - .2byte EC_POKEMON2(WARTORTLE) + .2byte EC_MOVE2(TRANSFORM) .2byte EC_WORD_WAS .2byte EC_WORD_WASN_T - .2byte EC_WORD_WATER - .2byte EC_WORD_WATER_ABSORB - .2byte EC_MOVE2(WATER_GUN) - .2byte EC_MOVE2(WATER_PULSE) - .2byte EC_MOVE2(WATER_SPORT) - .2byte EC_MOVE(WATER_SPOUT) - .2byte EC_WORD_WATER_VEIL - .2byte EC_MOVE2(WATERFALL) - .2byte EC_WORD_WAY - .2byte EC_WORD_WE - .2byte EC_WORD_WE_RE - .2byte EC_WORD_WE_VE - .2byte EC_WORD_WEAK - .2byte EC_WORD_WEAKENED - .2byte EC_MOVE(WEATHER_BALL) - .2byte EC_WORD_WEDNESDAY - .2byte EC_POKEMON2(WEEDLE) - .2byte EC_WORD_WEEK - .2byte EC_POKEMON2(WEEPINBELL) - ec_duplicates 2 - .2byte EC_POKEMON(WEEZING) - .2byte EC_POKEMON2(WEEZING) - .2byte EC_WORD_WEIRD - .2byte EC_WORD_WELCOME - .2byte EC_WORD_WELL - .2byte EC_WORD_WELL_THEN - .2byte EC_WORD_WENT - .2byte EC_WORD_WERE - .2byte EC_WORD_WEREN_T + .2byte EC_WORD_BEEN + .2byte EC_WORD_WHY .2byte EC_WORD_WHAT .2byte EC_WORD_WHAT_S_UP_QUES - .2byte EC_WORD_WHEN - .2byte EC_WORD_WHEN_I_WIN - .2byte EC_WORD_WHERE + .2byte EC_WORD_WATER + .2byte EC_WORD_CHANNEL + .2byte EC_WORD_SWIFT_SWIM + .2byte EC_POKEMON(WURMPLE) + .2byte EC_POKEMON2(SPINARAK) + .2byte EC_WORD_CHANGE + .2byte EC_WORD_SHADOW_TAG + .2byte EC_MOVE2(SOFT_BOILED) + .2byte EC_WORD_REFUSE + .2byte EC_WORD_MEET + .2byte EC_WORD_KNOWS + .2byte EC_MOVE(MIST) + .2byte EC_WORD_FAR + .2byte EC_WORD_GO_AHEAD .2byte EC_WORD_WHICH - .2byte EC_WORD_WHILE - .2byte EC_MOVE(WHIRLPOOL) - .2byte EC_MOVE2(WHIRLWIND) .2byte EC_POKEMON(WHISCASH) - .2byte EC_POKEMON(WHISMUR) - .2byte EC_WORD_WHITE_SMOKE + .2byte EC_WORD_WORLD + .2byte EC_WORD_WHOM + .2byte EC_WORD_A_TINY_BIT + .2byte EC_WORD_LESS + .2byte EC_WORD_IF .2byte EC_WORD_WHO .2byte EC_WORD_WHO_IS - .2byte EC_WORD_WHO_WAS - .2byte EC_WORD_WHOAH - .2byte EC_WORD_WHOM + .2byte EC_WORD_WON_T + .2byte EC_WORD_WILL + .2byte EC_WORD_THROW + .2byte EC_WORD_STICKY_HOLD + .2byte EC_MOVE(SKILL_SWAP) + .2byte EC_WORD_NATURE .2byte EC_WORD_WHOSE - .2byte EC_WORD_WHY - ec_duplicates 2 - .2byte EC_POKEMON(WIGGLYTUFF) - .2byte EC_POKEMON2(WIGGLYTUFF) + .2byte EC_WORD_CONTEST + .2byte EC_MOVE(WHIRLPOOL) + .2byte EC_WORD_IMPORTANT + .2byte EC_MOVE2(WRAP) + .2byte EC_WORD_HOW_DO + .2byte EC_WORD_HUH_QUES + .2byte EC_POKEMON(CRADILY) + .2byte EC_POKEMON2(FURRET) + .2byte EC_POKEMON2(SENTRET) .2byte EC_WORD_WILD - .2byte EC_WORD_WILL - .2byte EC_WORD_WILL_BE_HERE - .2byte EC_MOVE(WILL_O_WISP) - .2byte EC_WORD_WIMPY - .2byte EC_WORD_WIN - .2byte EC_MOVE2(WING_ATTACK) + .2byte EC_WORD_WANTS + .2byte EC_MOVE(MIND_READER) + .2byte EC_WORD_WELCOME + .2byte EC_MOVE2(TWISTER) + .2byte EC_MOVE(AIR_CUTTER) + .2byte EC_MOVE(GUST) .2byte EC_POKEMON(WINGULL) - .2byte EC_WORD_WINNER - .2byte EC_WORD_WINS .2byte EC_WORD_WINTER - .2byte EC_MOVE2(WISH) - .2byte EC_WORD_WITH - .2byte EC_MOVE(WITHDRAW) - .2byte EC_WORD_WITHOUT - .2byte EC_WORD_WOBBLY + .2byte EC_WORD_WE + .2byte EC_WORD_WE_VE + .2byte EC_WORD_WE_RE + .2byte EC_WORD_SPIRALING + .2byte EC_MOVE2(WHIRLWIND) + .2byte EC_WORD_BECOMES + .2byte EC_WORD_WILL_BE_HERE + .2byte EC_WORD_QUITE + .2byte EC_WORD_KNOW + .2byte EC_WORD_WHERE + .2byte EC_WORD_WEEK ec_duplicates 2 .2byte EC_POKEMON(WOBBUFFET) .2byte EC_POKEMON2(WOBBUFFET) - .2byte EC_WORD_WOMAN - .2byte EC_WORD_WON - .2byte EC_WORD_WON_T + .2byte EC_WORD_CLOUD_NINE + .2byte EC_WORD_WROOOAAR_EXCL + .2byte EC_WORD_WORD + .2byte EC_WORD_WOW + .2byte EC_MOVE2(DYNAMIC_PUNCH) .2byte EC_WORD_WONDER .2byte EC_WORD_WONDER_GUARD - .2byte EC_POKEMON2(WOOPER) - .2byte EC_WORD_WORD - .2byte EC_WORD_WORK - .2byte EC_WORD_WORKING - .2byte EC_WORD_WORKS - .2byte EC_WORD_WORLD - .2byte EC_WORD_WORRY + .2byte EC_MOVE2(WISH) .2byte EC_WORD_WOULD - .2byte EC_WORD_WOW - .2byte EC_WORD_WOWEE - .2byte EC_MOVE2(WRAP) - .2byte EC_WORD_WROOOAAR_EXCL - .2byte EC_POKEMON(WURMPLE) - .2byte EC_POKEMON(WYNAUT) + .2byte EC_WORD_WERE + .2byte EC_WORD_INCREASING + .2byte EC_WORD_SILKY + .2byte EC_WORD_ANGER + .2byte EC_MOVE(OUTRAGE) + .2byte EC_WORD_ANGRY gEasyChatWordsByLetter_X: ec_duplicates 2 .2byte EC_POKEMON(XATU) .2byte EC_POKEMON2(XATU) gEasyChatWordsByLetter_Y: - .2byte EC_WORD_YAHOO .2byte EC_POKEMON2(YANMA) - .2byte EC_MOVE(YAWN) - .2byte EC_WORD_YAY .2byte EC_WORD_YEAH .2byte EC_WORD_YEAH_YEAH - .2byte EC_WORD_YEEHAW_EXCL - .2byte EC_WORD_YES - .2byte EC_WORD_YES_SIR_EXCL - .2byte EC_WORD_YESTERDAY - .2byte EC_WORD_YET - .2byte EC_WORD_YO - .2byte EC_WORD_YOU - .2byte EC_WORD_YOU_RE - .2byte EC_WORD_YOU_VE - .2byte EC_WORD_YOUNG - .2byte EC_WORD_YOUR - .2byte EC_WORD_YOURS - .2byte EC_WORD_YUP + .2byte EC_WORD_COUPLE gEasyChatWordsByLetter_Z: - .2byte EC_POKEMON(ZANGOOSE) - .2byte EC_MOVE2(ZAP_CANNON) + .2byte EC_WORD_COUNT_ON + .2byte EC_MOVE2(PAY_DAY) .2byte EC_POKEMON2(ZAPDOS) + .2byte EC_MOVE2(MAGICAL_LEAF) + .2byte EC_WORD_SHOW + .2byte EC_WORD_TIME + .2byte EC_WORD_TIMES + .2byte EC_MOVE2(CRUSH_CLAW) + .2byte EC_MOVE(CUT) + .2byte EC_MOVE(ROCK_SMASH) + .2byte EC_WORD_AIM + .2byte EC_MOVE2(LOCK_ON) .2byte EC_POKEMON(ZIGZAGOON) + .2byte EC_WORD_FIERY + .2byte EC_WORD_WOBBLY + .2byte EC_POKEMON(SABLEYE) + .2byte EC_WORD_LOSING + .2byte EC_MOVE2(FURY_CUTTER) + .2byte EC_WORD_TO + .2byte EC_WORD_TO_ME + .2byte EC_WORD_TOO_WEAK + .2byte EC_WORD_TOO_LATE + .2byte EC_WORD_TOO_STRONG ec_duplicates 2 .2byte EC_POKEMON(ZUBAT) .2byte EC_POKEMON2(ZUBAT) + .2byte EC_WORD_SATISFIED + .2byte EC_MOVE(ENCORE) + .2byte EC_WORD_LISTEN + .2byte EC_WORD_BACK + .2byte EC_WORD_TOGETHER + .2byte EC_WORD_SPECTATOR + .2byte EC_MOVE2(ASSIST) + .2byte EC_POKEMON(DUSCLOPS) + .2byte EC_POKEMON(DUSKULL) gEasyChatWordsByLetter_End: .align 1 diff --git a/data/text/eon_ticket.inc b/data/text/eon_ticket.inc index 0da9317af..b979f472e 100644 --- a/data/text/eon_ticket.inc +++ b/data/text/eon_ticket.inc @@ -1,44 +1,45 @@ UnknownString_81C5033: @ 81C5033 - .string "DAD: {PLAYER}! Good to see you!\n" - .string "There’s a letter here for you, {PLAYER}.$" + .string "VATER: {PLAYER}! Schön, dich zu sehen!\n" + .string "Hier habe ich einen Brief für dich.$" UnknownString_81C5070: @ 81C5070 - .string "DAD: I guess this is a PASS for a ship.\n" - .string "But I’ve never seen this ship before.\p" - .string "You should find out what this is about\n" - .string "in LILYCOVE.$" + .string "VATER: Das muss ein FAHRSCHEIN\n" + .string "für ein Schiff sein. Aber für welches?\p" + .string "In SEEGRASULB CITY kann dir bestimmt\n" + .string "jemand mehr dazu sagen.$" LilycoveCity_Harbor_Text_1C50F2:: @ 81C50F2 - .string "The ferry to SLATEPORT is...\p" - .string "Oh?\n" - .string "That PASS...$" + .string "Die Fähre nach GRAPHITPORT CITY ist...\p" + .string "Oh!\n" + .string "Der FAHRSCHEIN...$" LilycoveCity_Harbor_Text_1C5120:: @ 81C5120 - .string "Aye, mate, are you the one who brought\n" - .string "that mighty odd PASS?\p" - .string "I’ll tell you, you’re trying to reach a\n" - .string "tiny spit of an island far in the south.\p" - .string "There’s no telling what we’ll encounter\n" - .string "once we reach there, aye.\l" - .string "That shivers my timbers!\p" - .string "All aboard!$" + .string "Aye, Maat, hast du den alten FAHRSCHEIN\n" + .string "mitgebracht?\p" + .string "Ich sage dir, du bist auf dem Weg zu\n" + .string "einer briefmarkengroßen Insel im Süden.\p" + .string "Niemand kann sagen, was uns dort er-\n" + .string "warten wird, aye. Und das erschüttert\l" + .string "meine alten Knochen!\p" + .string "Alle Mann an Bord!$" SouthernIsland_Exterior_Text_1C5215:: @ 81C5215 - .string "Aye, mate, there’s nothing here to\n" - .string "see or do on this forgettable island.\p" - .string "What say we sail back to LILYCOVE?$" + .string "Aye, Maat, auf dieser gottverlassenen\n" + .string "Insel gibt’s nichts zu sehen und zu tun.\p" + .string "Sollen wir nicht nach SEEGRASULB CITY\n" + .string "zurücksegeln?$" SouthernIsland_Exterior_Text_1C5281:: @ 81C5281 - .string "Aye, right, then!\n" - .string "Sail home we will!$" + .string "Aye, alles klar!\n" + .string "Segeln wir nach Hause!$" SouthernIsland_Exterior_Text_1C52A6:: @ 81C52A6 - .string "Aye, right, as you like, then.$" + .string "Aye, ganz wie du willst.$" SouthernIsland_Interior_Text_1C52C5:: @ 81C52C5 - .string "“All dreams are but another reality.\n" - .string "Never forget...”$" + .string "“Alle Träume sind nur eine andere\n" + .string "Realität. Vergiss das nicht...”$" SouthernIsland_Exterior_Text_1C52FB:: @ 81C52FB - .string "“Those whose memories fade seek to\n" - .string "carve them in their hearts...”$" + .string "“Die, denen die Erinnerung verblasst,\n" + .string "versuchen sie im Herzen zu halten.”$" diff --git a/data/text/gabby_and_ty.inc b/data/text/gabby_and_ty.inc index d0eb413be..a1a65459d 100644 --- a/data/text/gabby_and_ty.inc +++ b/data/text/gabby_and_ty.inc @@ -1,244 +1,247 @@ Route111_Text_1ABED8:: @ 81ABED8 - .string "GABBY: Oh! We’ve just spotted a tough-\n" - .string "looking TRAINER here of all places!\p" - .string "Okay, roll camera!\n" - .string "Let’s get this interview.$" + .string "PIA: Oh! Wir haben hier viele stark\n" + .string "aussehende TRAINER gesehen!\p" + .string "Okay, Kamera ab!\n" + .string "Interviewen wir jemanden!$" Route111_Text_1ABF50:: @ 81ABF50 Route118_Text_1ABF50:: @ 81ABF50 Route120_Text_1ABF50:: @ 81ABF50 - .string "GABBY: Oh! You’re {PLAYER}! Hi!\n" - .string "Do you remember us from last time?\p" - .string "Can you show us how much stronger\n" - .string "you’ve become? Okay, cue interview!$" + .string "PIA: Oh! Du bist {PLAYER}! Hallo!\n" + .string "Erinnerst du dich an uns?\p" + .string "Zeigst du uns, wie stark du geworden\n" + .string "bist? Okay, das war das Stichwort.$" Route111_Text_1ABFD3:: @ 81ABFD3 - .string "GABBY: My eyes didn’t lie!\n" - .string "I did discover an astonishing TRAINER!$" + .string "PIA: Mein Gefühl hat nicht getrogen.\n" + .string "Der TRAINER ist wirklich erstaunlich.$" Route111_Text_1AC015:: @ 81AC015 - .string "GABBY: Awesome! Awesome!\n" - .string "Who are you?!\p" - .string "I knew we were onto something wild\n" - .string "when we spotted you!\p" - .string "Oh, please let me explain. We travel\n" - .string "around everywhere interviewing all\l" - .string "sorts of TRAINERS.\p" - .string "So, would you give us a bit of your time\n" - .string "for an interview?$" + .string "PIA: Erstaunlich! Erstaunlich!\n" + .string "Wer bist du?!?\p" + .string "Ich wusste, wir erleben etwas Außer-\n" + .string "gewöhnliches, als ich dich gesehen habe.\p" + .string "Oh, ich schulde dir eine Erklärung. Wir\n" + .string "reisen durch das Land und führen mit\l" + .string "TRAINERN Interviews.\p" + .string "Würdest du uns auch etwas von deiner\n" + .string "Zeit zur Verfügung stellen?$" Route111_Text_1AC10A:: @ 81AC10A - .string "GABBY: “{STR_VAR_1}!”\p" - .string "Do you remember? That’s the quote you\n" - .string "gave us as the battle clincher last time.\p" - .string "I never, ever forget stuff like that!$" + .string "PIA: “{STR_VAR_1}!”\p" + .string "Erinnerst du dich? Das hast du uns das\n" + .string "letzte Mal nach einem Kampf gesagt.\p" + .string "So etwas vergesse ich nie!$" Route111_Text_1AC18D:: @ 81AC18D - .string "The last time we battled, you stomped\n" - .string "us before we could brace ourselves...\p" - .string "Anyway, what do you think?\n" - .string "Do you want to be interviewed again?$" + .string "Als wir das letzte Mal kämpften, hast du\n" + .string "uns in den Boden gerammt, bevor wir\l" + .string "etwas dagegen tun konnten...\p" + .string "Und wie sieht es heute aus? Dürfen\n" + .string "wir dich noch einmal interviewen?$" Route111_Text_1AC219:: @ 81AC219 - .string "The last time we battled, didn’t you\n" - .string "throw a POKé BALL at us?\p" - .string "We were shocked! So we told everyone,\n" - .string "just everyone, about it!\p" - .string "Anyway, what do you think?\n" - .string "Do you want to be interviewed again?$" + .string "Hast du bei unserem letzten Kampf nicht\n" + .string "einen POKéBALL nach uns geworfen?\p" + .string "Wir waren geschockt! Daher haben wir\n" + .string "das jedem, wirklich jedem, erzählt!\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" Route111_Text_1AC2D6:: @ 81AC2D6 - .string "The last time we battled, your item\n" - .string "skills cleverly did us in.\p" - .string "Anyway, what do you think?\n" - .string "Do you want to be interviewed again?$" + .string "Bei unserem letzten Kampf hast du uns\n" + .string "mit dem Einsatz der Items geschlagen.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" Route111_Text_1AC355:: @ 81AC355 - .string "The last time we battled, we managed\n" - .string "to look respectable.\p" - .string "Anyway, what do you think?\n" - .string "Do you want to be interviewed again?$" + .string "In unserem letzten Kampf haben wir uns\n" + .string "bemüht, nicht ganz so übel auszusehen.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" Route111_Text_1AC3CF:: @ 81AC3CF - .string "Anyway, what do you think?\n" - .string "Do you want to be interviewed again?$" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" Route111_Text_1AC40F:: @ 81AC40F - .string "You will?\n" - .string "Thank you!\p" - .string "Okay, I need you to describe your\n" - .string "feelings about our battle, but it\l" - .string "has to be short and sweet. Go!$" + .string "Ja?\n" + .string "Wunderbar! Danke!\p" + .string "Okay. Wie würdest du deine Gefühle\n" + .string "hinsichtlich unseres Kampfes\l" + .string "beschreiben? Kurz und nett, bitte.$" Route111_Text_1AC487:: @ 81AC487 - .string "GABBY: Mmm, yeah!\n" - .string "That’s the perfect clincher!\p" - .string "I get the feeling that this will make\n" - .string "a great TV show.\p" - .string "There’s a chance that they’ll air this\n" - .string "on TV, so make sure to look for us!\p" + .string "PIA: Mmm, yeah!\n" + .string "Das ist das perfekte Schlagwort!\p" + .string "Ich bin überzeugt, dass dies eine groß-\n" + .string "artige TV-Sendung wäre!\p" + .string "Vielleicht strahlen sie dies im Fern-\n" + .string "sehen aus, also achte auf das Programm!\p" .string "Okay!\n" - .string "We’ll be seeing you!$" + .string "Man sieht sich!$" Route111_Text_1AC553:: @ 81AC553 - .string "GABBY: Oh...\p" - .string "Okay, but don’t give up!\n" - .string "We’ll be keeping an eye out for you!$" + .string "PIA: Oh...\p" + .string "Okay, aber gib nicht auf!\n" + .string "Wir werden dich weiter im Auge behalten!$" Route111_Text_1AC59E:: @ 81AC59E Route118_Text_1AC59E:: @ 81AC59E Route120_Text_1AC59E:: @ 81AC59E - .string "GABBY: We’ll be keeping an eye out\n" - .string "for you!$" + .string "PIA: Wir werden dich im Auge behalten!$" Route111_Text_1AC5CA:: @ 81AC5CA Route118_Text_1AC5CA:: @ 81AC5CA Route120_Text_1AC5CA:: @ 81AC5CA - .string "GABBY: Is there a strong TRAINER\n" - .string "anywhere with a lot of POKéMON?$" + .string "PIA: Gibt es irgendwo einen starken\n" + .string "TRAINER mit vielen POKéMON?$" Route111_Text_1AC60B:: @ 81AC60B - .string "GABBY: Wow, you are something!\p" - .string "You’ve gotten a lot stronger - a lot -\n" - .string "since we last battled.\p" - .string "We were right about you when we\n" - .string "spotted you as a hot TRAINER.\p" - .string "So, anyway, what do you think?\n" - .string "Are you willing to give us an interview\l" - .string "this time?$" + .string "PIA: Wow, das war was!\p" + .string "Seit unserem letzten Kampf bist du\n" + .string "stärker geworden - viel stärker.\p" + .string "Unser Gefühl, du würdest ein heißer\n" + .string "TRAINER werden, hat uns Recht gegeben.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" Route111_Text_1AC6F8:: @ 81AC6F8 Route118_Text_1AC6F8:: @ 81AC6F8 Route120_Text_1AC6F8:: @ 81AC6F8 - .string "GABBY: That was an intense battle!\n" - .string "Did you get all that on camera?$" + .string "PIA: Das war aber ein intensiver\n" + .string "Kampf! Hast du alles aufgezeichnet?!?$" Route111_Text_1AC73B:: @ 81AC73B - .string "TY: Hey, lookie here! A tough-looking\n" - .string "TRAINER here, of all places!\l" - .string "Camera’s rolling!$" + .string "UDO: Hey, guck mal! Ein stark\n" + .string "aussehender TRAINER! Und das hier\l" + .string "an diesem Ort! Kamera ab!$" Route111_Text_1AC790:: @ 81AC790 Route118_Text_1AC790:: @ 81AC790 Route120_Text_1AC790:: @ 81AC790 - .string "TY: Hey, lookie here!\n" - .string "I remember you!\p" - .string "I’ll get this battle all on this\n" - .string "here camera!$" + .string "UDO: Da schau her!\n" + .string "Ich erinnere mich an dich!\p" + .string "Ich werde den ganzen Kampf mit der\n" + .string "Kamera aufnehmen!$" Route111_Text_1AC7E4:: @ 81AC7E4 Route118_Text_1AC7E4:: @ 81AC7E4 Route120_Text_1AC7E4:: @ 81AC7E4 - .string "TY: You’re a natural!\n" - .string "Got me some prime footage right here!$" + .string "UDO: Du bist ein Naturtalent!\n" + .string "Du gibst mir erstklassiges Bildmaterial!$" Route111_Text_1AC820:: @ 81AC820 Route118_Text_1AC820:: @ 81AC820 Route120_Text_1AC820:: @ 81AC820 - .string "TY: Do you only have the one POKéMON\n" - .string "and that’s it?\p" - .string "If you had more POKéMON, it’d make for\n" - .string "better footage, but...$" + .string "UDO: Du hast nur ein POKéMON?\n" + .string "Mehr nicht?\p" + .string "Wenn du mehr POKéMON hättest, wäre\n" + .string "das Bildmaterial viel, viel besser!$" Route111_Text_1AC892:: @ 81AC892 - .string "TY: Yep, we sure spotted a hot TRAINER.\n" - .string "This is a huge scoop for us!$" + .string "UDO: Wir haben tatsächlich einen\n" + .string "starken TRAINER entdeckt.\l" + .string "Das ist unser Durchbruch.$" Route111_Text_1AC8D7:: @ 81AC8D7 Route118_Text_1AC8D7:: @ 81AC8D7 Route120_Text_1AC8D7:: @ 81AC8D7 - .string "TY: Yep, I got it all.\n" - .string "That whole battle’s on camera.$" + .string "UDO: Ja, alles im Kasten!\n" + .string "Der ganze Kampf ist auf Band!$" gTVGabbyAndTyText1:: @ 81AC90D - .string "IN SEARCH OF TRAINERS...\p" - .string "GABBY: Hi! Today I’m visiting an area\n" - .string "near {STR_VAR_1}.\p" - .string "We’re trying to spot some up-and-coming\n" - .string "new talent in the field.\p" - .string "Today, we turned our lens on the\n" + .string "AUF DER SUCHE NACH TRAINERN...\p" + .string "PIA: Hallo! Heute besuche ich ein Ge-\n" + .string "biet in der Nähe von {STR_VAR_1}.\p" + .string "Wir versuchen, ein neues, großes\n" + .string "Talent zu finden.\p" + .string "Unsere Kamera ruht daher auf dem\n" .string "TRAINER {PLAYER}.\p" - .string "There’s something about this TRAINER\n" - .string "that piqued our interest.$" + .string "Etwas an diesem TRAINER hat unser\n" + .string "Interesse geweckt...$" gTVGabbyAndTyText2:: @ 81ACA02 - .string "We’ve battled {PLAYER} before, but we\n" - .string "can attest that the TRAINER has most\l" - .string "definitely improved from before.\p" - .string "I knew we were onto someone special\n" - .string "when we spotted this TRAINER!$" + .string "Wir sind schon früher gegen {PLAYER}\n" + .string "angetreten, und wir versichern, dass\l" + .string "der TRAINER viel stärker geworden ist!\p" + .string "Ich wusste sofort, dass wir hier einen\n" + .string "ganz besonderen TRAINER vor uns haben.$" gTVGabbyAndTyText3:: @ 81ACAAA - .string "The best way to determine how strong\n" - .string "a TRAINER is...\p" - .string "Well, the fastest way is to battle.\n" - .string "And so we began our investigation!\p" + .string "Die beste Art, das Können eines\n" + .string "TRAINERS festzustellen, ist...\p" + .string "Das Tempo des Kampfes anzuheben.\n" + .string "Und das haben wir gemacht.\p" .string "... ...\p" - .string "That’s how we ended up in battle\n" - .string "with {PLAYER}.\p" - .string "In a dominating performance, we were\n" - .string "flattened, rolled up, and tossed aside!\p" - .string "{PLAYER} is ruthlessly strong...\p" - .string "We asked the TRAINER for a succinct\n" - .string "summation of the battle we shared.$" + .string "Und so endete schließlich der Kampf\n" + .string "gegen {PLAYER}.\p" + .string "Seine dominierende Vorstellung schlug\n" + .string "uns vernichtend, zerknüllte uns und\l" + .string "warf uns weg.\p" + .string "{PLAYER} ist einfach unglaublich stark...\p" + .string "Gehen wir etwas näher auf den Kampf\n" + .string "ein.$" gTVGabbyAndTyText4:: @ 81ACC07 - .string "The combination of {STR_VAR_1} and\n" - .string "{STR_VAR_3} was divine!\p" - .string "The sight of them - {STR_VAR_1} and\n" - .string "{STR_VAR_3} - selflessly supporting\l" - .string "each other in the thick of battle...\p" - .string "It was a marvelous sight to behold!\p" - .string "{STR_VAR_2} was the move the TRAINER\n" - .string "used last in our battle.\p" - .string "The move {STR_VAR_2} is {STR_VAR_1}\n" - .string "and {STR_VAR_3}’s sign of friendship!$" + .string "Die Kombination von {STR_VAR_1} und\n" + .string "{STR_VAR_3} war einfach göttlich!\p" + .string "Schon die Ausstrahlung der beiden ließ\n" + .string "erkennen, dass sie sich gegenseitig un-\l" + .string "eingeschränkt unterstützen würden.\p" + .string "Einfach eine unglaubliche Atmosphäre!\p" + .string "Der TRAINER setzte als letzte Attacke\n" + .string "{STR_VAR_2} ein.\p" + .string "Die Attacke {STR_VAR_2} ist das\n" + .string "Zeichen der Freundschaft zwischen\l" + .string "{STR_VAR_1} und {STR_VAR_3}.$" gTVGabbyAndTyText5:: @ 81ACD13 - .string "...I lost confidence in myself as\n" - .string "a result of our encounter.\p" - .string "We were beaten before we could launch\n" - .string "a single attack.\l" - .string "Ohhh... Snivel...\p" - .string "In spite of that, {PLAYER}’s battles\n" - .string "are worth seeing.\p" - .string "I recommend confident TRAINERS to\n" - .string "challenge {PLAYER}.$" + .string "So geht mein ganzes Selbstbewusstsein\n" + .string "dahin... Die Folge unserer Entdeckung.\p" + .string "Wir wurden geschlagen, bevor wir\n" + .string "überhaupt eine einzige Attacke ein-\l" + .string "setzen konnten. Oooh... Schnüff...\p" + .string "Allein das macht die Kämpfe von\n" + .string "{PLAYER} schon sehenswert.\p" + .string "Ich fordere mutige TRAINER auf, sich\n" + .string "mit {PLAYER} zu messen!$" gTVGabbyAndTyText6:: @ 81ACDFA - .string "There’s only one thing to be said.\n" - .string "Don’t you dare throw a POKé BALL during\l" - .string "a TRAINER battle!\p" - .string "{PLAYER} is certainly strong, but has\n" - .string "no clue about the basic rules.\p" - .string "To our TV audience, I have a request.\p" - .string "If you see {PLAYER}, please caution\n" - .string "the TRAINER!$" + .string "Dazu gibt es nur eines zu sagen.\n" + .string "Wage es nicht, während eines Kampfes\l" + .string "einen POKéBALL zu werfen!\p" + .string "{PLAYER} mag ein starker Kämpfer sein,\n" + .string "aber die Regeln kennt er nicht.\p" + .string "Ich gebe unseren Zuschauern\n" + .string "einen Tipp.\p" + .string "Wenn ihr {PLAYER} seht, dann weist den\n" + .string "TRAINER zurecht!$" gTVGabbyAndTyText7:: @ 81ACEE7 - .string "{PLAYER} is adept at reading the\n" - .string "opponent’s actions.\p" - .string "The timing of item usage was remarkably\n" - .string "effective!$" + .string "{PLAYER} hat ein Talent dafür, das Vor-\n" + .string "gehen seines Gegners vorherzusehen.\p" + .string "Das Item wurde erstaunlicherweise \n" + .string "genau zum richtigen Zeitpunkt benutzt!$" gTVGabbyAndTyText8:: @ 81ACF49 - .string "Honestly speaking, I thought that\n" - .string "I might even be pretty good.\p" - .string "While we did end up losing, we did have\n" - .string "a hotly contested battle.\p" - .string "But if you’re struggling against me,\n" - .string "you have a ways to go, {PLAYER}!$" + .string "Ehrlich gesagt, bin ich davon ausge-\n" + .string "gangen, dass ich sehr gut bin.\p" + .string "Auch wenn wir verloren hätten, dann\n" + .string "wäre der Kampf heiß gewesen!\p" + .string "Wenn du es mit uns aufnehmen willst,\n" + .string "{PLAYER}, musst du noch viel trainieren!$" gTVGabbyAndTyText9:: @ 81AD00A - .string "After our battle, we asked {PLAYER} for\n" - .string "a succinct summary.\p" - .string "The TRAINER replied, “{STR_VAR_1}.”\p" - .string "{PLAYER}’s POKéMON {STR_VAR_2} and\n" - .string "{STR_VAR_3}...\l" - .string "And “{STR_VAR_1}”...\p" - .string "Mmm! That’s deep! There’s deep\n" - .string "significance behind that quote!\p" - .string "It’s no surprise - a good TRAINER has\n" - .string "good things to say.\p" - .string "That’s all for today!\n" - .string "See you again on our next broadcast!$" + .string "Nach dem Kampf baten wir {PLAYER}\n" + .string "um eine kurze Stellungnahme.\p" + .string "Der TRAINER sagte: “{STR_VAR_1}”.\p" + .string "Die POKéMON {STR_VAR_2} und\n" + .string "{STR_VAR_3} von {PLAYER}...\l" + .string "Und “{STR_VAR_1}”...\p" + .string "Mmh! Sehr tiefsinnig! Da liegt ein\n" + .string "tieferer Sinn in dieser Aussage!\p" + .string "Kein Wunder! Ein bedeutender TRAINER\n" + .string "wird auch bedeutende Worte sagen!\p" + .string "Das war’s für heute!\n" + .string "Bis zur nächsten Sendung!$" diff --git a/data/text/giddy.inc b/data/text/giddy.inc index a763776bf..8bc5bebda 100644 --- a/data/text/giddy.inc +++ b/data/text/giddy.inc @@ -1,16 +1,16 @@ gTextGiddy_Introduction:: @ 81B092A - .string "I’m GIDDY!\n" - .string "I have a scintillating story for you!\p" - .string "Would you like to hear my story?$" + .string "Ich bin MÄRCHEN-MAN! Ich habe eine sehr\n" + .string "geistreiche Geschichte für dich!\p" + .string "Soll ich sie dir erzählen?$" gTextGiddy_YouveDeflatedMe:: @ 81B097C .string "Oh...\n" - .string "You’ve deflated me...$" + .string "Du hast mir die Luft rausgelassen...$" gTextGiddy_AlsoIWasThinking:: @ 81B0998 - .string "Also, I was thinking...$" + .string "Und ich war in Gedanken vertieft...$" gTextGiddy_ByeBye:: @ 81B09B0 - .string "That’s about it, I think...\p" - .string "We should chat again!\n" - .string "Bye-bye!$" + .string "Das wäre alles, glaube ich...\p" + .string "Wir sollten bald wieder ein Schwätzchen\n" + .string "halten! Tschüss!$" diff --git a/data/text/gift_ribbon_descriptions.inc b/data/text/gift_ribbon_descriptions.inc index 798d291b9..8cd5416e8 100644 --- a/data/text/gift_ribbon_descriptions.inc +++ b/data/text/gift_ribbon_descriptions.inc @@ -1,143 +1,143 @@ gGiftRibbonDescriptionPart1_2003RegionalTourney: - .string "2003 REGIONAL TOURNEY$" + .string "REGIONALTURNIER 2003$" gGiftRibbonDescriptionPart2_Champion: - .string "CHAMPION RIBBON$" + .string "BAND des CHAMPS$" gGiftRibbonDescriptionPart1_2003NationalTourney: - .string "2003 NATIONAL TOURNEY$" + .string "NATIONALTURNIER 2003$" gGiftRibbonDescriptionPart1_2003GlobalCup: - .string "2003 GLOBAL CUP$" + .string "WELTPOKAL 2003$" gGiftRibbonDescriptionPart2_RunnerUp: - .string "Runner-up RIBBON$" + .string "BAND für Platzierungen$" gGiftRibbonDescriptionPart2_Semifinalist: - .string "Semifinalist RIBBON$" + .string "BAND für Halbfinalisten$" gGiftRibbonDescriptionPart1_2004RegionalTourney: - .string "2004 REGIONAL TOURNEY$" + .string "REGIONALTURNIER 2004$" gGiftRibbonDescriptionPart1_2004NationalTourney: - .string "2004 NATIONAL TOURNEY$" + .string "NATIONALTURNIER 2004$" gGiftRibbonDescriptionPart1_2004GlobalCup: - .string "2004 GLOBAL CUP$" + .string "WELTPOKAL 2004$" gGiftRibbonDescriptionPart1_2005RegionalTourney: - .string "2005 REGIONAL TOURNEY$" + .string "REGIONALTURNIER 2005$" gGiftRibbonDescriptionPart1_2005NationalTourney: - .string "2005 NATIONAL TOURNEY$" + .string "NATIONALTURNIER 2005$" gGiftRibbonDescriptionPart1_2005GlobalCup: - .string "2005 GLOBAL CUP$" + .string "WELTPOKAL 2005$" gGiftRibbonDescriptionPart1_PokemonBattleCup: - .string "POKéMON BATTLE CUP$" + .string "POKéMON-KAMPF-POKAL$" gGiftRibbonDescriptionPart2_Participation: - .string "Participation RIBBON$" + .string "Teilnehmer-BAND$" gGiftRibbonDescriptionPart1_PokemonLeague: - .string "POKéMON LEAGUE$" + .string "POKéMON LIGA$" gGiftRibbonDescriptionPart1_AdvanceCup: - .string "ADVANCE CUP$" + .string "TALENTPOKAL$" gGiftRibbonDescriptionPart1_PokemonTournament: - .string "POKéMON Tournament$" + .string "POKéMON-Turnier$" gGiftRibbonDescriptionPart2_Participation2: - .string "Participation RIBBON$" + .string "Teilnehmer-BAND$" gGiftRibbonDescriptionPart1_PokemonEvent: - .string "POKéMON Event$" + .string "POKéMON-Wettkampf$" gGiftRibbonDescriptionPart1_PokemonFestival: - .string "POKéMON Festival$" + .string "POKéMON-Festival$" gGiftRibbonDescriptionPart1_DifficultyClearing: - .string "Difficulty-clearing$" + .string "Schw.-Grad-Abschl.$" gGiftRibbonDescriptionPart2_Commemorative: - .string "Commemorative RIBBON$" + .string "Gedenk-BAND$" gGiftRibbonDescriptionPart1_ClearingAllDifficulties: - .string "RIBBON awarded for$" + .string "BAND für erf. Abschluss$" gGiftRibbonDescriptionPart2_ClearingAllDifficulties: - .string "clearing all difficulties.$" + .string "aller Schwierigk.-Grade.$" gGiftRibbonDescriptionPart1_100StraightWin: - .string "100-straight Win$" + .string "100. Sieg in Folge$" gGiftRibbonDescriptionPart1_DarknessTower: - .string "DARKNESS TOWER Clear$" + .string "APOKELIPSE-TURM fertig$" gGiftRibbonDescriptionPart1_RedTower: - .string "RED TOWER Clear$" + .string "ROTER TURM fertig$" gGiftRibbonDescriptionPart1_BlackironTower: - .string "BLACKIRON TOWER Clear$" + .string "EISERNER TURM fertig$" gGiftRibbonDescriptionPart1_FinalTower: - .string "FINAL TOWER Clear$" + .string "FINAL-TURM-Abschluss$" gGiftRibbonDescriptionPart1_LegendMaking: - .string "Legend-making$" + .string "Legendäres$" gGiftRibbonDescriptionPart1_PokemonCenterTokyo: - .string "POKéMON CENTER TOKYO$" + .string "POKéMON-CENTER TOKIO$" gGiftRibbonDescriptionPart1_PokemonCenterOsaka: - .string "POKéMON CENTER OSAKA$" + .string "POKéMON-CENTER OSAKA$" gGiftRibbonDescriptionPart1_PokemonCenterNagoya: - .string "POKéMON CENTER NAGOYA$" + .string "POKéMON-CENTER NAGOYA$" gGiftRibbonDescriptionPart1_PokemonCenterNY: - .string "POKéMON CENTER NY$" + .string "POKéMON-CENTER N. Y.$" gGiftRibbonDescriptionPart1_SummerHolidays: - .string "Summer Holidays RIBBON$" + .string "Sommerferien-BAND$" gGiftRibbonDescriptionPart2_EmptyString: .string "$" gGiftRibbonDescriptionPart1_WinterHolidays: - .string "Winter Holidays RIBBON$" + .string "Weihnachtsferien-BAND$" gGiftRibbonDescriptionPart1_SpringHolidays: - .string "Spring Holidays RIBBON$" + .string "Osterferien-BAND$" gGiftRibbonDescriptionPart1_Evergreen: - .string "Evergreen RIBBON$" + .string "Evergreen-BAND$" gGiftRibbonDescriptionPart1_SpecialHoliday: - .string "Special Holiday RIBBON$" + .string "Sonderurlaubs-BAND$" gGiftRibbonDescriptionPart1_HardWorker: - .string "Hard Worker RIBBON$" + .string "Fleiß-BAND$" gGiftRibbonDescriptionPart1_LotsOfFriends: - .string "Lots of Friends RIBBON$" + .string "Beliebtheits-BAND$" gGiftRibbonDescriptionPart1_FullOfEnergy: - .string "Full of Energy RIBBON$" + .string "Energie-BAND$" gGiftRibbonDescriptionPart1_LovedPokemon: - .string "A commemorative RIBBON$" + .string "Ein Gedenk-BAND für ein$" gGiftRibbonDescriptionPart2_LovedPokemon: - .string "for a loved POKéMON.$" + .string "beliebtes POKéMON.$" gGiftRibbonDescriptionPart1_LoveForPokemon: - .string "RIBBON that shows$" + .string "Ein BAND für POKéMON-$" gGiftRibbonDescriptionPart2_LoveForPokemon: - .string "love for POKéMON.$" + .string "Freunde.$" .align 2 gGiftRibbonDescriptions:: @ 83E158C diff --git a/data/text/hipster.inc b/data/text/hipster.inc index 630db02b2..8801b05fd 100644 --- a/data/text/hipster.inc +++ b/data/text/hipster.inc @@ -1,20 +1,19 @@ gTextHipster_TheyCallMeTheHipster:: @ 81B0C5B - .string "Hey, yo! They call me the HIPSTER.\n" - .string "I’ll teach you what’s hip and happening.$" + .string "Hey, yo! Man nennt mich TRENDWIG. Ich\n" + .string "zeige dir, was hip ist und abgeht.$" gTextHipster_TaughtYouAlready:: @ 81B0CA7 - .string "But, hey, I taught you what’s hip and\n" - .string "happening already.\p" - .string "I’d like to spread the good word to\n" - .string "other folks.$" + .string "Aber, hey, ich habe dir doch schon ge-\n" + .string "zeigt, was hip ist und abgeht.\p" + .string "Ich will das auch anderen mitteilen.$" gTextHipster_YouAlreadyKnowALot:: @ 81B0D11 - .string "But, hey, you already know a lot about\n" - .string "what’s hip and happening.\p" - .string "I’ve got nothing new to teach you!$" + .string "Aber, hey, ich habe dir doch schon ge-\n" + .string "zeigt, was hip ist und abgeht.\p" + .string "Ich habe nichts mehr in petto.$" gTextHipster_HaveYouHeardAbout:: @ 81B0D75 - .string "Hey, have you heard about\n" - .string "“{STR_VAR_1}”?\p" - .string "What’s it mean? Well...\n" - .string "Ask your daddy or mommy, okay?$" + .string "Hast du schon von\n" + .string "“{STR_VAR_1}” gehört?\p" + .string "Was das heißt? Ähäm...\n" + .string "Frag mal deinen Papi oder deine Mami, ja?$" diff --git a/data/text/landmarks.inc b/data/text/landmarks.inc index 72d5398bd..8d78c37db 100644 --- a/data/text/landmarks.inc +++ b/data/text/landmarks.inc @@ -1,110 +1,110 @@ gLandmarkName_FlowerShop:: - .string "FLOWER SHOP$" + .string "BLUMENLADEN$" gLandmarkName_PetalburgWoods:: - .string "PETALBURG WOODS$" + .string "BLÜTENBURGWALD$" gLandmarkName_MrBrineysCottage:: - .string "MR. BRINEY’S COTTAGE$" + .string "MR. BRACKS HÜTTE$" gLandmarkName_AbandonedShip:: - .string "ABANDONED SHIP$" + .string "SCHIFFSWRACK$" gLandmarkName_SeashoreHouse:: - .string "SEASHORE HOUSE$" + .string "STRANDHAUS$" gLandmarkName_SlateportBeach:: - .string "SLATEPORT BEACH$" + .string "GRAPHITPORTSTRAND$" gLandmarkName_CyclingRoad:: - .string "CYCLING ROAD$" + .string "RADWEG$" gLandmarkName_NewMauville:: - .string "NEW MAUVILLE$" + .string "NEU MALVENFROH$" gLandmarkName_TrickHouse:: - .string "TRICK HOUSE$" + .string "RÄTSELHAUS$" gLandmarkName_OldLadysRestShop:: - .string "OLD LADY’S REST STOP$" + .string "HOTEL DER ALTEN DAME$" gLandmarkName_Desert:: - .string "DESERT$" + .string "WÜSTE$" gLandmarkName_WinstrateFamily:: - .string "THE WINSTRATE FAMILY$" + .string "FAMILIE SIHGERS$" gLandmarkName_CableCar:: - .string "CABLE CAR$" + .string "SEILBAHN$" gLandmarkName_GlassWorkshop:: - .string "GLASS WORKSHOP$" + .string "GLASWERKSTATT$" gLandmarkName_WeatherInstitute:: - .string "WEATHER INSTITUTE$" + .string "KLIMA-INSTITUT$" gLandmarkName_MeteorFalls:: - .string "METEOR FALLS$" + .string "METEORFÄLLE$" gLandmarkName_TunnelersRestHouse:: - .string "TUNNELER’S REST HOUSE$" + .string "BERGRASTHAUS$" gLandmarkName_RusturfTunnel:: - .string "RUSTURF TUNNEL$" + .string "METAFLURTUNNEL$" gLandmarkName_PokemonDayCare:: - .string "POKéMON DAY CARE$" + .string "POKéMON-PENSION$" gLandmarkName_SafariZoneEntrance:: - .string "SAFARI ZONE ENTRANCE$" + .string "EINGANG SAFARI-ZONE$" gLandmarkName_MtPyre:: - .string "MT. PYRE$" + .string "PYROBERG$" gLandmarkName_ShoalCave:: - .string "SHOAL CAVE$" + .string "KÜSTENHÖHLE$" gLandmarkName_SeafloorCavern:: - .string "SEAFLOOR CAVERN$" + .string "TIEFSEEHÖHLE$" gLandmarkName_GraniteCave:: - .string "GRANITE CAVE$" + .string "GRANITHÖHLE$" gLandmarkName_OceanCurrent:: - .string "OCEAN CURRENT$" + .string "MEERESSTRÖMUNG$" gLandmarkName_LanettesHouse:: - .string "LANETTE’S HOUSE$" + .string "LANETTES HAUS$" gLandmarkName_FieryPath:: - .string "FIERY PATH$" + .string "FEURIGER PFAD$" gLandmarkName_JaggedPass:: - .string "JAGGED PASS$" + .string "STEILPASS$" gLandmarkName_SkyPillar:: - .string "SKY PILLAR$" + .string "HIMMELTURM$" gLandmarkName_BerryMastersHouse:: - .string "BERRY MASTER’S HOUSE$" + .string "BEERENMEISTER-VILLA$" gLandmarkName_IslandCave:: - .string "ISLAND CAVE$" + .string "INSELHÖHLE$" gLandmarkName_DesertRuins:: - .string "DESERT RUINS$" + .string "WÜSTENRUINE$" gLandmarkName_ScorchedSlab:: - .string "SCORCHED SLAB$" + .string "SONNENGROTTE$" gLandmarkName_AncientTomb:: - .string "ANCIENT TOMB$" + .string "GRABMAL$" gLandmarkName_SealedChamber:: - .string "SEALED CHAMBER$" + .string "SIEGELKAMMER$" gLandmarkName_FossilManiacsHouse:: - .string "FOSSIL MANIAC’S HOUSE$" + .string "FOSSILMANIACS HAUS$" gLandmarkName_HuntersHouse:: - .string "HUNTER’S HOUSE$" + .string "HAUS DES TAUCHERS$" diff --git a/data/text/lottery_corner.inc b/data/text/lottery_corner.inc index 6fb3f1e91..b38a328d4 100644 --- a/data/text/lottery_corner.inc +++ b/data/text/lottery_corner.inc @@ -1,81 +1,82 @@ LilycoveCity_DepartmentStore_1F_Text_1C4B5E:: @ 81C4B5E - .string "This is the POKéMON LOTTERY CORNER.\p" - .string "All shoppers visiting our DEPARTMENT\n" - .string "STORE get to draw a POKéMON LOTO\l" - .string "TICKET.\p" - .string "If the LOTO TICKET’s number matches\n" - .string "the ID number of any of your POKéMON,\l" - .string "you will receive a fabulous gift.\p" - .string "Would you like to draw a POKéMON\n" - .string "LOTO TICKET?$" + .string "Dies ist die POKéMON-LOTTERIE.\p" + .string "Alle Besucher des EINKAUFSZENTRUMS\n" + .string "können einen POKéMON-LOTTOSCHEIN\l" + .string "ziehen.\p" + .string "Wenn die Nummer des LOTTOSCHEINS mit\n" + .string "der ID-Nummer eines deiner POKéMON\l" + .string "übereinstimmt, gewinnst du einen Preis.\p" + .string "Möchtest du einen\n" + .string "POKéMON-LOTTOSCHEIN ziehen?$" LilycoveCity_DepartmentStore_1F_Text_1C4C6A:: @ 81C4C6A - .string "Please come back tomorrow.$" + .string "Bitte, komme morgen wieder.$" LilycoveCity_DepartmentStore_1F_Text_1C4C85:: @ 81C4C85 - .string "Please do visit us again.$" + .string "Bitte, besuche uns bald wieder.$" UnknownString_81C4C9F: @ 81C4C9F - .string "Please pick a LOTO TICKET.\n" + .string "Bitte, ziehe einen LOTTOSCHEIN.\n" .string "... ... ...$" LilycoveCity_DepartmentStore_1F_Text_1C4CC6:: @ 81C4CC6 - .string "Please pick a LOTO TICKET.\n" - .string "...{PAUSE}{0x39} ...{PAUSE}{0x39} ...{PAUSE}{0x39}$" + .string "Bitte, ziehe einen LOTTOSCHEIN.\n" + .string "...{0xFC}Ë{0x39} ...{0xFC}Ë{0x39} ...{0xFC}Ë{0x39}$" LilycoveCity_DepartmentStore_1F_Text_1C4CF6:: @ 81C4CF6 - .string "The LOTO TICKET number is {STR_VAR_1}.\p" - .string "I need to run a check on this number\n" - .string "to see if it matches any of your\l" - .string "POKéMON’s ID numbers. Please wait.$" + .string "Der LOTTOSCHEIN hat die Nummer {STR_VAR_1}.\p" + .string "Ich muss diese Nummer jetzt prüfen,\n" + .string "um zu sehen, ob sie mit der ID-Nummer\l" + .string "eines deiner POKéMON übereinstimmt.$" LilycoveCity_DepartmentStore_1F_Text_1C4D7D:: @ 81C4D7D - .string "Congratulations!\p" - .string "The ID number of your team’s\n" - .string "{STR_VAR_1} matches your LOTO TICKET’s\l" - .string "number!$" + .string "Herzlichen Glückwunsch!\p" + .string "Die ID-Nummer deines {STR_VAR_1} im\n" + .string "Team stimmt mit der des LOTTO-\l" + .string "SCHEINS überein!$" LilycoveCity_DepartmentStore_1F_Text_1C4DD1:: @ 81C4DD1 - .string "Congratulations!\p" - .string "The ID number of your PC-boxed\n" - .string "{STR_VAR_1} matches your LOTO TICKET’s\l" - .string "number!$" + .string "Herzlichen Glückwunsch!\p" + .string "Die ID-Nummer deines {STR_VAR_1} in\n" + .string "der Box des PCs stimmt mit der des\l" + .string "LOTTOSCHEINS überein!$" LilycoveCity_DepartmentStore_1F_Text_1C4E27:: @ 81C4E27 - .string "I’m sorry.\n" - .string "None of the numbers matched.$" + .string "Tut mir Leid.\n" + .string "Keine der Nummern stimmt überein.$" LilycoveCity_DepartmentStore_1F_Text_1C4E4F:: @ 81C4E4F - .string "Two digits matched, so you win the\n" - .string "third prize!\l" - .string "You’ve won the {STR_VAR_1}!$" + .string "Zwei Ziffern stimmen überein,\n" + .string "daher bekommst du den dritten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" LilycoveCity_DepartmentStore_1F_Text_1C4E92:: @ 81C4E92 - .string "Three digits matched, so you win the\n" - .string "second prize!\l" - .string "You’ve won the {STR_VAR_1}!$" + .string "Drei Ziffern stimmen überein,\n" + .string "daher bekommst du den zweiten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" LilycoveCity_DepartmentStore_1F_Text_1C4ED8:: @ 81C4ED8 - .string "Four digits matched, so you win the\n" - .string "first prize!\l" - .string "You’ve won the {STR_VAR_1}!$" + .string "Vier Ziffern stimmen überein,\n" + .string "daher bekommst du den ersten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" LilycoveCity_DepartmentStore_1F_Text_1C4F1C:: @ 81C4F1C - .string "Oh, my goodness, all five digits matched!\p" - .string "You’ve won the jackpot prize!\n" - .string "You’ve won the {STR_VAR_1}!$" + .string "Meine Güte! Alle fünf Ziffern stimmen\n" + .string "überein!\p" + .string "Du hast den Jackpot geknackt!\n" + .string "Du gewinnst {STR_VAR_1}!$" LilycoveCity_DepartmentStore_1F_Text_1C4F77:: @ 81C4F77 - .string "Oh?\n" - .string "You seem to have no room for this.\p" - .string "Please make room in your BAG and\n" - .string "let me know.$" + .string "Oh! Du scheinst keinen Platz\n" + .string "dafür zu haben.\p" + .string "Wenn du wieder Platz in deinem BEUTEL\n" + .string "hast, lass es mich wissen.$" LilycoveCity_DepartmentStore_1F_Text_1C4FCC:: @ 81C4FCC .string "{PLAYER}?\n" - .string "Yes, I’ve been expecting you.\p" - .string "This is the prize we’ve been holding\n" - .string "for you.$" + .string "Ja, ich habe dich schon erwartet.\p" + .string "Diesen Preis habe ich für dich\n" + .string "aufbewahrt.$" LilycoveCity_DepartmentStore_1F_Text_1C501C:: @ 81C501C - .string "Please do visit again.$" + .string "Bitte, besuche uns bald wieder.$" diff --git a/data/text/magma_awakening.inc b/data/text/magma_awakening.inc index c64b35543..e42444437 100644 --- a/data/text/magma_awakening.inc +++ b/data/text/magma_awakening.inc @@ -1,97 +1,101 @@ SeafloorCavern_Room9_Text_1B4850:: @ 81B4850 - .string "MAXIE: Hold it right there.$" + .string "MARC: Bleib sofort stehen!$" SeafloorCavern_Room9_Text_1B486C:: @ 81B486C - .string "MAXIE: Fufufu...\n" - .string "So it was you, after all.$" + .string "MARC: Hahahaha...\n" + .string "Du warst das also die ganze Zeit!$" SeafloorCavern_Room9_Text_1B4897:: @ 81B4897 - .string "MAXIE: Behold!\p" - .string "See how beautiful it is, the sleeping\n" - .string "form of the ancient POKéMON GROUDON!\p" - .string "I have waited so long for this day to\n" - .string "come...$" + .string "MARC: Schau nur, schau nur!\p" + .string "Schau, wie schön die schlafende Gestalt\n" + .string "des antiken POKéMON GROUDON ist!\p" + .string "Ich habe so lange auf diesen Tag\n" + .string "gewartet...$" SeafloorCavern_Room9_Text_1B491F:: @ 81B491F - .string "MAXIE: It surprises me, how you’ve\n" - .string "managed to chase me here.\p" - .string "But that’s all over now.\p" - .string "For the realization of my dream,\n" - .string "you must disappear now!$" + .string "MARC: Es überrascht mich, wie du es ge-\n" + .string "schafft hast, mir zu folgen.\p" + .string "Aber das ist nun alles Nebensache.\p" + .string "Damit meine Träume wahr werden, musst\n" + .string "du leider verschwinden!$" SeafloorCavern_Room9_Text_1B49AE:: @ 81B49AE - .string "I...\n" - .string "I lost again?$" + .string "Ich...\n" + .string "Ich habe wieder verloren?$" SeafloorCavern_Room9_Text_1B49C1:: @ 81B49C1 - .string "MAXIE: Fufufu...\p" - .string "I commend you. I must recognize that\n" - .string "you are truly gifted.\p" - .string "But!\n" - .string "I have this in my possession!\p" - .string "With this BLUE ORB, I can make\n" + .string "MARC: Kicher...\p" + .string "Ich empfehle mich. Ich muss sagen, du\n" + .string "bist wirklich sehr talentiert.\p" + .string "Aber!\n" + .string "Ich habe dieses hier in meinem Besitz!\p" + .string "Mit dieser BLAUEN KUGEL kann ich\n" .string "GROUDON...$" SeafloorCavern_Room9_Text_1B4A5A:: @ 81B4A5A - .string "The BLUE ORB suddenly began shining\n" - .string "by itself!$" + .string "Die BLAUE KUGEL beginnt plötzlich von\n" + .string "innen heraus zu leuchten!$" SeafloorCavern_Room9_Text_1B4A89:: @ 81B4A89 - .string "MAXIE: What?!\p" - .string "I didn’t do anything.\n" - .string "Why did the BLUE ORB...\p" - .string "Where did GROUDON go?$" + .string "MARC: Was?!?\p" + .string "Ich habe doch gar nichts gemacht.\n" + .string "Die BLAUE KUGEL... Warum...\p" + .string "Wo ist GROUDON geblieben?$" SeafloorCavern_Room9_Text_1B4ADB:: @ 81B4ADB - .string "MAXIE: Hm? It’s a message from our\n" - .string "members outside...$" + .string "MARC: Hm? Dies ist eine Nachricht\n" + .string "unserer Mitglieder draußen...$" SeafloorCavern_Room9_Text_1B4B11:: @ 81B4B11 - .string "MAXIE: Yes, what is it?\p" + .string "MARC: Ja, was ist denn jetzt los?\p" .string "Hm...\n" - .string "The sun is burning brightly?\p" - .string "Good... That should have happened.\n" - .string "That is why we awakened GROUDON,\l" - .string "to realize TEAM MAGMA’s vision of\l" - .string "expanding the world’s landmass.\p" - .string "What?!\p" - .string "It’s far hotter than we envisioned?\n" - .string "It’s so hot that it’s dangerous?\p" - .string "That can’t be...\n" - .string "That’s just not possible...\p" - .string "Hold your position and monitor the\n" - .string "situation!$" + .string "Die Sonne scheint? So extrem?\p" + .string "Gut... Genau darauf habe ich gewartet.\n" + .string "Deshalb haben wir GROUDON erweckt.\l" + .string "Um TEAM MAGMAS Vision von der Erweite-\l" + .string "rung der Landmassen zu realisieren.\p" + .string "Was?!?\p" + .string "Es ist heißer, als wir es vorausgesagt\n" + .string "haben? Die Hitze ist sogar gefährlich?\p" + .string "Das kann nicht sein...\n" + .string "Das ist unmöglich...\p" + .string "Bleib wo du bist und behalte die\n" + .string "Situation im Auge!$" SeafloorCavern_Room9_Text_1B4C79:: @ 81B4C79 - .string "MAXIE: There’s something wrong...\p" - .string "The BLUE ORB is supposed to awaken\n" - .string "and control GROUDON...\p" - .string "But... Why?\n" - .string "Why did GROUDON disappear?\p" - .string "Why?!$" + .string "MARC: Irgendetwas stimmt da ganz und\n" + .string "gar nicht...\p" + .string "Die BLAUE KUGEL sollte GROUDON auf-\n" + .string "wecken und unter Kontrolle halten...\p" + .string "Aber... Warum?\n" + .string "Warum ist GROUDON verschwunden?\p" + .string "Warum?!?$" SeafloorCavern_Room9_Text_1B4D02:: @ 81B4D02 - .string "ARCHIE: What have you wrought?\p" - .string "MAXIE... You’ve finally awoken GROUDON,\n" - .string "haven’t you?\p" - .string "What will happen to the world if this\n" - .string "sunshine continues for all eternity?\p" - .string "The world’s seas will all dry up and\n" - .string "disappear...$" + .string "ADRIAN: Was hast du da nur herauf-\n" + .string "beschworen?\p" + .string "MARC... Du hast GROUDON aufge-\n" + .string "weckt, stimmt’s?\p" + .string "Was wird nur aus der Welt, wenn die\n" + .string "Sonne bis in alle Ewigkeit mit dieser\l" + .string "Kraft scheint?\p" + .string "Die Meere werden austrocknen und\n" + .string "verschwinden...$" SeafloorCavern_Room9_Text_1B4DD3:: @ 81B4DD3 - .string "MAXIE: What are you saying?\p" - .string "The BLUE ORB should let me control\n" - .string "GROUDON...\l" - .string "That can’t be possible...$" + .string "MARC: Was sagst du da?\p" + .string "Die BLAUE KUGEL sollte mir die Kontrolle\n" + .string "über GROUDON verschaffen...\l" + .string "Das kann einfach nicht wahr sein...$" SeafloorCavern_Room9_Text_1B4E37:: @ 81B4E37 - .string "ARCHIE: We don’t have the time to\n" - .string "argue about it here!\p" - .string "Get outside and see for yourself!\p" - .string "See if what you’ve wrought is the\n" - .string "world that you desired!$" + .string "ADRIAN: Wir haben keine Zeit für\n" + .string "Diskussionen!\p" + .string "Geh nach draußen und sieh es dir\n" + .string "selber an!\p" + .string "Sieh, ob das, was du heraufbeschworen\n" + .string "hast, das ist, was du wolltest!$" SeafloorCavern_Room9_Text_1B4ECA:: @ 81B4ECA - .string "ARCHIE: {PLAYER}{KUN}, come on, you have\n" - .string "to get out of here, too!$" + .string "ADRIAN: {PLAYER}{KUN}, komm, du musst\n" + .string "ebenfalls von hier verschwinden!$" diff --git a/data/text/magma_chimney.inc b/data/text/magma_chimney.inc index cdfde2ef2..15d953e9e 100644 --- a/data/text/magma_chimney.inc +++ b/data/text/magma_chimney.inc @@ -1,143 +1,150 @@ MtChimney_Text_1B37BB:: @ 81B37BB - .string "The power contained in the METEORITE...\p" - .string "By amplifying its power with this\n" - .string "machine, MT. CHIMNEY’s volcanic activity\l" - .string "will instantly intensify...\p" - .string "Fufufu... The volcano will erupt, spewing\n" - .string "lava that will cool and harden.\l" - .string "It will expand the landmass...$" + .string "Die Kraft, die in dem METEORITEN\n" + .string "steckt...\p" + .string "Wenn man die mit dieser Maschine\n" + .string "verstärkt, würde die Aktivität des\l" + .string "SCHLOTBERGS enorm verstärkt...\p" + .string "Hahaha... Der Vulkan würde ausbrechen,\n" + .string "Lava würde erkalten und hart werden.\l" + .string "Und so entsteht neues Land...$" MtChimney_Text_1B38B3:: @ 81B38B3 - .string "MAXIE: You again...\p" - .string "Now listen.\n" - .string "We humans have grown on dry land.\p" - .string "The land is everything!\n" - .string "Its importance is paramount!\p" - .string "That is why we of TEAM MAGMA are\n" - .string "committed to expanding the landmass.\p" - .string "It will create space for new species\n" - .string "of POKéMON to evolve.\p" - .string "It will give us humans more space to\n" - .string "advance.\p" - .string "That is TEAM MAGMA’s vision!\p" - .string "I can’t allow an ignorant child like\n" - .string "you to get in our way.\p" - .string "I, MAXIE, will show you the\n" - .string "consequences of meddling!$" + .string "MARC: Du schon wieder...\p" + .string "Hör gut zu.\n" + .string "Wir Menschen sind an Land groß\l" + .string "geworden.\p" + .string "Land bedeutet Leben!\n" + .string "Es besitzt absolute Priorität!\p" + .string "Daher widmet sich TEAM MAGMA der Auf-\n" + .string "gabe, die Landmassen zu vergrößern.\p" + .string "So entsteht mehr Raum für neue Arten\n" + .string "von POKéMON.\p" + .string "Und die Menschheit erhält mehr Raum,\n" + .string "sich zu entwickeln.\p" + .string "Das ist die große Vision von TEAM MAGMA!\p" + .string "Ich kann einem sturen Kind wie dir nicht\n" + .string "erlauben, sich uns in den Weg zu stellen.\p" + .string "Ich, MARC, werde dir zeigen, was\n" + .string "passiert, wenn du uns aufhalten willst!$" MtChimney_Text_1B3A68:: @ 81B3A68 - .string "What?!\p" - .string "I, MAXIE, was caught off guard?!$" + .string "Wie bitte?!?\p" + .string "Ich, MARC, wurde ganz hinterhältig\n" + .string "besiegt?!?$" MtChimney_Text_1B3A90:: @ 81B3A90 - .string "MAXIE: Ah, whatever.\n" - .string "I will give up our plans for MT. CHIMNEY\l" - .string "for the time being...\p" - .string "But no one can ever stop us!\n" - .string "TEAM MAGMA will prevail!\p" - .string "Don’t you ever forget that!$" + .string "MARC: Ach, was soll’s.\n" + .string "Ich werde für heute meine Pläne am\l" + .string "SCHLOTBERG vergessen. Für heute!\p" + .string "Niemand wird uns jemals stoppen!\n" + .string "TEAM MAGMA wird siegen!!!\p" + .string "Vergiss das nicht!!!$" MtChimney_Text_1B3B36:: @ 81B3B36 - .string "Hehehe!\p" - .string "So you’ve come all the way here!\p" - .string "But you’re too late!\n" - .string "I’ve already delivered the METEORITE\l" - .string "from METEOR FALLS to the BOSS!$" + .string "Hahahahaha!\p" + .string "Da bist du also den weiten Weg hier\n" + .string "hoch gelatscht.\p" + .string "Tja, du kommst leider zu spät. Ich habe\n" + .string "den METEORITEN aus METEORFÄLLE\l" + .string "bereits bei meinem BOSS abgeliefert!$" MtChimney_Text_1B3BB8:: @ 81B3BB8 - .string "Hehehe...\n" - .string "So I lost...\p" - .string "I’m sure glad I never took you on back\n" - .string "at METEOR FALLS.$" + .string "Hahahaha...\n" + .string "Da hab ich wohl verloren...\p" + .string "Ich kann nur froh sein, dass ich mich\n" + .string "nicht in METEORFÄLLE mit dir einge-\l" + .string "lassen habe!$" MtChimney_Text_1B3C07:: @ 81B3C07 - .string "Hehehe!\p" - .string "You might have beaten me, but you don’t\n" - .string "stand a chance against the BOSS!\p" - .string "If you get lost now, you won’t have to\n" - .string "face a sound whipping!$" + .string "Hahaha...\p" + .string "Du hast mich vielleicht besiegt, aber\n" + .string "gegen unseren BOSS hast du keine\l" + .string "Schnitte!\p" + .string "Wenn du dich jetzt verkrümelst, ent-\n" + .string "gehst du einer saftigen Tracht Prügel!$" MtChimney_Text_1B3C96:: @ 81B3C96 - .string "We of TEAM MAGMA are working hard for\n" - .string "everyone’s sake.\p" - .string "Like, if there’s more land, there’d be\n" - .string "more places to live.\l" - .string "Everyone’d be happy!$" + .string "Wir vom TEAM MAGMA setzen alles daran,\n" + .string "zum Wohle aller zu handeln.\p" + .string "Wenn es mehr Land gibt, gibt es auch\n" + .string "mehr Platz zum Leben.\l" + .string "Und jeder wäre glücklich!$" MtChimney_Text_1B3D1E:: @ 81B3D1E - .string "Hunh?\n" - .string "What do you mean I lost?$" + .string "Bitte?\n" + .string "Was sagst du? Ich habe verloren???$" MtChimney_Text_1B3D3D:: @ 81B3D3D - .string "Our BOSS says, “It will make everyone\n" - .string "happy.”\p" - .string "But why does everyone keep getting\n" - .string "in our way?$" + .string "Unser BOSS sagt: “Jeder wird glücklich\n" + .string "sein.”\p" + .string "Aber warum will uns dann jeder\n" + .string "aufhalten?$" MtChimney_Text_1B3D9A:: @ 81B3D9A - .string "That annoying TEAM AQUA...\n" - .string "They always mess with our plans!$" + .string "Dieses lästige TEAM AQUA... Sie ver-\n" + .string "suchen alles, unsere Pläne zu vereiteln.$" MtChimney_Text_1B3DD6: @ 81B3DD6 - .string "METEORITES pack amazing power!$" + .string "METEORITEN stecken voller Energie.$" MtChimney_Text_1B3DF5:: @ 81B3DF5 - .string "Go! Stomp TEAM AQUA!\n" - .string "And expand the land!$" + .string "Los! Stampfen wir TEAM AQUA in den\n" + .string "Boden! Und vergrößern die Landmassen!$" MtChimney_Text_1B3E1F:: @ 81B3E1F - .string "Stay out of our way, okay?\p" - .string "We’re trying to enlarge the landmass\n" - .string "for the good of everybody!$" + .string "Geh uns aus dem Weg, okay?\p" + .string "Wir wollen die Landmassen zum Wohle\n" + .string "aller vergrößern!$" MtChimney_Text_1B3E7A:: @ 81B3E7A .string "Yeah!\n" - .string "Douse them in fire!$" + .string "Taucht sie ins Feuer!$" UnknownString_81B3E94: @ 81B3E94 - .string "We’re going to keep making more land!$" + .string "Wir werden weiter für mehr Land sorgen!$" MtChimney_Text_1B3EBA:: @ 81B3EBA - .string "Bufoh!$" + .string "Hahoh!$" MtChimney_Text_1B3EC1:: @ 81B3EC1 - .string "ARCHIE: Oh, {PLAYER}{KUN}!\p" - .string "Please, you must stop TEAM MAGMA\n" - .string "for me!\p" - .string "They’re trying to make this volcano\n" - .string "erupt by using the stolen METEORITE’s\l" - .string "power!\p" - .string "It’s all a part of their plans to\n" - .string "expand the world’s landmass!$" + .string "ADRIAN: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, hilf mir, TEAM MAGMA zu stoppen!\p" + .string "Sie wollen den Vulkan mit Hilfe der Kraft\n" + .string "des gestohlenen METEORITEN zum\l" + .string "Ausbruch bringen!\p" + .string "Das gehört alles zu ihrem Plan, die Land-\n" + .string "massen der Welt zu vergrößern!$" MtChimney_Text_1B3F8C:: @ 81B3F8C - .string "ARCHIE: {PLAYER}{KUN}!\p" - .string "Please, you’ve got to stop TEAM MAGMA\n" - .string "for me!\p" - .string "Dealing with these three thugs is\n" - .string "a lot, even for me!$" + .string "ADRIAN: {PLAYER}{KUN}!\p" + .string "Bitte, hilf mir TEAM MAGMA zu stoppen!\p" + .string "Sich mit diesen drei Schurken aus-\n" + .string "einander zu setzen, ist selbst für mich\l" + .string "kaum zu schaffen!$" MtChimney_Text_1B3FFE:: @ 81B3FFE - .string "ARCHIE: {PLAYER}{KUN}! Thank you!\p" - .string "With your help, we thwarted TEAM\n" - .string "MAGMA’s destructive plan!\p" - .string "But... This victory doesn’t mean the\n" - .string "end of their evil plans.\p" - .string "We will remain vigilant and keep up\n" - .string "our pursuit of TEAM MAGMA.\p" - .string "{PLAYER}{KUN}, we shall meet again!$" + .string "ADRIAN: {PLAYER}{KUN}!\p" + .string "Mit deiner Hilfe konnte ich die Pläne\n" + .string "von TEAM MAGMA durchkreuzen!\p" + .string "Aber... Dieser Sieg bedeutet nicht, dass\n" + .string "es seine üblen Pläne aufgeben wird.\p" + .string "Wir werden ein wachsames Auge auf TEAM\n" + .string "MAGMA haben und es weiter verfolgen.\p" + .string "{PLAYER}{KUN}, wir werden uns wieder sehen!$" MtChimney_Text_1B40EA:: @ 81B40EA - .string "Darn... TEAM MAGMA outnumbers us!\n" - .string "We can’t keep up with them!$" + .string "Mist... TEAM MAGMA ist uns zahlenmäßig\n" + .string "überlegen! Wir können es nicht mit ihm\l" + .string "aufnehmen!$" MtChimney_Text_1B4128:: @ 81B4128 - .string "If they expand the land, there’ll be\n" - .string "less habitats for WATER POKéMON!$" + .string "Wenn sie die Landmassen vergrößern,\n" + .string "gibt es weniger Lebensraum für\l" + .string "WASSER-POKéMON!$" MtChimney_Text_1B416E:: @ 81B416E - .string "TEAM MAGMA wants to expand the\n" - .string "landmass... How’s that for insane?$" + .string "TEAM MAGMA will die Landmassen ver-\n" + .string "größern... Wie krank sind die eigentlich?$" MtChimney_Text_1B41B0:: @ 81B41B0 .string "Bushaa!$" diff --git a/data/text/magma_settled.inc b/data/text/magma_settled.inc index 073f6540f..0bd5ddcd4 100644 --- a/data/text/magma_settled.inc +++ b/data/text/magma_settled.inc @@ -1,16 +1,17 @@ CaveOfOrigin_B4F_Text_1B4FE4:: @ 81B4FE4 - .string "{PLAYER}’s RED ORB suddenly began\n" - .string "glowing!$" + .string "Die ROTE KUGEL von {PLAYER}\n" + .string "beginnt plötzlich von innen\l" + .string "heraus zu leuchten!$" CaveOfOrigin_B4F_Text_1B5009:: @ 81B5009 - .string "GROUDON appears to have settled\n" - .string "into sleep again...$" + .string "GROUDON wurde offensichtlich\n" + .string "wieder in Schlaf versetzt...$" UnknownString_81B503D: @ 81B503D - .string "MAXIE: This...$" + .string "MARC: Das...$" UnknownString_81B504C: @ 81B504C - .string "MAXIE: ... ... ... ... ... ...\n" + .string "MARC: ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "This is good-bye.\n" - .string "This is the last you’ve seen of me...$" + .string "Das heißt wohl Goodbye. Das ist das\n" + .string "Letzte, was du von mir siehst.$" diff --git a/data/text/magma_summit.inc b/data/text/magma_summit.inc index 8e17fe87d..48d97614f 100644 --- a/data/text/magma_summit.inc +++ b/data/text/magma_summit.inc @@ -1,156 +1,165 @@ MtPyre_Summit_Text_1B5CFD:: @ 81B5CFD - .string "I’ll show you exactly how scary\n" - .string "TEAM MAGMA can be!$" + .string "Ich werde dir zeigen, wie unheimlich\n" + .string "gruselig TEAM MAGMA sein kann!$" MtPyre_Summit_Text_1B5D30:: @ 81B5D30 - .string "So you think you can stand up alone\n" - .string "to TEAM MAGMA’s might...$" + .string "Und du glaubst wirklich, du bist der\n" + .string "Stärke TEAM MAGMAS gewachsen?!?$" MtPyre_Summit_Text_1B5D6D:: @ 81B5D6D - .string "Yeah, so you are strong...\n" - .string "But there’re a lot of us!$" + .string "Ja, du bist ganz schön stark...\n" + .string "Aber wir sind viele...$" MtPyre_Summit_Text_1B5DA2:: @ 81B5DA2 - .string "What’s up with you?\n" - .string "What does a single kid expect to do?$" + .string "Was ist los mit dir? Was kann ein kleines\n" + .string "Kind schon gegen uns ausrichten?$" MtPyre_Summit_Text_1B5DDB:: @ 81B5DDB - .string "Dang...\n" - .string "Too strong...$" + .string "Bumms...\n" + .string "Zu stark... Viel zu stark...$" MtPyre_Summit_Text_1B5DF1:: @ 81B5DF1 - .string "You don’t know anything.\n" - .string "Quit messing around with us!$" + .string "Du weißt doch gar nichts! Misch dich\n" + .string "besser nicht in unsere Sachen ein!$" MtPyre_Summit_Text_1B5E27:: @ 81B5E27 - .string "Hey, I remember you from MT. CHIMNEY!\n" - .string "It’s payback time!$" + .string "Hey, ich kenne dich vom SCHLOTBERG!\n" + .string "Der Tag der Abrechnung ist gekommen!$" MtPyre_Summit_Text_1B5E60:: @ 81B5E60 - .string "Urgggh...\n" - .string "Beaten by some kid again!$" + .string "Aaaaargh!\n" + .string "Schon wieder von einem Kind besiegt...$" MtPyre_Summit_Text_1B5E84:: @ 81B5E84 - .string "Heh, it doesn’t matter!\n" - .string "We bought ourselves some time!\p" - .string "The BOSS should have snatched what\n" - .string "he was after!$" + .string "Ach, das spielt keine Rolle.\n" + .string "Wir haben Zeit herausgeschlagen!\p" + .string "Der BOSS müsste mittlerweile haben, was\n" + .string "er besorgen wollte!$" MtPyre_Summit_Text_1B5EEC:: @ 81B5EEC - .string "MAXIE: Not you again...\p" - .string "You’ve impeded our plans repeatedly,\n" - .string "but this time you’re too late.\p" - .string "The BLUE ORB that rested atop\n" - .string "MT. PYRE...\l" - .string "I, MAXIE, claim it as mine!\p" - .string "Fufufu... Finally, I can realize my\n" - .string "grand design...\p" - .string "Come on, crew!\n" - .string "It’s SLATEPORT next!$" + .string "MARC: Nicht du schon wieder!\p" + .string "Du bist uns ja sehr schnell auf die Spur\n" + .string "gekommen, aber es ist schon zu spät.\p" + .string "Die BLAUE KUGEL, die sich oben\n" + .string "auf dem PYROBERG befindet...\l" + .string "Ich, MARC, sage, sie gehört mir!\p" + .string "Hahaha... Jetzt werden meine\n" + .string "Visionen Wirklichkeit!\p" + .string "Los, Mannschaft!\n" + .string "GRAPHITPORT CITY heißt unser Ziel.$" MtPyre_Summit_Text_1B5FE6:: @ 81B5FE6 - .string "Oh, no...\n" - .string "This cannot happen...\p" - .string "How could they take the BLUE ORB?\p" - .string "The BLUE ORB and RED ORB must never\n" - .string "be separated. They belong together.\p" + .string "Oh, neeeeiiinnn...\n" + .string "Das darf nicht wahr sein!\p" + .string "Wie konnten sie nur an die\n" + .string "BLAUE KUGEL gelangen?!?\p" + .string "Die BLAUE und die ROTE KUGEL dürfen nie\n" + .string "getrennt sein. Sie gehören zusammen!!!\p" .string "... ... ... ... ... ... ... ...\n" .string "Hmm...\p" - .string "Fine!\n" - .string "You take the remaining RED ORB.\p" - .string "Please take after that foul man and\n" - .string "get the other ORB back!$" + .string "Gut! Nimm die verbliebene\n" + .string "ROTE KUGEL an dich.\p" + .string "Bitte folge diesem Schurken und bring\n" + .string "die KUGEL zurück!$" MtPyre_Summit_Text_1B60F9:: @ 81B60F9 - .string "The RED ORB you have been entrusted\n" - .string "with and the stolen BLUE ORB...\p" - .string "They must never be apart...\n" - .string "Something terrible will happen...$" + .string "Die ROTE KUGEL, die dir anvertraut\n" + .string "wurde, und die gestohlene\l" + .string "BLAUE KUGEL...\p" + .string "Sie dürfen niemals getrennt werden...\n" + .string "Sonst passiert etwas Schreckliches!$" MtPyre_Summit_Text_1B617B:: @ 81B617B .string "So...\n" - .string "GROUDON has awoken...\p" - .string "The wondrous ORB that is said to have\n" - .string "becalmed the raging GROUDON...\l" - .string "It is the RED ORB you bear.\p" - .string "That RED ORB was found buried inside\n" - .string "the CAVE OF ORIGIN in SOOTOPOLIS...\p" - .string "There is perhaps a link between\n" - .string "GROUDON and the CAVE OF ORIGIN...$" + .string "GROUDON wurde erweckt...\p" + .string "Von der wundersamen KUGEL sagt\n" + .string "man, dass sie das wütende GROUDON\l" + .string "beruhigt.\p" + .string "Es handelt sich um die ROTE KUGEL,\n" + .string "die du bei dir trägst...\p" + .string "Diese ROTE KUGEL fand man in der\n" + .string "URZEITHÖHLE in XENEROVILLE...\p" + .string "Es gibt anscheinend eine Verbindung\n" + .string "zwischen GROUDON und der\l" + .string "URZEITHÖHLE...$" MtPyre_Summit_Text_1B6283:: @ 81B6283 - .string "That man, he returned the BLUE ORB.\p" - .string "Are you going to return the RED ORB\n" - .string "to its rightful place, too?$" + .string "Dieser Mann - er hat die BLAUE KUGEL\n" + .string "zurückgebracht.\p" + .string "Bringst du die ROTE KUGEL auch an ihren\n" + .string "angestammten Platz zurück?$" MtPyre_Summit_Text_1B62E7:: @ 81B62E7 - .string "What’s that?!\p" - .string "If the balance is not restored, there\n" - .string "is no telling what could happen.\p" - .string "You will return the RED ORB to its\n" - .string "rightful place, yes?$" + .string "Was soll das?\p" + .string "Wenn das Gleichgewicht nicht wiederher-\n" + .string "gestellt wird, weiß niemand, was\l" + .string "passieren wird!\p" + .string "Du wirst die ROTE KUGEL an ihren Platz\n" + .string "zurückbringen, ja?$" UnknownString_81B6374: @ 81B6374 - .string "{PLAYER} handed the RED ORB to the\n" - .string "old woman.$" + .string "{PLAYER} gibt der alten Frau die\n" + .string "ROTE KUGEL.$" MtPyre_Summit_Text_1B639C:: @ 81B639C - .string "Yes...\n" - .string "The two ORBS should remain here.\p" - .string "It is how it should be for the good\n" - .string "of all HOENN...$" + .string "Ja...\n" + .string "Die beiden KUGELN müssen hier bleiben.\p" + .string "So soll es sein, zum Wohle aller in HOENN.$" MtPyre_Summit_Text_1B63F8:: @ 81B63F8 - .string "The spirit of the land...\p" - .string "That is what GROUDON is said to be in\n" - .string "POKéMON form...\p" - .string "In the same manner that we and POKéMON\n" - .string "have life, this very land is alive...\p" - .string "GROUDON has taught us that...$" + .string "Der Geist des Landes...\p" + .string "Das, so heißt es, ist GROUDON in\n" + .string "POKéMON-Gestalt...\p" + .string "So wie wir und die POKéMON leben, ist\n" + .string "auch dieses Land lebendig...\p" + .string "GROUDON hat uns das gelehrt.$" MtPyre_Summit_Text_1B64B3:: @ 81B64B3 - .string "MT. PYRE is where we calm the spirits\n" - .string "of POKéMON that have passed on...\p" - .string "This is a high place where one can\n" - .string "see all of HOENN...\p" - .string "The disembodied spirits of POKéMON\n" - .string "must find solace here...\p" - .string "Is it coincidence that you are here...\p" - .string "Will you hear out my tale? A tale long\n" - .string "told in the HOENN region?$" + .string "Am PYROBERG legen wir die Geister der\n" + .string "POKéMON, die von uns gegangen sind, zur\l" + .string "Ruhe...\p" + .string "Von hier aus hat man einen Ausblick über\n" + .string "die ganze Region von HOENN...\p" + .string "Die körperlosen Geister der POKéMON\n" + .string "finden hier ihre Ruhe...\p" + .string "Es ist Fügung, dass du jetzt hier bist...\p" + .string "Möchtest du meine Geschichte hören?\n" + .string "Eine lange, sehr alte Geschichte der\l" + .string "HOENN-Region?$" MtPyre_Summit_Text_1B65D6:: @ 81B65D6 - .string "It happened long, long ago...\p" - .string "The world was wracked by a ferocious\n" - .string "clash between the POKéMON of the land\l" - .string "and the POKéMON of the sea...\p" - .string "The POKéMON of the land raised\n" - .string "mountains and created continents...\p" - .string "The POKéMON of the sea raised huge\n" - .string "waves and carved out oceans...\p" - .string "Their fierce duel raged without end.\p" - .string "The world was engulfed in vicious\n" - .string "storms and massive infernos.\p" - .string "The RED ORB and the BLUE ORB brought\n" - .string "an end to the calamity.\p" - .string "Light poured from the two ORBS and\n" - .string "becalmed the enraged adversaries.\p" - .string "The pair, made docile, burrowed deep\n" - .string "under the ground where eventually\l" - .string "they disappeared...$" + .string "Es geschah vor langer, langer Zeit...\p" + .string "Die Welt erbebte unter der Auseinander-\n" + .string "setzung der POKéMON des Landes mit den\l" + .string "POKéMON des Meeres...\p" + .string "Die POKéMON des Landes erschufen\n" + .string "Berge und Kontinente...\p" + .string "Die POKéMON des Meeres erschufen hohe\n" + .string "Wellen und tiefe Meeresbecken...\p" + .string "Das Duell wütete ohne absehbares Ende.\p" + .string "Die Welt wurde von erbarmungslosen\n" + .string "Stürmen und unglaublichen Infernos\l" + .string "heimgesucht.\p" + .string "Die BLAUE und die ROTE KUGEL setzten\n" + .string "schließlich diesem Kampf ein Ende.\p" + .string "Licht strahlte von den beiden KUGELN\n" + .string "und beruhigte die Kontrahenten.\p" + .string "Die beruhigten POKéMON verbargen sich\n" + .string "in den Tiefen des Meeres und der Erde,\l" + .string "und eines Tages verschwanden sie.$" MtPyre_Summit_Text_1B6823:: @ 81B6823 - .string "I see...\n" - .string "Well, that, too, is fine...$" + .string "Ich verstehe...\n" + .string "Nun, das ist auch in Ordnung...$" MtPyre_Summit_Text_1B6848:: @ 81B6848 - .string "MAXIE: You...\n" - .string "So you stopped GROUDON...\p" - .string "I shouldn’t be surprised...\p" - .string "I understand now that humans cannot\n" - .string "freely control the balance between\l" - .string "the land and the sea...\p" - .string "So I have come to return the\n" - .string "BLUE ORB...\p" - .string "I doubt that we will cross paths again...\n" - .string "Farewell...$" + .string "MARC: Du...\n" + .string "Du hast GROUDON aufgehalten...\p" + .string "Das sollte mich nicht überraschen...\p" + .string "Nun habe ich verstanden, dass es nicht\n" + .string "an den Menschen ist, das Gleichgewicht\l" + .string "zwischen Land und Meer zu stören...\p" + .string "Daher bin ich hier, um die\n" + .string "BLAUE KUGEL zurückzubringen...\p" + .string "Ich glaube nicht, dass wir uns wieder\n" + .string "sehen werden... Leb wohl...$" diff --git a/data/text/maps/AbandonedShip_CaptainsOffice.inc b/data/text/maps/AbandonedShip_CaptainsOffice.inc index bdd2057c4..8d5c30655 100644 --- a/data/text/maps/AbandonedShip_CaptainsOffice.inc +++ b/data/text/maps/AbandonedShip_CaptainsOffice.inc @@ -1,16 +1,18 @@ AbandonedShip_CaptainsOffice_Text_198C85:: @ 8198C85 - .string "I’m investigating this ship on behalf\n" - .string "of CAPT. STERN.\p" - .string "He also asked me to find a SCANNER,\n" - .string "but I haven’t had any success...$" + .string "Ich untersuche das Schiff im Auftrag\n" + .string "von KAPT. BRIGG.\p" + .string "Er hat mich auch beauftragt, einen\n" + .string "SCANNER zu finden, aber ich habe \l" + .string "ihn noch nicht gefunden.$" AbandonedShip_CaptainsOffice_Text_198D00:: @ 8198D00 - .string "Oh! That’s a SCANNER!\p" - .string "Listen, can I get you to deliver that\n" - .string "to CAPT. STERN?\p" - .string "I want to investigate this ship a\n" - .string "little more.$" + .string "Oh! Das ist der SCANNER!\p" + .string "Würdest du den bitte für mich zu\n" + .string "KAPT. BRIGG bringen? Das wäre nett.\p" + .string "Ich möchte das Schiff noch weiter\n" + .string "untersuchen.$" AbandonedShip_CaptainsOffice_Text_198D7B:: @ 8198D7B - .string "This ship is called S.S. CACTUS.\n" - .string "It seems to be from an earlier era.$" + .string "Dieses Schiff heißt MS CACTUS. Es\n" + .string "scheint aus einer früheren Epoche zu\l" + .string "stammen.$" diff --git a/data/text/maps/AbandonedShip_Corridors_1F.inc b/data/text/maps/AbandonedShip_Corridors_1F.inc index 2df1c32b2..90091e04f 100644 --- a/data/text/maps/AbandonedShip_Corridors_1F.inc +++ b/data/text/maps/AbandonedShip_Corridors_1F.inc @@ -1,14 +1,15 @@ AbandonedShip_Corridors_1F_Text_19843D:: @ 819843D - .string "What’s so funny about having my inner\n" - .string "tube aboard the ship?$" + .string "Was ist so lustig daran, dass ich meinen\n" + .string "Schwimmreifen mit an Bord habe?$" AbandonedShip_Corridors_1F_Text_198479:: @ 8198479 - .string "Whoa, you overwhelmed me!$" + .string "Hui, du hast mir die Luft rausgelassen!$" AbandonedShip_Corridors_1F_Text_198493:: @ 8198493 - .string "It’s not easy throwing POKé BALLS\n" - .string "while hanging on to an inner tube!$" + .string "Es ist gar nicht so einfach, POKéBÄLLE\n" + .string "zu werfen, wenn man einen Schwimmreifen\l" + .string "trägt!$" AbandonedShip_Corridors_1F_Text_1984D8:: @ 81984D8 - .string "Isn’t it fun here?\n" - .string "I get excited just being here!$" + .string "Hier ist es doch wirklich lustig, nicht\n" + .string "wahr? Ich bin total aufgeregt.$" diff --git a/data/text/maps/AbandonedShip_Corridors_B1F.inc b/data/text/maps/AbandonedShip_Corridors_B1F.inc index 887a6c11a..56edc9491 100644 --- a/data/text/maps/AbandonedShip_Corridors_B1F.inc +++ b/data/text/maps/AbandonedShip_Corridors_B1F.inc @@ -1,29 +1,28 @@ AbandonedShip_Corridors_B1F_Text_19856F:: @ 819856F - .string "When we go out to sea, we SAILORS\n" - .string "always bring our POKéMON.\l" - .string "How about a quick battle?$" + .string "Wenn wir zur See fahren, nehmen wir\n" + .string "MATROSEN immer unsere POKéMON mit.\l" + .string "Wie wäre es mit einem schnellen Kampf?$" AbandonedShip_Corridors_B1F_Text_1985C5:: @ 81985C5 - .string "Whoops, I’m sunk!$" + .string "Huups, da bin ich abgesoffen.$" AbandonedShip_Corridors_B1F_Text_1985D7:: @ 81985D7 - .string "The ship’s bottom has sunk into the\n" - .string "depths.\p" - .string "If a POKéMON knew how to go underwater,\n" - .string "we might make some progress...$" + .string "Der Schiffsrumpf liegt tief unter der\n" + .string "Wasserlinie.\p" + .string "Wenn ein POKéMON wissen würde, wie\n" + .string "man taucht, würden wir Fortschritte\l" + .string "machen.$" AbandonedShip_Corridors_B1F_Text_19864A:: @ 819864A - .string "Yay!\n" - .string "It’s a ship!$" + .string "Jahaa!\n" + .string "Ein Schiff!$" AbandonedShip_Corridors_B1F_Text_19865C:: @ 819865C - .string "The door is locked.\p" - .string "“STORAGE” is painted on the door.$" + .string "Die Tür ist verschlossen.\p" + .string "“LAGER” steht auf dem Schild.$" AbandonedShip_Corridors_B1F_Text_198692:: @ 8198692 - .string "{PLAYER} inserted and turned the\n" - .string "STORAGE KEY.\p" - .string "The inserted KEY stuck fast, but the\n" - .string "door opened.$" - -AbandonedShip_Corridors_B1F_Text_1986EC:: @ 81986EC + .string "{PLAYER} steckt den SCHLÜSSEL zum\n" + .string "LAGER ins Schlüsselloch und dreht ihn.\p" + .string "Der SCHLÜSSEL ist schwergängig, aber\n" + .string "das Schloss lässt sich öffnen.$" diff --git a/data/text/maps/AbandonedShip_HiddenFloorCorridors.inc b/data/text/maps/AbandonedShip_HiddenFloorCorridors.inc index 4e7c2014f..af957c711 100644 --- a/data/text/maps/AbandonedShip_HiddenFloorCorridors.inc +++ b/data/text/maps/AbandonedShip_HiddenFloorCorridors.inc @@ -1,2 +1,3 @@ +AbandonedShip_Corridors_B1F_Text_1986EC:: @ 81986EC AbandonedShip_HiddenFloorCorridors_Text_1986EC:: @ 81986EC - .string "The door is open.$" + .string "Die Tür ist offen.$" diff --git a/data/text/maps/AbandonedShip_HiddenFloorRooms.inc b/data/text/maps/AbandonedShip_HiddenFloorRooms.inc index 1be9f8f02..a2e40f5a5 100644 --- a/data/text/maps/AbandonedShip_HiddenFloorRooms.inc +++ b/data/text/maps/AbandonedShip_HiddenFloorRooms.inc @@ -1,35 +1,35 @@ AbandonedShip_HiddenFloorCorridors_Text_198DC0:: @ 8198DC0 - .string "The door is locked.\p" - .string "“RM. 1” is painted on the door.$" + .string "Die Tür ist verschlossen.\p" + .string "“K. 1” steht auf der Tür.$" AbandonedShip_HiddenFloorCorridors_Text_198DF4:: @ 8198DF4 - .string "The door is locked.\p" - .string "“RM. 2” is painted on the door.$" + .string "Die Tür ist verschlossen.\p" + .string "“K. 2” steht auf der Tür.$" AbandonedShip_HiddenFloorCorridors_Text_198E28:: @ 8198E28 - .string "The door is locked.\p" - .string "“RM. 4” is painted on the door.$" + .string "Die Tür ist verschlossen.\p" + .string "“K. 4” steht auf der Tür.$" AbandonedShip_HiddenFloorCorridors_Text_198E5C:: @ 8198E5C - .string "The door is locked.\p" - .string "“RM. 6” is painted on the door.$" + .string "Die Tür ist verschlossen.\p" + .string "“K. 6” steht auf der Tür.$" AbandonedShip_HiddenFloorCorridors_Text_198E90:: @ 8198E90 - .string "{PLAYER} inserted and turned the\n" - .string "KEY.\p" - .string "The inserted KEY stuck fast, but the\n" - .string "door opened.$" + .string "{PLAYER} steckt den SCHLÜSSEL ins\n" + .string "Schloss und dreht ihn um.\p" + .string "Der SCHLÜSSEL ist schwergängig, aber\n" + .string "die Tür öffnet sich.$" AbandonedShip_HiddenFloorRooms_Text_198EE2:: @ 8198EE2 - .string "It’s bright and shiny!\n" - .string "But it’s just trash...$" + .string "Es ist hell und glänzend!\n" + .string "Aber es ist trotzdem nur Müll...$" UnknownString_8198F10: @ 8198F10 - .string "There’s a small indent in the wall.$" + .string "In der Wand ist eine kleine Einkerbung.$" UnknownString_8198F34: @ 8198F34 - .string "There’s a small indent in the wall.\p" - .string "Use the SECRET POWER?$" + .string "In der Wand ist eine kleine Einkerbung.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" UnknownString_8198F6E: @ 8198F6E - .string "Discovered a small cavern!$" + .string "Eine kleine Höhle wird sichtbar.$" diff --git a/data/text/maps/AbandonedShip_Rooms2_1F.inc b/data/text/maps/AbandonedShip_Rooms2_1F.inc index 3acf542fc..39c1dd614 100644 --- a/data/text/maps/AbandonedShip_Rooms2_1F.inc +++ b/data/text/maps/AbandonedShip_Rooms2_1F.inc @@ -1,70 +1,70 @@ AbandonedShip_Rooms2_1F_Text_1987C1:: @ 81987C1 - .string "HAL: While searching for treasures,\n" - .string "we discovered a TRAINER!$" + .string "PIT: Wir haben nach Schätzen gesucht\n" + .string "- und einen TRAINER gefunden!$" AbandonedShip_Rooms2_1F_Text_1987FE:: @ 81987FE - .string "HAL: We couldn’t win even though\n" - .string "we worked together...$" + .string "PIT: Wir konnten nicht gewinnen, obwohl\n" + .string "wir zusammengearbeitet haben...$" AbandonedShip_Rooms2_1F_Text_198835:: @ 8198835 - .string "HAL: We can’t find any treasures...\n" - .string "I wonder if someone got them already?$" + .string "PIT: Wir konnten keine Schätze finden.\n" + .string "Ob uns jemand zuvorgekommen ist?$" AbandonedShip_Rooms2_1F_Text_19887F:: @ 819887F - .string "HAL: You don’t even have two POKéMON.\n" - .string "You can’t expect to beat us like that.$" + .string "PIT: Du hast keine zwei POKéMON.\n" + .string "So kannst du nicht gegen uns antreten.$" AbandonedShip_Rooms2_1F_Text_1988CC:: @ 81988CC - .string "LOIS: Oh? We were looking for some\n" - .string "treasure, but we only found a TRAINER.$" + .string "GESA: Oh? Wir haben nach Schätzen\n" + .string "gesucht und einen TRAINER gefunden.$" AbandonedShip_Rooms2_1F_Text_198916:: @ 8198916 - .string "LOIS: Oh, wow, you’re strong!$" + .string "GESA: Oh, wow, bist du stark!$" AbandonedShip_Rooms2_1F_Text_198934:: @ 8198934 - .string "LOIS: I wonder where the treasures\n" - .string "are hidden?\p" - .string "I already know what I’m going to buy\n" - .string "when I find them!$" + .string "GESA: Ich frage mich, wo die Schätze\n" + .string "versteckt sind...\p" + .string "Ich weiß, was ich mir alles kaufen\n" + .string "würde, wenn ich reich wäre...$" AbandonedShip_Rooms2_1F_Text_19899A:: @ 819899A - .string "LOIS: Don’t you have two POKéMON?\n" - .string "We’ll have to battle another time!$" + .string "GESA: Hast du keine zwei POKéMON?\n" + .string "Dann können wir jetzt nicht kämpfen.$" AbandonedShip_Rooms2_1F_Text_1989DF:: @ 81989DF - .string "HAL: We’ve been searching for\n" - .string "treasures all this time.\p" - .string "Our POKéMON have grown stronger, too.\n" - .string "Let us show you, okay?$" + .string "PIT: Wir haben die ganze Zeit nur nach\n" + .string "Schätzen gesucht.\p" + .string "Aber unsere POKéMON sind auch stärker\n" + .string "geworden. Dürfen wir dir das zeigen?$" AbandonedShip_Rooms2_1F_Text_198A53:: @ 8198A53 - .string "HAL: You’re strong as usual!$" + .string "PIT: Du bist stark wie immer.$" AbandonedShip_Rooms2_1F_Text_198A70:: @ 8198A70 - .string "HAL: We can’t find any treasures,\n" - .string "we lose at POKéMON...\p" - .string "I want to go home... But if I say that,\n" - .string "she gets all angry with me...$" + .string "PIT: Wir haben keine Schätze gefunden,\n" + .string "sondern gegen POKéMON verloren...\p" + .string "Ich will nach Hause... Aber wenn ich das\n" + .string "laut sage, wird sie sauer auf mich.$" AbandonedShip_Rooms2_1F_Text_198AEE:: @ 8198AEE - .string "HAL: You don’t even have two POKéMON.\n" - .string "You can’t expect to beat us like that.$" + .string "PIT: Du hast keine zwei POKéMON.\n" + .string "So können wir nicht kämpfen.$" AbandonedShip_Rooms2_1F_Text_198B3B:: @ 8198B3B - .string "LOIS: Oh, hi, we meet again!\p" - .string "Just like us, you haven’t given up\n" - .string "searching for treasures!\p" - .string "How about we battle, and the loser has\n" - .string "to give up looking?$" + .string "GESA: Oh, da bist du ja wieder!\p" + .string "Genau wie wir, hast du die Suche nach\n" + .string "Schätzen auch nicht aufgegeben, was?\p" + .string "Wie wäre es mit einem Kampf? Und der\n" + .string "Verlierer gibt die Suche auf?$" AbandonedShip_Rooms2_1F_Text_198BCF:: @ 8198BCF - .string "LOIS: Oh, we lost again...$" + .string "GESA: Ach, wir haben wieder verloren...$" AbandonedShip_Rooms2_1F_Text_198BEA:: @ 8198BEA - .string "LOIS: We’ll raise our POKéMON more.\p" - .string "We’re not going home until we find our\n" - .string "treasures!$" + .string "GESA: Wir müssen unsere POKéMON mehr\n" + .string "trainieren.\p" + .string "Wir gehen nicht ohne Schatz nach Hause!$" AbandonedShip_Rooms2_1F_Text_198C40:: @ 8198C40 - .string "LOIS: Don’t you have two POKéMON?\n" - .string "We’ll have to battle another time!$" + .string "GESA: Hast du keine zwei POKéMON?\n" + .string "Dann müssen wir später kämpfen.$" diff --git a/data/text/maps/AbandonedShip_Rooms2_B1F.inc b/data/text/maps/AbandonedShip_Rooms2_B1F.inc index 11e505abd..1eeb3c110 100644 --- a/data/text/maps/AbandonedShip_Rooms2_B1F.inc +++ b/data/text/maps/AbandonedShip_Rooms2_B1F.inc @@ -1,5 +1,5 @@ AbandonedShip_Rooms2_B1F_Text_198759:: @ 8198759 - .string "This is a perfect place to go exploring!\n" - .string "It’s exciting here!\p" - .string "I bet there’re amazing treasures on\n" - .string "board.$" + .string "Ein perfekter Ort, auf Erkundungstour\n" + .string "zu gehen. Es ist aufregend hier!\p" + .string "Ich wette, hier sind wertvolle Schätze\n" + .string "versteckt...$" diff --git a/data/text/maps/AbandonedShip_Rooms_1F.inc b/data/text/maps/AbandonedShip_Rooms_1F.inc index 67b67ca4c..8e5c0f910 100644 --- a/data/text/maps/AbandonedShip_Rooms_1F.inc +++ b/data/text/maps/AbandonedShip_Rooms_1F.inc @@ -1,5 +1,5 @@ AbandonedShip_Rooms_1F_Text_19850A:: @ 819850A - .string "Ships of this sort are rare, so I’m\n" - .string "taking a look around.\p" + .string "Schiffe dieser Art sind sehr selten,\n" + .string "daher schaue ich mich hier gut um.\p" .string "Hmhm...\n" - .string "There appear to be other cabins...$" + .string "Da sind die anderen Kabinen...$" diff --git a/data/text/maps/AbandonedShip_Rooms_B1F.inc b/data/text/maps/AbandonedShip_Rooms_B1F.inc index 45df47d60..6bf155e54 100644 --- a/data/text/maps/AbandonedShip_Rooms_B1F.inc +++ b/data/text/maps/AbandonedShip_Rooms_B1F.inc @@ -1,5 +1,5 @@ AbandonedShip_Rooms_B1F_Text_1986FE:: @ 81986FE - .string "Urrrrppp...\p" - .string "I’m getting queasy just being aboard\n" - .string "this ship...\p" - .string "It’s not even moving, but...$" + .string "Bööörps...\p" + .string "Mir wird schon übel, sobald ich ein\n" + .string "Schiff nur betrete...\p" + .string "Es bewegt sich zwar nicht, aber...$" diff --git a/data/text/maps/AquaHideout_1F.inc b/data/text/maps/AquaHideout_1F.inc index 6c003d308..5d702b1c9 100644 --- a/data/text/maps/AquaHideout_1F.inc +++ b/data/text/maps/AquaHideout_1F.inc @@ -1,51 +1,53 @@ AquaHideout_1F_Text_196AFD:: @ 8196AFD - .string "What? What? What do you want with \n" - .string "TEAM {EVIL_TEAM}?\p" - .string "Our BOSS isn’t here! He’s gone off to\n" - .string "snatch something important!\p" + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist dabei,\n" + .string "sich etwas sehr Wichtiges unter den\l" + .string "Nagel zu reißen.\p" .string "... ...\n" - .string "Where did he go?\p" - .string "Wahaha! Do you really think I’d tell\n" - .string "you something that crucial?$" + .string "Wo er hin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" AquaHideout_1F_Text_196BC5:: @ 8196BC5 - .string "What? What? What do you want with \n" - .string "TEAM {EVIL_TEAM}?\p" - .string "Our BOSS isn’t here!\n" - .string "He’s gone off to jack a submarine!\p" + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist dabei,\n" + .string "sich ein U-Boot unter den Nagel zu\l" + .string "reißen.\p" .string "... ...\n" - .string "Where did he go?\p" - .string "Wahaha! Do you really think I’d tell\n" - .string "you something that crucial?$" + .string "Wo er hin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" AquaHideout_1F_Text_196C83:: @ 8196C83 - .string "What? What? What do you want with \n" - .string "TEAM {EVIL_TEAM}?\p" - .string "Our BOSS isn’t here! He’s on his way to\n" - .string "MT. PYRE on ROUTE 122!\p" + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist auf dem\n" + .string "Weg nach PYROBERG auf der ROUTE 122!\p" .string "... ...\n" - .string "Why did he go?\p" - .string "Wahaha! Do you really think I’d tell\n" - .string "you something that crucial?$" + .string "Warum er dorthin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" AquaHideout_1F_Text_196D46:: @ 8196D46 - .string "What? What? What do you want with\n" - .string "TEAM {EVIL_TEAM}?\p" - .string "Our BOSS isn’t here!\n" - .string "He’s on his way to SLATEPORT CITY!\p" + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist auf dem\n" + .string "Weg nach GRAPHITPORT CITY!\p" .string "... ...\n" - .string "Why did he go?\p" - .string "Wahaha! Do you really think I’d tell\n" - .string "you something that crucial?$" + .string "Warum er dorthin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" AquaHideout_1F_Text_196E01:: @ 8196E01 - .string "Ayiyiyi!\n" - .string "Suspicious character spotted!$" + .string "Huhuuhuhuu!\n" + .string "Verdächtige Person gesichtet!$" AquaHideout_1F_Text_196E28:: @ 8196E28 - .string "Grrrrr...\n" - .string "I lost it!$" + .string "Grrr...\n" + .string "Ich habe verloren!$" AquaHideout_1F_Text_196E3D:: @ 8196E3D - .string "I took the loss for the TEAM, but\n" - .string "I did my job...$" + .string "Nun hat das TEAM verloren, aber ich habe\n" + .string "meinen Job gemacht...$" diff --git a/data/text/maps/AquaHideout_B1F.inc b/data/text/maps/AquaHideout_B1F.inc index 605a98b8b..7a8ea0395 100644 --- a/data/text/maps/AquaHideout_B1F.inc +++ b/data/text/maps/AquaHideout_B1F.inc @@ -1,39 +1,40 @@ AquaHideout_B1F_Text_196E6F:: @ 8196E6F - .string "If you want to know the secret about\n" - .string "our HIDEOUT, you have me to beat!$" + .string "Wenn du das Geheimnis unseres\n" + .string "VERSTECKS erfahren willst, musst du\l" + .string "mich besiegen!$" AquaHideout_B1F_Text_196EB6:: @ 8196EB6 - .string "I can’t win at all...$" + .string "Ich kann anscheinend nicht gewinnen...$" AquaHideout_B1F_Text_196ECC:: @ 8196ECC - .string "Our HIDEOUT’s secret?\p" - .string "Well, let’s just say...\n" - .string "There’s a submarine at the far end!\p" - .string "But, by now...\n" - .string "Kekekeke...$" + .string "Das Geheimnis unseres VERSTECKS?\p" + .string "Nun, sagen wir mal soooo...\n" + .string "Am Ende befindet sich ein U-Boot!\p" + .string "Aber, im Moment...\n" + .string "Hehehehe...$" AquaHideout_B1F_Text_196F39:: @ 8196F39 - .string "Fuel supply loaded A-OK!\n" - .string "In-cruise snacks loaded A-OK!\p" - .string "Nothing left to do but KO a pesky\n" - .string "meddler!$" + .string "Tankbefüllung... OKAY!\n" + .string "Proviant... OKAY!\p" + .string "Nichts anderes mehr zu tun, als eine\n" + .string "Nervensäge aus dem Weg zu räumen.$" AquaHideout_B1F_Text_196F9B:: @ 8196F9B - .string "I took a serious licking!$" + .string "Das war ein Schuss vor den Bug.$" AquaHideout_B1F_Text_196FB5:: @ 8196FB5 - .string "Humph!\n" - .string "This was supposed to happen!\p" - .string "My mission was to just hold you up!$" + .string "Pah!\n" + .string "Meine Niederlage war geplant.\p" + .string "Ich sollte dich eh nur aufhalten!$" AquaHideout_B1F_Text_196FFD:: @ 8196FFD - .string "Yawn... Keeping watch over the\n" - .string "HIDEOUT bores me. I’ll take you on.$" + .string "Gääähn... Hier im VERSTECK Wache zu\n" + .string "stehen, ist ermüdend. Ich muss kämpfen.$" AquaHideout_B1F_Text_197040:: @ 8197040 - .string "Yawn...\n" - .string "Oh, I lost...$" + .string "Gähn...\n" + .string "Oh, da habe ich wohl verloren...$" AquaHideout_B1F_Text_197056:: @ 8197056 - .string "If you scurry too much, other TEAM\n" - .string "{EVIL_TEAM} members might get you.$" + .string "Wenn du weiter hier herumschleichst, \n" + .string "schnappt dich das TEAM {EVIL_TEAM}.$" diff --git a/data/text/maps/AquaHideout_B2F.inc b/data/text/maps/AquaHideout_B2F.inc index f4b7dd035..649d33696 100644 --- a/data/text/maps/AquaHideout_B2F.inc +++ b/data/text/maps/AquaHideout_B2F.inc @@ -1,58 +1,59 @@ AquaHideout_B2F_Text_197093:: @ 8197093 - .string "Hehehe...\p" - .string "Got here already, did you?\n" - .string "We underestimated you!\p" - .string "But this is it!\p" - .string "I’m a cut above the GRUNTS you’ve seen\n" - .string "so far.\p" - .string "I’m not stalling for time. I’m going\n" - .string "to pulverize you!$" + .string "Hehehehe... Du hast es tatsächlich\n" + .string "bis hierher geschafft?\p" + .string "Da haben wir dich wohl etwas\n" + .string "unterschätzt!\p" + .string "Aber hier geht es für dich nicht weiter!\p" + .string "Ich bin besser als die anderen RÜPEL,\n" + .string "die dir bisher begegnet sind.\p" + .string "Ich schinde keine Zeit heraus. Ich\n" + .string "werde dich pulverisieren!$" AquaHideout_B2F_Text_197145:: @ 8197145 .string "Hehehe...\n" - .string "So, I lost, too...$" + .string "Dann habe ich eben auch verloren. Pöh.$" AquaHideout_B2F_Text_197162:: @ 8197162 .string "Hehehe!\p" - .string "While I was toying with you, our BOSS\n" - .string "got through his preparations!$" + .string "Während ich mit dir gespielt habe, hat\n" + .string "sich unser BOSS vorbereitet!$" AquaHideout_B2F_Text_1971AE:: @ 81971AE .string "Hehehe!\p" - .string "Our BOSS has already gone on his way to\n" - .string "some cave under the sea!\p" - .string "If you’re going to give chase, you’d\n" - .string "better search the big, wide sea beyond\l" - .string "LILYCOVE.\p" - .string "But will you find it then?\n" - .string "Hehehe!$" + .string "Unser BOSS ist schon unterwegs zu\n" + .string "einer Unterwasserhöhle!\p" + .string "Falls du ihn verfolgen willst, suche doch\n" + .string "mal die Tiefsee in der Region um\l" + .string "SEEGRASULB CITY ab.\p" + .string "Aber ob du ihn dort auch finden wirst?\n" + .string "Hehehehehehe...$" AquaHideout_B2F_Text_197270:: @ 8197270 - .string "Wahahah, I grew weary of waiting!\n" - .string "You owe me a battle, too!$" + .string "Wahahahah, ich bin müde vom Warten!\n" + .string "Du schuldest mir einen Kampf!$" AquaHideout_B2F_Text_1972AC:: @ 81972AC - .string "Tired of waiting...\n" - .string "Lost and dazed...$" + .string "Des Wartens müde...\n" + .string "Gedöst und verloren...$" AquaHideout_B2F_Text_1972D2:: @ 81972D2 .string "BOSS...\n" - .string "Is this good enough?$" + .string "Reicht das aus?$" AquaHideout_B2F_Text_1972EF:: @ 81972EF - .string "Warp panels, the HIDEOUT’s pride\n" - .string "and joy!\p" - .string "You’re clueless about where you are,\n" - .string "aren’t you?\p" - .string "Fluster and tire out the enemy, then\n" - .string "lower the boom! That’s our plan!$" + .string "Teleporter... Der ganze Stolz des\n" + .string "VERSTECKS!\p" + .string "Du weißt gar nicht mehr, wo du gerade\n" + .string "bist, stimmt’s? Kicher...\p" + .string "Den Gegner verwirren, ermüden und dann\n" + .string "auf ihn mit Gebrüll! Das ist der Plan!$" AquaHideout_B2F_Text_197390:: @ 8197390 - .string "What’s wrong with you?\n" - .string "You’re not tired at all!$" + .string "Was stimmt nicht mit dir?\n" + .string "Du bist ja überhaupt nicht müde!$" AquaHideout_B2F_Text_1973C0:: @ 81973C0 - .string "That reminds me... I can’t remember\n" - .string "where I put the MASTER BALL.\p" - .string "If I fail to guard it, our BOSS will\n" - .string "chew me out...$" + .string "Da fällt mir ein... Wo habe ich nur den\n" + .string "MEISTERBALL hingelegt?\p" + .string "Wenn ich den verloren habe, zieht mir\n" + .string "der BOSS die Ohren lang...$" diff --git a/data/text/maps/BattleTower_BattleRoom.inc b/data/text/maps/BattleTower_BattleRoom.inc index 9f72d8971..0c1714f08 100644 --- a/data/text/maps/BattleTower_BattleRoom.inc +++ b/data/text/maps/BattleTower_BattleRoom.inc @@ -1,15 +1,15 @@ BattleTower_BattleRoom_Text_19ACDC:: @ 819ACDC - .string "We will restore your POKéMON to\n" - .string "full health.$" + .string "Wir heilen deine POKéMON und machen\n" + .string "sie wieder fit!$" BattleTower_BattleRoom_Text_19AD09:: @ 819AD09 - .string "You will be facing opponent no. {STR_VAR_1}.\n" - .string "Are you ready?$" + .string "Nun wirst du dich Gegner Nr. {STR_VAR_1} stellen\n" + .string "müssen. Bist du bereit?$" BattleTower_BattleRoom_Text_19AD3C:: @ 819AD3C - .string "Would you like to save and\n" - .string "quit the game?$" + .string "Möchtest du das Spiel speichern und\n" + .string "beenden?$" BattleTower_BattleRoom_Text_19AD66:: @ 819AD66 - .string "Would you like to cancel your BATTLE\n" - .string "ROOM challenge?$" + .string "Möchtest du die Herausforderung im\n" + .string "KAMPFRAUM abbrechen?$" diff --git a/data/text/maps/BattleTower_Lobby.inc b/data/text/maps/BattleTower_Lobby.inc index db94f1bce..6b2a8431b 100644 --- a/data/text/maps/BattleTower_Lobby.inc +++ b/data/text/maps/BattleTower_Lobby.inc @@ -1,192 +1,200 @@ BattleTower_Lobby_Text_199F2C:: @ 8199F2C - .string "Welcome to the BATTLE TOWER!\p" - .string "Please register with me to enter\n" - .string "a BATTLE ROOM.$" + .string "Willkommen im DUELLTURM!\p" + .string "Bitte registriere dich bei mir, um einen\n" + .string "KAMPFRAUM betreten zu können.$" BattleTower_Lobby_Text_199F79:: @ 8199F79 - .string "Would you like to make a BATTLE ROOM\n" - .string "challenge?$" + .string "Möchtest du jemanden in einem\n" + .string "KAMPFRAUM herausfordern?$" BattleTower_Lobby_Text_199FA9:: @ 8199FA9 - .string "We’ll be looking forward to your\n" - .string "next challenge.$" + .string "Wir freuen uns auf deine nächste\n" + .string "Herausforderung.$" BattleTower_Lobby_Text_199FDA:: @ 8199FDA - .string "Before entering a BATTLE ROOM, your\n" - .string "progress must be saved. Is that okay?$" + .string "Bevor du einen KAMPFRAUM betrittst,\n" + .string "musst du dein Spiel speichern. Okay?$" BattleTower_Lobby_Text_19A024:: @ 819A024 - .string "There are two BATTLE ROOMS,\n" - .string "Level 50 and Level 100.\l" - .string "Which would you like to challenge?$" + .string "Es gibt hier zwei KAMPFRÄUME, Level 50\n" + .string "und Level 100.\l" + .string "In welchem möchtest du antreten?$" BattleTower_Lobby_Text_19A07B:: @ 819A07B - .string "Please select the POKéMON you wish\n" - .string "to enter.$" + .string "Bitte wähle die POKéMON aus, die\n" + .string "antreten sollen.$" BattleTower_Lobby_Text_19A0A8:: @ 819A0A8 - .string "I’ll direct you to your BATTLE ROOM now.$" + .string "Ich bringe dich nun zum KAMPFRAUM.$" BattleTower_Lobby_Text_19A0D1:: @ 819A0D1 - .string "The BATTLE TOWER is a facility made\n" - .string "especially for POKéMON battles.\p" - .string "Within the TOWER are many BATTLE ROOMS.\p" - .string "In each BATTLE ROOM, seven TRAINERS\n" - .string "await your challenge.\p" - .string "Beat all seven, and you will be rewarded\n" - .string "with a fabulous prize.\p" - .string "You may also take a break from your\n" - .string "challenge by saving your progress.\p" - .string "Make sure you save properly or you\n" - .string "won’t be able to resume your challenge.$" + .string "Der DUELLTURM ist ein Gebäude, das\n" + .string "für POKéMON-Kämpfe gebaut wurde.\p" + .string "Im TURM gibt es viele KAMPFRÄUME.\p" + .string "In jedem KAMPFRAUM warten sieben\n" + .string "TRAINER auf einen Herausforderer.\p" + .string "Besiege alle sieben und du gewinnst\n" + .string "einen wunderbaren Preis.\p" + .string "Du kannst auch pausieren, indem du\n" + .string "deinen Fortschritt speicherst.\p" + .string "Vergewissere dich, dass du ordentlich\n" + .string "abspeicherst, denn du kannst sonst\l" + .string "nach einer Pause den Kampf nicht\l" + .string "fortsetzen.$" BattleTower_Lobby_Text_19A249:: @ 819A249 - .string "Excuse me!\p" - .string "You don’t have three eligible POKéMON.\p" - .string "You must have three different POKéMON\n" - .string "of Level 50 or less to enter.\p" - .string "They also must be holding different\n" - .string "kinds of items.\p" - .string "EGGS{STR_VAR_1} ineligible.\p" - .string "Please come see me when you are ready.$" + .string "Entschuldigung!\p" + .string "Aber deine POKéMON sind nicht\n" + .string "teilnahmeberechtigt.\p" + .string "Du brauchst drei verschiedene\n" + .string "POKéMON von Level 50 oder weniger.\p" + .string "Jedes muss außerdem ein anderes Item\n" + .string "halten.\p" + .string "EIER{STR_VAR_1} nicht zugelassen.\p" + .string "Bitte komm wieder, wenn du bereit bist.$" BattleTower_Lobby_Text_19A32D:: @ 819A32D - .string "Excuse me!\p" - .string "You don’t have three eligible POKéMON.\p" - .string "You must have three different POKéMON\n" - .string "to enter.\p" - .string "They also must be holding different\n" - .string "kinds of items.\p" - .string "EGGS{STR_VAR_1} ineligible.\p" - .string "Please come see me when you are ready.$" + .string "Entschuldigung!\p" + .string "Aber deine POKéMON sind nicht\n" + .string "teilnahmeberechtigt.\p" + .string "Du brauchst drei verschiedene\n" + .string "POKéMON.\p" + .string "Jedes muss außerdem ein anderes Item\n" + .string "halten.\p" + .string "EIER{STR_VAR_1} nicht zugelassen.\p" + .string "Bitte komm wieder, wenn du bereit bist.$" BattleTower_Lobby_Text_19A3FD:: @ 819A3FD - .string "Excuse me!\p" - .string "You didn’t save before you quit your\n" - .string "challenge last time.\p" - .string "Because of that, your challenge so far\n" - .string "has been disqualified. Sorry!$" + .string "Entschuldigung!\p" + .string "Du hast, bevor du die Herausforderung\n" + .string "abgebrochen hast, nicht gespeichert.\p" + .string "Daher wirst du für diese Herausforde-\n" + .string "rung disqualifiziert. Schade!$" BattleTower_Lobby_Text_19A487:: @ 819A487 - .string "Congratulations!\n" - .string "You’ve beaten all seven TRAINERS!\p" + .string "Herzlichen Glückwunsch!\n" + .string "Du hast alle 7 TRAINER besiegt!\p" .string "$" BattleTower_Lobby_Text_19A4BB:: @ 819A4BB - .string "For beating seven TRAINERS in a row,\n" - .string "you have earned this fabulous prize!\p" + .string "Da du 7 TRAINER in Folge besiegt hast,\n" + .string "gewinnst du einen wunderbaren Preis!\p" .string "$" BattleTower_Lobby_Text_19A506:: @ 819A506 - .string "{PLAYER} received the prize\n" + .string "{PLAYER} gewinnt\n" .string "{STR_VAR_1}.$" BattleTower_Lobby_Text_19A520:: @ 819A520 - .string "Oh, your BAG appears to be full.\p" - .string "Please make room in your BAG, then come\n" - .string "see me.$" + .string "Oh, dein BEUTEL ist voll.\p" + .string "Bitte schaffe Platz in deinem BEUTEL\n" + .string "und komme dann wieder.$" BattleTower_Lobby_Text_19A571:: @ 819A571 - .string "Thank you for playing!\p" + .string "Vielen Dank für die Teilnahme!\p" .string "$" BattleTower_Lobby_Text_19A589:: @ 819A589 - .string "Your record will be saved.\n" - .string "Please wait.$" + .string "Dein Erfolg wird gespeichert.\n" + .string "Bitte warten...$" BattleTower_Lobby_Text_19A5B1:: @ 819A5B1 - .string "We’ve been waiting for you!\p" + .string "Wir haben schon auf dich gewartet!\p" .string "$" BattleTower_Lobby_Text_19A5CE:: @ 819A5CE - .string "Before entering a BATTLE ROOM, your\n" - .string "progress will be saved. Please wait.$" + .string "Bevor du einen KAMPFRAUM betrittst,\n" + .string "wird dein Spiel gespeichert.\l" + .string "Bitte warten...$" BattleTower_Lobby_Text_19A617:: @ 819A617 - .string "You’re finally about to face the\n" - .string "50th TRAINER.\p" - .string "From here on, every time you beat seven\n" - .string "TRAINERS in a row, your POKéMON will\l" - .string "receive a commemorative RIBBON.\p" - .string "Good luck!$" + .string "Und nun wartet der 50. TRAINER auf\n" + .string "deine Herausforderung.\p" + .string "Jedes Mal, wenn du von jetzt an 7\n" + .string "TRAINER in Folge besiegst, wird deinen\l" + .string "POKéMON ein BAND verliehen.\p" + .string "Viel Glück!$" BattleTower_Lobby_Text_19A6BE:: @ 819A6BE - .string "Here are some RIBBONS for beating\n" - .string "seven tough TRAINERS in a row.\p" - .string "{PLAYER} received some RIBBONS!$" + .string "Dies sind einige BÄNDER für den erfolg-\n" + .string "reichen Kampf gegen 7 TRAINER in Folge.\p" + .string "{PLAYER} erhält einige BÄNDER!$" BattleTower_Lobby_Text_19A719:: @ 819A719 - .string "{PLAYER} put the RIBBONS on the\n" - .string "challenger POKéMON.$" + .string "{PLAYER} steckt den herausfordernden\n" + .string "POKéMON die BÄNDER an.$" BattleTower_Lobby_Text_19A747:: @ 819A747 - .string "Hello, hello!\n" - .string "You’re going to battle here, right?\p" - .string "Can you tell me what’s going through\n" - .string "your mind as you prepare for battle?$" + .string "Hallo, hallo!\n" + .string "Du willst hier kämpfen, richtig?\p" + .string "Verrätst du mir, was du jetzt, während\n" + .string "der Kampfvorbereitungen, denkst?$" BattleTower_Lobby_Text_19A7C3:: @ 819A7C3 - .string "Oh, wow, you’ll tell me?\n" - .string "Great! Then, what’s your answer?$" + .string "Ja? Du verrätst es mir?\n" + .string "Toll! Also, wie lautet deine Antwort?$" BattleTower_Lobby_Text_19A7FD:: @ 819A7FD - .string "Oh, so you don’t think much about it?\n" - .string "You’re one cool customer.$" + .string "Ach, so viel denkst du gar nicht darüber\n" + .string "nach? Bist du aber cool!$" BattleTower_Lobby_Text_19A83D:: @ 819A83D - .string "Hunh? You changed your mind?\n" - .string "I guess you’re fickle.$" + .string "Wie? Du hast deine Meinung geändert?\n" + .string "Meine Güte, bist du aber launisch!$" BattleTower_Lobby_Text_19A871:: @ 819A871 - .string "Okay, so that’s how you feel?\n" - .string "That’s quite original.\p" - .string "Thanks!$" + .string "Ach? So fühlst du dich? Das ist\n" + .string "aber eine originelle Beschreibung.\p" + .string "Danke!$" BattleTower_Lobby_Text_19A8AE:: @ 819A8AE - .string "The number of matches you win in a row\n" - .string "is recorded.\p" - .string "The record is posted beside the\n" - .string "registration counter.\p" - .string "It’s also on the back of your\n" - .string "TRAINER’S CARD.$" + .string "Die Anzahl der in Folge gewonnenen\n" + .string "Kämpfe wird hier aufgezeichnet.\p" + .string "Die Erfolge werden dann neben dem\n" + .string "Registrierungsschalter ausgehängt.\p" + .string "Sie stehen auch auf der Rückseite\n" + .string "deines TRAINERPASSES.$" BattleTower_Lobby_Text_19A946:: @ 819A946 - .string "Once you’ve entered the BATTLE TOWER,\n" - .string "you can’t leave until you either lose\l" - .string "or you beat seven TRAINERS in a row.\p" - .string "You’d best be certain that you’re up\n" - .string "to the challenge.$" + .string "Sobald du den DUELLTURM offiziell be-\n" + .string "treten hast, kannst du ihn nicht eher\l" + .string "verlassen, bis du gegen 7 TRAINER\l" + .string "entweder verloren oder gewonnen hast.\p" + .string "Überlege also gut, bevor du als\n" + .string "Herausforderer antrittst.$" BattleTower_Lobby_Text_19A9EE:: @ 819A9EE - .string "Hahahaha! Pure magnificence!\n" - .string "Pure magnificence indeed!\p" - .string "Do you realize what you’ve achieved?\n" - .string "You’ve beaten 50 TRAINERS in a row!\p" - .string "Yes, purely magnificent!\p" - .string "As the OWNER of the BATTLE TOWER,\n" - .string "let me give you a memento!$" + .string "Hahaha! Absolut großartig!\n" + .string "Wirklich einfach großartig!\p" + .string "Bist du dir bewusst, was du geschafft\n" + .string "hast? Du hast 50 TRAINER in Folge\l" + .string "besiegt!\p" + .string "Ja, der pure Wahnsinn!!!\p" + .string "Als EIGENTÜMER dieses DUELLTURMS\n" + .string "überreiche ich dir hiermit ein Andenken!$" BattleTower_Lobby_Text_19AAC4:: @ 819AAC4 - .string "Wahahaha! Pure magnificence!\n" - .string "Absolutely pure magnificence indeed!\p" - .string "Do you realize what you’ve achieved?\n" - .string "You’ve beaten 100 TRAINERS in a row!\p" - .string "Yes, absolutely magnificent!\p" - .string "As the OWNER of the BATTLE TOWER,\n" - .string "let me give you a memento!$" + .string "Hahaha! Absolut großartig!\n" + .string "Wirklich einfach großartig!\p" + .string "Bist du dir bewusst, was du geschafft\n" + .string "hast? Du hast 100 TRAINER in Folge\l" + .string "besiegt!\p" + .string "Ja, der pure Wahnsinn!!!\p" + .string "Als EIGENTÜMER dieses DUELLTURMS\n" + .string "überreiche ich dir hiermit ein Andenken.$" BattleTower_Lobby_Text_19ABAA:: @ 819ABAA - .string "I suggest you keep it displayed.\n" - .string "It will surely attract attention.$" + .string "Ich vermute, du willst es hier auf-\n" + .string "hängen. Das findet sicher Beachtung!$" BattleTower_Lobby_Text_19ABED:: @ 819ABED - .string "Oh?\n" - .string "Your PC has no room for this...\p" - .string "But it would be a shame to waste this...\n" - .string "Please come back for this!$" + .string "Ach!\n" + .string "Auf deinem PC ist kein Platz mehr dafür.\p" + .string "Aber deshalb sollten wir es nicht weg-\n" + .string "werfen! Bitte regle das und komm wieder.$" BattleTower_Lobby_Text_19AC55:: @ 819AC55 - .string "I’m overwhelmed with satisfaction after\n" - .string "seeing your magnificent performance.\p" - .string "It makes the building of the BATTLE\n" - .string "TOWER all worthwhile!$" + .string "Ich bin einfach überwältigt von deiner\n" + .string "großartigen Leistung!\p" + .string "TRAINER wie du geben dem DUELLTURM\n" + .string "seinen wahren Sinn.$" diff --git a/data/text/maps/BattleTower_Outside.inc b/data/text/maps/BattleTower_Outside.inc index 934ebca36..3be50176f 100644 --- a/data/text/maps/BattleTower_Outside.inc +++ b/data/text/maps/BattleTower_Outside.inc @@ -1,48 +1,49 @@ BattleTower_Outside_Text_199C6F:: @ 8199C6F - .string "BATTLE TOWER\n" - .string "“Win it all and be the best, TRAINERS!”$" + .string "DUELLTURM\n" + .string "“Besiege alle und werde der beste\l" + .string "TRAINER!”$" BattleTower_Outside_Text_199CA4:: @ 8199CA4 - .string "This is the BATTLE TOWER.\p" - .string "TRAINERS bring their best-raised\n" - .string "POKéMON for elimination-style matches.$" + .string "Dies ist der DUELLTURM.\p" + .string "TRAINER tragen mit ihren besten\n" + .string "POKéMON Ausscheidungskämpfe aus.$" BattleTower_Outside_Text_199D06:: @ 8199D06 - .string "Hello, are you here for the ferry?\n" - .string "May I see your TICKET?$" + .string "Hallo! Möchtest du mit der Fähre fahren?\n" + .string "Darf ich bitte dein TICKET sehen?$" BattleTower_Outside_Text_199D40:: @ 8199D40 - .string "{PLAYER} doesn’t have the TICKET...\p" - .string "I’m terribly sorry.\p" - .string "You must have a TICKET to board\n" - .string "the ferry.$" + .string "{PLAYER} hat kein TICKET...\p" + .string "Es tut mir schrecklich Leid.\p" + .string "Du brauchst ein TICKET, um mit der\n" + .string "Fähre fahren zu dürfen.$" BattleTower_Outside_Text_199D9D:: @ 8199D9D - .string "{PLAYER} flashed the TICKET.\p" - .string "Perfect! That’s all you need!\p" - .string "And where would you like to go?$" + .string "{PLAYER} zeigt das TICKET.\p" + .string "Wunderbar! Das ist gut!\p" + .string "Und wohin möchtest du reisen?$" BattleTower_Outside_Text_199DF2:: @ 8199DF2 - .string "SLATEPORT CITY it is, then!$" + .string "Also nach GRAPHITPORT CITY, richtig?$" BattleTower_Outside_Text_199E0E:: @ 8199E0E - .string "LILYCOVE CITY it is, then!$" + .string "Also nach SEEGRASULB CITY, richtig?$" BattleTower_Outside_Text_199E29:: @ 8199E29 - .string "Please sail with us another time!$" + .string "Bitte beehre uns bald wieder!$" BattleTower_Outside_Text_199E4B:: @ 8199E4B - .string "Please board the ferry and wait for\n" - .string "departure.$" + .string "Bitte geh auf die Fähre. Wir legen in\n" + .string "Kürze ab.$" BattleTower_Outside_Text_199E7A:: @ 8199E7A - .string "Then, where would you like to go?$" + .string "Und? Wo soll die Reise hingehen?$" BattleTower_Outside_Text_199E9C:: @ 8199E9C - .string "I’m not leaving until I’ve beaten 35\n" - .string "TRAINERS in a row!$" + .string "Ich gehe nicht eher hier weg, bis ich 35\n" + .string "TRAINER in Folge besiegt habe!$" BattleTower_Outside_Text_199ED4:: @ 8199ED4 - .string "Gee, there’re a lot of tough-looking\n" - .string "TRAINERS here.\l" - .string "I’m not good enough to enter yet...$" + .string "Hui, sind das aber viele stark\n" + .string "aussehende TRAINER... Ich bin\l" + .string "nicht gut genug, hier anzutreten...$" diff --git a/data/text/maps/DewfordTown.inc b/data/text/maps/DewfordTown.inc index efdbfbff6..65eba572d 100644 --- a/data/text/maps/DewfordTown.inc +++ b/data/text/maps/DewfordTown.inc @@ -1,167 +1,170 @@ DewfordTown_Text_16B23B:: @ 816B23B - .string "DEWFORD TOWN is a tiny island community.\n" - .string "If something gets trendy here,\l" - .string "everyone picks up on it right away.$" + .string "FAUSTAUHAVEN ist eine kleine\n" + .string "Inselgemeinschaft. Wenn hier etwas in\l" + .string "Mode kommt, will jeder es haben.$" DewfordTown_Text_16B2A7:: @ 816B2A7 - .string "DEWFORD TOWN\n" - .string "“A tiny island in the blue sea.”$" + .string "FAUSTAUHAVEN\n" + .string "“Eine kleine Insel im blauen Meer.”$" DewfordTown_Text_16B2D5:: @ 816B2D5 - .string "DEWFORD TOWN POKéMON GYM\n" - .string "LEADER: BRAWLY\l" - .string "“A big wave in fighting!”$" + .string "POKéMON ARENA von FAUSTAUHAVEN\n" + .string "LEITER: KAMILLO\l" + .string "“Eine große Welle des Kampfes!”$" DewfordTown_Text_16B317:: @ 816B317 - .string "DEWFORD HALL\n" - .string "“Everyone’s information exchange!”$" + .string "FAUSTAUHAVEN HALLE\n" + .string "“Die Informationsbörse für jedermann!”$" Route104_Text_16B347:: @ 816B347 - .string "MR. BRINEY: Ahoy!\n" - .string "We’ve hit land in DEWFORD.\p" - .string "I suppose you’re off to deliver that\n" - .string "LETTER to, who was it now, STEVEN!$" + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "FAUSTAUHAVEN Anker geworfen.\p" + .string "Ich vermute, du wirst diesen BRIEF\n" + .string "jetzt diesem... TROY bringen!?!$" DewfordTown_Text_16B3BC:: @ 816B3BC - .string "MR. BRINEY: Have you delivered your\n" - .string "LETTER?\p" - .string "Or were you meaning to sail back to\n" - .string "PETALBURG?$" + .string "MR. BRACK: Hast du den BRIEF\n" + .string "überbracht?\p" + .string "Oder meinst du, wir müssen zurück\n" + .string "nach BLÜTENBURG CITY segeln?$" DewfordTown_Text_16B417:: @ 816B417 - .string "MR. BRINEY: PETALBURG it is, then!\p" - .string "Anchors aweigh!\n" - .string "PEEKO, we’re setting sail, my darling!$" + .string "MR. BRACK: BLÜTENBURG CITY...\n" + .string "In Ordnung.\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" DewfordTown_Text_16B471:: @ 816B471 - .string "MR. BRINEY: Then you go on and deliver\n" - .string "the LETTER. I’ll be waiting.$" + .string "MR. BRACK: Dann bring den BRIEF zu\n" + .string "seinem Empfänger. Ich warte hier.$" Route104_Text_16B4B5:: @ 816B4B5 Route109_Text_16B4B5:: @ 816B4B5 - .string "MR. BRINEY: Ahoy!\n" - .string "We’ve hit land in DEWFORD!\p" - .string "You just go on and tell me whenever\n" - .string "you want to set sail again!$" + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "FAUSTAUHAVEN Anker geworfen!\p" + .string "Komm, wenn wir wieder Segel\n" + .string "setzen sollen.$" DewfordTown_Text_16B522:: @ 816B522 - .string "MR. BRINEY: Ahoy!\n" - .string "For you, I’ll go out to sea anytime!\p" - .string "Now, my friend, where are we bound?$" + .string "MR. BRACK: Ahoi! Für dich segle ich zu\n" + .string "jeder Zeit überall hin.\p" + .string "Nun, mein Freund, wohin soll es gehen?$" DewfordTown_Text_16B57D:: @ 816B57D - .string "MR. BRINEY: PETALBURG, is it?\p" - .string "Anchors aweigh!\n" - .string "PEEKO, we’re setting sail, my darling!$" + .string "MR. BRACK: BLÜTENBURG CITY soll es sein?\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" DewfordTown_Text_16B5D2:: @ 816B5D2 - .string "MR. BRINEY: SLATEPORT, is it?\p" - .string "Anchors aweigh!\n" - .string "PEEKO, we’re setting sail, my darling!$" + .string "MR. BRACK: GRAPHITPORT CITY soll\n" + .string "es sein?\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" DewfordTown_Text_16B627:: @ 816B627 - .string "MR. BRINEY: Just tell me whenever you\n" - .string "want to set sail again.$" + .string "MR. BRACK: Sag mir, wenn wir wieder\n" + .string "Segel setzen sollen.$" DewfordTown_Text_16B665:: @ 816B665 - .string "This is a renowned fishing spot.\n" - .string "Are you getting the itch to fish?$" + .string "Dies ist ein berühmter Angelplatz.\n" + .string "Hast du Lust zu angeln?$" DewfordTown_Text_16B6A8:: @ 816B6A8 - .string "I hear you, and I like what\n" - .string "you’re saying!\p" - .string "I’ll give you one of my fishing RODS.$" + .string "Ich habe dir genau zugehört und mir\n" + .string "gefällt, was du gesagt hast!\p" + .string "Ich werde dir eine meiner ANGELN\n" + .string "geben.$" DewfordTown_Text_16B6F9:: @ 816B6F9 - .string "And, as an added bonus, I’ll even throw\n" - .string "in a little fishing advice!\p" - .string "First, you want to face the water,\n" - .string "then use the ROD.\p" - .string "Focus your mind...\n" - .string "If you get a bite, pull on the ROD.\p" - .string "Sometimes you can snag something\n" - .string "immediately, but with bigger catches,\l" - .string "you need to time the pulls on your ROD\l" - .string "to haul them in.$" + .string "Und, als kleine Zugabe, gebe ich dir noch\n" + .string "einige Tipps zum Angeln!\p" + .string "Schau dir zuerst das Wasser an und dann\n" + .string "benutze deine ANGEL.\p" + .string "Konzentriere dich... Wenn etwas anbeißt,\n" + .string "hol die ANGEL ein.\p" + .string "Manchmal kannst du mit einem Mal etwas\n" + .string "Großes fangen, manchmal musst du\l" + .string "immer wieder kurz die ANGEL anheben,\l" + .string "um etwas an Land zu ziehen.$" DewfordTown_Text_16B828:: @ 816B828 - .string "Oh, is that so?\n" - .string "That’s too bad, then.$" + .string "Oh, wirklich?\n" + .string "Das ist aber schade.$" DewfordTown_Text_16B84E:: @ 816B84E - .string "Yo!\n" - .string "How’s your fishing?$" + .string "Yeah!\n" + .string "Wie steht’s mit deinen Angelkünsten?$" DewfordTown_Text_16B866:: @ 816B866 - .string "Is that right! That’s great!\n" - .string "Haul in some big ones!$" + .string "Also, wenn das stimmt... Das wäre\n" + .string "großartig! Petri heil!$" DewfordTown_Text_16B89A:: @ 816B89A - .string "Oh, hey, don’t get down on yourself!\n" - .string "I’ll give you a little fishing advice.\p" - .string "First, you want to face the water,\n" - .string "then use the ROD.\p" - .string "Focus your mind...\n" - .string "If you get a bite, pull the ROD.\p" - .string "Sometimes you can snag something\n" - .string "immediately, but with bigger catches,\l" - .string "you need to time the pulls on your ROD\l" - .string "to haul them in.$" + .string "Hey, lass den Kopf nicht hängen! Ich\n" + .string "gebe dir einige Tipps zum Angeln!\p" + .string "Schau dir zuerst das Wasser an\n" + .string "und dann benutze deine ANGEL.\p" + .string "Konzentriere dich... Wenn etwas\n" + .string "anbeißt, hol die ANGEL ein.\p" + .string "Manchmal kannst du mit einem Mal etwas\n" + .string "Großes fangen, manchmal musst du\l" + .string "immer wieder kurz die ANGEL anheben,\l" + .string "um etwas an Land zu ziehen.$" DewfordTown_Text_16B9CE:: @ 816B9CE - .string "I like what’s hip, happening, and trendy.\n" - .string "I’m always checking it out.\p" - .string "Listen, have you heard about this new\n" - .string "“{STR_VAR_1}”?\p" - .string "That’s right!\n" - .string "Of course you know!\p" - .string "I mean, sheesh,\n" + .string "Ich mag, was hip, aufregend und modern\n" + .string "ist. So etwas probiere ich immer aus.\p" + .string "Hast du schon einmal was von\n" + .string "“{STR_VAR_1}” gehört?\p" + .string "Wusste ich es doch!\n" + .string "Natürlich hast du schon davon gehört!\p" + .string "Oh, meine Güte,\n" .string "“{STR_VAR_1}”...\l" - .string "It’s the hottest thing in cool!\p" - .string "Wherever you’re from,\n" + .string "Das ist das Coolste überhaupt!\p" + .string "Wo immer du auch herkommst,\n" .string "“{STR_VAR_1}”\l" - .string "is the biggest happening thing, right?$" + .string "ist das Aufregendste überhaupt!$" DewfordTown_Text_16BADC:: @ 816BADC - .string "Hunh?\n" - .string "It’s not the hip and happening thing?\p" - .string "Well, hey, you have to tell me,\n" - .string "what’s new and what’s “in”?$" + .string "Wie bitte?\n" + .string "Es ist nicht hip und aufregend?\p" + .string "Nun, hey, dann verrate mir aber, was\n" + .string "wirklich cool und “in” ist?$" DewfordTown_Text_16BB44:: @ 816BB44 - .string "Hunh?\n" + .string "Was?\n" .string "“{STR_VAR_2}”?\p" .string "... ...\p" - .string "...Uh... Yeah! That’s right!\n" - .string "Yeah, I knew that! Knew it all along!\p" - .string "Of course I know about that!\n" - .string "“{STR_VAR_2},” right?\p" - .string "Yeah, that’s it, it’s there!\n" - .string "Isn’t “{STR_VAR_2}”\l" - .string "the coolest, or what?\p" - .string "It’s the hippest thing in hip.\n" - .string "You think I’d not know about it?\p" + .string "...Hm... Äh... Yeah! Das stimmt!\n" + .string "Yeah, ich wusste das! Schon lange!\p" + .string "Natürlich weiß ich das!\n" + .string "“{STR_VAR_2}”, richtig?\p" + .string "Yeah, das ist es, das ist es!\n" + .string "Ist “{STR_VAR_2}”\l" + .string "nicht das Coolste?\p" + .string "Das ist die hippeste Sache überhaupt.\n" + .string "Und du dachtest, ich wüsste das nicht?\p" .string "“{STR_VAR_1}”...\n" - .string "It’s, like, so five minutes ago.\p" - .string "Now, “{STR_VAR_2}” is\n" - .string "what’s vital and in tune with the times!$" + .string "Das ist doch schon uralt und unmodern.\p" + .string "“{STR_VAR_2}” ist das,\n" + .string "was vital und zeitgemäß ist!$" DewfordTown_Text_16BCA2:: @ 816BCA2 .string "Hmm...\n" - .string "“{STR_VAR_2},” huh?\p" - .string "But personally, I think\n" + .string "“{STR_VAR_2}”, oder?\p" + .string "Aber ich persönlich finde,\n" .string "“{STR_VAR_1}”\l" - .string "is what’s real in cool.$" + .string "ist das Coolste überhaupt!$" DewfordTown_Text_16BCE9:: @ 816BCE9 - .string "Well, if you hear of any happening new\n" - .string "trends, come share them with me, okay?$" + .string "Wenn du irgendetwas über neue, auf-\n" + .string "regende Sachen hörst, erzähl mir davon!$" DewfordTown_Text_16BD37:: @ 816BD37 - .string "Yeah, absolutely right!\p" - .string "“{STR_VAR_1}” is the\n" - .string "definition of “in” right now.$" + .string "Yeah, absolut richtig!\p" + .string "“{STR_VAR_1}” ist die\n" + .string "Definition von “in”.$" DewfordTown_Text_16BD79: @ 816BD79 - .string "“{STR_VAR_2}” is at\n" - .string "the pinnacle of cool right now.$" + .string "“{STR_VAR_2}” ist\n" + .string "die Spitze der Coolness im Moment.$" diff --git a/data/text/maps/DewfordTown_Gym.inc b/data/text/maps/DewfordTown_Gym.inc index 24d90ec6c..3cc2fb9f4 100644 --- a/data/text/maps/DewfordTown_Gym.inc +++ b/data/text/maps/DewfordTown_Gym.inc @@ -1,107 +1,110 @@ DewfordTown_Gym_Text_174D98:: @ 8174D98 - .string "Hey, how’s it going, CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "DEWFORD’s GYM LEADER BRAWLY commands\n" - .string "FIGHTING-type POKéMON.\p" - .string "Going against him with NORMAL-type\n" - .string "POKéMON is asking for trouble.\p" - .string "FIGHTING POKéMON will lay a serious\n" - .string "smack down on NORMAL POKéMON,\l" - .string "so be careful!\p" - .string "What’s worse, the GYM is as dark as\n" - .string "the ocean floor.\p" - .string "But it will get brighter after defeating\n" - .string "the TRAINERS in your way.\p" - .string "Hey, okay, go for it!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "FAUSTAUHAVENS ARENALEITER KAMILLO\n" + .string "besitzt KAMPF-POKéMON.\p" + .string "Wenn du dort NORMAL-POKéMON antreten\n" + .string "lässt, sind Probleme vorprogrammiert!\p" + .string "KAMPF-POKéMON schlagen die NORMALEN\n" + .string "POKéMON einfach nieder. Pass gut auf!\p" + .string "Und das Schlimme ist: Die ARENA ist\n" + .string "dunkel wie die Tiefsee!\p" + .string "Aber mit jedem TRAINER, den du auf dem\n" + .string "Weg zum ARENALEITER besiegst, wird sie\l" + .string "heller!\p" + .string "Also, dann leg mal los!$" DewfordTown_Gym_Text_174F1E:: @ 8174F1E - .string "Whoah! It’s turned too bright in here!\p" - .string "Your future is bright, too!$" + .string "Huuh! Das ist mir hier aber schon zu hell!\p" + .string "Deine Zukunft wird strahlend hell sein!$" DewfordTown_Gym_Text_174F61:: @ 8174F61 - .string "Might is right!\n" - .string "Come on!$" + .string "Die Macht bestimmt alles!\n" + .string "Komm schon!$" DewfordTown_Gym_Text_174F7A:: @ 8174F7A - .string "Not enough power...$" + .string "Nicht genug Macht...$" DewfordTown_Gym_Text_174F8E:: @ 8174F8E - .string "Your skill overcame my strength!\n" - .string "Your technique is commendable!$" + .string "Gegen dein Talent ist meine Macht\n" + .string "machtlos. Deine Technik ist super!$" DewfordTown_Gym_Text_174FCE:: @ 8174FCE - .string "There’s no need for BRAWLY to be\n" - .string "involved!\p" - .string "I’ll crush you!$" + .string "Man muss doch KAMILLO nicht mit so\n" + .string "etwas Nichtigem belästigen!\p" + .string "Ich mache dich fertig!$" DewfordTown_Gym_Text_175009:: @ 8175009 - .string "But... How?\n" - .string "How could I lose so easily?$" + .string "Aber... Wie...?\n" + .string "Wie konnte ich nur so schnell verlieren?$" DewfordTown_Gym_Text_175031:: @ 8175031 - .string "I’m not going to waste this loss.\n" - .string "I’ll use it to motivate me to train!\p" - .string "One day I’ll become a GYM LEADER...\p" - .string "No, I’ll become the POKéMON LEAGUE\n" - .string "CHAMPION!$" + .string "Ich werde diese Niederlage nicht ab-\n" + .string "haken. Sie wird mich beim Training\l" + .string "motivieren!\p" + .string "Eines Tages werde ich auch ein\n" + .string "ARENALEITER sein!\p" + .string "Nein! Ich werde der CHAMP der\n" + .string "POKéMON LIGA!$" DewfordTown_Gym_Text_1750C9:: @ 81750C9 - .string "Don’t you dare brush me off!\n" - .string "It’s not my fault if you cry!$" + .string "Du forderst mich heraus? Dann wundere\n" + .string "dich nicht, wenn du weinst wie ein Baby!$" DewfordTown_Gym_Text_175104:: @ 8175104 - .string "Waaaaaaah!\n" - .string "I lost!$" + .string "Waaaaahaaaaaa!\n" + .string "Schluchz! Schnief! Ich habe verloooren!$" DewfordTown_Gym_Text_175117:: @ 8175117 - .string "I battle in the dark to make my heart\n" - .string "stronger.\p" - .string "But because it’s so dark, I can never\n" - .string "see BRAWLY’s face...$" + .string "Ich kämpfe im Dunkeln, das macht mich\n" + .string "mutiger und trainiert mein Herz.\p" + .string "Weil es hier so dunkel ist, habe ich noch\n" + .string "nie das Gesicht von KAMILLO gesehen.$" DewfordTown_Gym_Text_175182:: @ 8175182 - .string "I’m BRAWLY!\n" - .string "DEWFORD’s GYM LEADER!\p" - .string "I’ve been churned in the rough waves\n" - .string "of these parts, and I’ve grown tough\l" - .string "in the pitch-black cave!\p" - .string "So you wanted to challenge me?\n" - .string "Let me see what you’re made of!$" + .string "Ich bin KAMILLO!\n" + .string "Der ARENALEITER von FAUSTAUHAVEN!\p" + .string "Ich habe die wilden Strudel dieser\n" + .string "Gegend gemeistert und bin in dieser\l" + .string "pechschwarzen Höhle stark geworden.\p" + .string "Du willst mich wirklich herausfordern?\n" + .string "Dann zeig mir, woraus du gemacht bist!$" DewfordTown_Gym_Text_175246:: @ 8175246 - .string "Whoah, wow! You made a much bigger\n" - .string "splash than I expected!\p" - .string "You swamped me!\p" - .string "Okay, you’ve got me.\n" - .string "Take this GYM BADGE!$" + .string "Huihuihui! Du hast eine größere Welle\n" + .string "produziert, als ich dir zugetraut hätte.\p" + .string "Du hast mich absaufen lassen!\p" + .string "Okay, du hast mich erwischt!\n" + .string "Nimm den ORDEN dieser ARENA!$" DewfordTown_Gym_Text_1752BB:: @ 81752BB - .string "{PLAYER} received the KNUCKLE BADGE\n" - .string "from BRAWLY.$" + .string "{PLAYER} erhält den KNÖCHELORDEN von\n" + .string "KAMILLO.$" DewfordTown_Gym_Text_1752E6:: @ 81752E6 - .string "The KNUCKLE BADGE makes all POKéMON\n" - .string "up to Level 30, even those you get in\l" - .string "trades, obey without question.\p" - .string "And, you’ll be able to use the HM move\n" - .string "FLASH outside of battle.\p" - .string "If you’d like, use this TECHNICAL\n" - .string "MACHINE, too.$" + .string "Dank des KNÖCHELORDENS werden dir alle\n" + .string "POKéMON bis Level 30 gehorchen, auch\l" + .string "die, die du durch Tausch erhalten hast.\p" + .string "Und du kannst die VM BLITZ auch\n" + .string "außerhalb eines Kampfes anwenden.\p" + .string "Und wenn du magst, kannst du auch diese\n" + .string "TECHNISCHE MASCHINE anwenden.$" DewfordTown_Gym_Text_1753BF:: @ 81753BF - .string "That TM08 contains BULK UP.\p" - .string "It’s a move that raises both ATTACK\n" - .string "and DEFENSE stats.$" + .string "Die TM08 enthält PROTZER.\p" + .string "Diese Attacke hebt den Status des\n" + .string "ANGRIFFS und der VERTEIDIGUNG.$" DewfordTown_Gym_Text_175412:: @ 8175412 - .string "I can see your talent becoming a giant\n" - .string "wave to cause a storm of astonishment\l" - .string "among TRAINERS one day!$" + .string "Ich sehe in dir ein Talent, das eines\n" + .string "Tages zu einer riesigen Welle wird und\l" + .string "einen Sturm des Erstaunens bei anderen\l" + .string "TRAINERN entfachen wird!$" DewfordTown_Gym_Text_175477:: @ 8175477 - .string "DEWFORD TOWN POKéMON GYM$" + .string "POKéMON ARENA von FAUSTAUHAVEN$" DewfordTown_Gym_Text_175490:: @ 8175490 - .string "DEWFORD TOWN POKéMON GYM\p" - .string "BRAWLY’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von FAUSTAUHAVEN\p" + .string "KAMILLOS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/DewfordTown_Hall.inc b/data/text/maps/DewfordTown_Hall.inc index 6b9f4337e..4921793d7 100644 --- a/data/text/maps/DewfordTown_Hall.inc +++ b/data/text/maps/DewfordTown_Hall.inc @@ -1,183 +1,189 @@ DewfordTown_Hall_Text_1754C9:: @ 81754C9 - .string "What’s in vogue? Why, it has to be\n" + .string "Was in ist? Nun, mit Sicherheit\n" .string "“{STR_VAR_1}”!\p" - .string "I can’t imagine what life would be like\n" - .string "without “{STR_VAR_1}”!$" + .string "Ich kann mir ein Leben ohne\n" + .string "“{STR_VAR_1}” nicht\l" + .string "vorstellen!$" DewfordTown_Hall_Text_175528:: @ 8175528 - .string "What’s in vogue? Why, it has to be\n" + .string "Was in ist? Nun, mit Sicherheit\n" .string "“{STR_VAR_1}”!\p" - .string "But I’m getting kind of bored with it.\p" - .string "I should look for the next big thing.$" + .string "Aber so langsam langweilt es mich.\p" + .string "Ich sollte mich nach neuen Sachen\n" + .string "umsehen.$" DewfordTown_Hall_Text_17559E:: @ 817559E - .string "I’m teaching my POKéMON about\n" - .string "“{STR_VAR_1},”\l" - .string "but it’s not going well.\p" - .string "It’s a bit too much, I think.$" + .string "Ich bringe meinen POKéMON etwas über\n" + .string "“{STR_VAR_1}” bei,\l" + .string "aber es klappt nicht so recht.\p" + .string "Scheinbar sind sie damit überfordert.$" DewfordTown_Hall_Text_1755F9:: @ 81755F9 - .string "I’m studying up on the hip and trendy\n" - .string "“{STR_VAR_1}” now.\p" - .string "Is it true that there’s a deep link\n" - .string "between “{STR_VAR_1}”\l" - .string "and “{STR_VAR_2}”?$" + .string "Ich vertiefe mich gerade in ein hippes\n" + .string "“{STR_VAR_1}”.\p" + .string "Gibt es eine enge Verbindung\n" + .string "zwischen “{STR_VAR_1}”\l" + .string "und “{STR_VAR_2}”?$" DewfordTown_Hall_Text_175664:: @ 8175664 .string "Oh!\n" - .string "So, my hunch was right!\p" - .string "I’m one step closer to being hip and\n" - .string "happening, yowza!$" + .string "Da lag ich ja absolut richtig!\p" + .string "Ich bin einen Schritt weiter in meinen\n" + .string "Bemühungen, hip und aufregend zu sein!$" DewfordTown_Hall_Text_1756B7:: @ 81756B7 - .string "What?!\n" - .string "Is that so?!\p" - .string "It’s not easy for an older fellow like\n" - .string "me to keep up with trends!$" + .string "Was?!?\n" + .string "Wirklich?!?\p" + .string "Für einen alten Menschen ist es gar\n" + .string "nicht so leicht, mit der Mode zu gehen!$" DewfordTown_Hall_Text_17570D:: @ 817570D - .string "This whole business about\n" + .string "Diese ganze Sache mit\n" .string "“{STR_VAR_1}”...\l" - .string "Isn’t there a TV show on it?$" + .string "Gibt es da nicht eine Sendung drüber?$" DewfordTown_Hall_Text_17574C:: @ 817574C - .string "Across the sea...\p" - .string "Is “{STR_VAR_1}”\n" - .string "even more popular?$" + .string "Jenseits des Meeres...\p" + .string "Ist dort “{STR_VAR_1}”\n" + .string "noch beliebter?$" DewfordTown_Hall_Text_175779:: @ 8175779 - .string "I collect official\n" - .string "“{STR_VAR_1}”\l" - .string "licensed merchandise.\p" - .string "I have official\n" - .string "“{STR_VAR_1}” dolls...\p" - .string "Official “{STR_VAR_1}”\n" - .string "brand clothing...\p" - .string "And officially licensed\n" - .string "“{STR_VAR_1}”\l" - .string "picture books.\p" - .string "Heheh, I own!\n" - .string "I’m not sharing anything with you!$" + .string "Ich sammle lizenzierte\n" + .string "“{STR_VAR_1}”-\l" + .string "Artikel.\p" + .string "Ich habe die offiziellen\n" + .string "“{STR_VAR_1}”-Puppen.\p" + .string "Offizielle\n" + .string "“{STR_VAR_1}”-\l" + .string "Kleidung...\p" + .string "Und die offiziellen\n" + .string "“{STR_VAR_1}”-\l" + .string "Bilderbücher.\p" + .string "Hähähä, das besitze ich alles!\n" + .string "Und ich gebe dir nichts ab! Ätsch!$" DewfordTown_Hall_Text_175842:: @ 8175842 - .string "IDENTIFYING GOOD\n" - .string "“{STR_VAR_1}” &\l" - .string "BAD “{STR_VAR_1}”...\p" - .string "THE LINK BETWEEN\n" - .string "“{STR_VAR_1}” AND\l" - .string "POKéMON...\p" - .string "USEFUL\n" + .string "GUTE “{STR_VAR_1}” &\n" + .string "SCHLECHTE\l" + .string "“{STR_VAR_1}”...\p" + .string "DAS BAND ZWISCHEN\n" + .string "“{STR_VAR_1}”\l" + .string "UND POKéMON...\p" + .string "HILFREICHE\n" .string "“{STR_VAR_1}”...\p" - .string "It’s neatly jammed with books about\n" - .string "“{STR_VAR_1}.”$" + .string "Es ist total vollgestopft mit Büchern\n" + .string "über “{STR_VAR_1}”.$" DewfordTown_Hall_Text_1758C4:: @ 81758C4 - .string "“{STR_VAR_1}’S\n" - .string "SCREAM” is the title.$" + .string "“DER RUF VON\n" + .string "{STR_VAR_1}”\l" + .string "ist der Titel.$" DewfordTown_Hall_Text_1758E0:: @ 81758E0 - .string "“{STR_VAR_1}’S\n" - .string "SMILE” is the title.$" + .string "“DAS LÄCHELN VON\n" + .string "{STR_VAR_1}”\l" + .string "ist der Titel.$" DewfordTown_Hall_Text_1758FB:: @ 81758FB - .string "It’s titled “THE LAST\n" + .string "Es heißt “DAS LETZTE\n" .string "{STR_VAR_1}”.$" DewfordTown_Hall_Text_175916:: @ 8175916 - .string "It’s titled “THE BIRTH OF\n" + .string "Es heißt “DIE GEBURT EINES\n" .string "{STR_VAR_1}”.$" DewfordTown_Hall_Text_175935:: @ 8175935 - .string "I saw “{STR_VAR_1}”!\n" - .string "Cool, huh?\p" - .string "It’s, like, the coolest thing going!\p" - .string "It was awesome!\n" - .string "It was the real thing, oh yeah!$" + .string "Ich habe “{STR_VAR_1}”\n" + .string "gesehen! Cool, was?\p" + .string "Das Coolste überhaupt, würde ich sagen!\p" + .string "Es war unglaublich!\n" + .string "Das war das absolut Wahre, oh yeah!$" DewfordTown_Hall_Text_1759A1:: @ 81759A1 - .string "Oh, no, no, no.\p" - .string "That alleged\n" - .string "“{STR_VAR_1}”\l" - .string "you claim to have seen - it’s not.\p" - .string "The authentic article is much...\n" - .string "How should I say it?\l" - .string "Sharper, yet more mellifluous!\p" - .string "Ah, no matter. It’s astonishing!$" + .string "Oh, nein, nein, nein.\p" + .string "Das vermeintliche\n" + .string "“{STR_VAR_1}”,\l" + .string "das du gesehen hast - war nicht echt.\p" + .string "Das echte ist...\n" + .string "Wie soll ich sagen?\l" + .string "Ist spitzer und wohlgeformter!\p" + .string "Aber egal. Es ist erstaunlich!$" DewfordTown_Hall_Text_175A5C:: @ 8175A5C - .string "Hey, listen, I composed a theme song\n" - .string "for “{STR_VAR_1}.”\p" + .string "Hey, hör zu! Ich habe ein Leitmotiv\n" + .string "für “{STR_VAR_1}”\l" + .string "komponiert.\p" .string "“{STR_VAR_1}”\n" - .string "is really popular right now.\p" - .string "Okay, listen!\n" + .string "ist gerade sehr populär.\p" + .string "Okay, hör zu!\n" .string "... ...\p" .string "Oh!\n" .string "{STR_VAR_1}!\p" - .string "Wonderful\n" + .string "Wundervolles\n" .string "{STR_VAR_1}!$" DewfordTown_Hall_Text_175AD9:: @ 8175AD9 .string "... ...\p" - .string "I dare say, chap, it would pay for you\n" - .string "to work on your singing before you\l" - .string "trifle yourself with\l" - .string "“{STR_VAR_1}.”$" + .string "Ich würde sagen, du solltest erst einmal\n" + .string "Gesangsunterricht nehmen, bevor du es\l" + .string "mit “{STR_VAR_1}”\l" + .string "aufnimmst.$" DewfordTown_Hall_Text_175B46:: @ 8175B46 - .string "Anyway, as I was saying earlier, we\n" - .string "should get together and organize a\l" - .string "“{STR_VAR_1}” party\l" - .string "on the island.$" + .string "Wie ich vorhin schon sagte, sollten wir\n" + .string "uns zusammentun und eine\l" + .string "“{STR_VAR_1}”-Party\l" + .string "auf der Insel veranstalten.$" DewfordTown_Hall_Text_175BA7:: @ 8175BA7 - .string "Oh, a smashing good idea!\p" - .string "It will settle once and for all\n" - .string "who is the best at\l" - .string "“{STR_VAR_1}.”\l" - .string "Brilliant, indeed!\p" - .string "Starting today, our lives will revolve\n" - .string "around “{STR_VAR_1}”!$" + .string "Oh, was für eine gute Idee!\p" + .string "Nun stellen wir ein für alle Mal fest, wer\n" + .string "der Beste in\l" + .string "“{STR_VAR_1}” ist.\l" + .string "Brillant, wirklich!\p" + .string "Von heute an dreht sich unser Leben\n" + .string "um “{STR_VAR_1}”!$" DewfordTown_Hall_Text_175C41:: @ 8175C41 - .string "I was thinking, though...\p" - .string "Wouldn’t you agree that\n" - .string "“{STR_VAR_1}” has\l" - .string "grown from being something trendy to\l" - .string "being a part of our daily lives?$" + .string "Ich habe nachgedacht...\p" + .string "Stimmst du mir zu, dass\n" + .string "“{STR_VAR_1}” von\l" + .string "etwas Modernem zu einem Teil unseres\l" + .string "Lebens geworden ist?$" DewfordTown_Hall_Text_175CC2:: @ 8175CC2 - .string "Beg pardon?\n" - .string "That much, what?\p" - .string "However, it’s true that\n" - .string "“{STR_VAR_1}”\l" - .string "weighs heavily on your mind, whether\l" - .string "you’re awake or asleep.\p" - .string "Absolutely, you’re the\n" - .string "“{STR_VAR_1}”\l" - .string "PROFESSOR, old sport!$" + .string "Bitte?\n" + .string "So dominant?\p" + .string "Nun ja, natürlich bestimmt\n" + .string "“{STR_VAR_1}” auch\l" + .string "unsere Gedanken, im Wachen und\l" + .string "im Schlafen.\p" + .string "Du bist mit Sicherheit der\n" + .string "“{STR_VAR_1}”-\l" + .string "PROFESSOR!$" DewfordTown_Hall_Text_175D6B:: @ 8175D6B - .string "If you and me team up as a combo,\n" - .string "we’ll be invincible when it comes to all\l" - .string "things “{STR_VAR_1}”!$" + .string "Wenn du und ich ein Team bilden,\n" + .string "sind wir unverwundbar gegen\l" + .string "“{STR_VAR_1}”!$" DewfordTown_Hall_Text_175DC3:: @ 8175DC3 - .string "Spot on, my friend!\p" - .string "We shall be the\n" - .string "“{STR_VAR_1}” DUO!\p" - .string "Isn’t that a ripe image?\n" - .string "Hahahah!$" + .string "Licht an, mein Freund!\p" + .string "Wir sind das\n" + .string "“{STR_VAR_1}”-DUO!\p" + .string "Ist das nicht eine irre Vorstellung?\n" + .string "Hahahaha!$" DewfordTown_Hall_Text_175E13:: @ 8175E13 - .string "For me, SLUDGE BOMB is at the peak\n" - .string "of popularity. It’s the one.\p" - .string "Hunh? You’re telling me that you don’t\n" - .string "know about SLUDGE BOMB?\p" - .string "That’s outright pitiful.\n" - .string "I’ll give you one.$" + .string "Für mich ist MATSCHBOMBE das absolut\n" + .string "Größte!\p" + .string "Wie? Du willst mir doch nicht weismachen,\n" + .string "dass du MATSCHBOMBE nicht kennst?\p" + .string "Das ist aber jammerschade.\n" + .string "Ich werde dir eine geben.$" DewfordTown_Hall_Text_175EBE:: @ 8175EBE - .string "I love SLUDGE BOMB.\p" - .string "But POKéMON with the\n" - .string "“{STR_VAR_1}”\l" - .string "move are in, too.$" + .string "Ich liebe MATSCHBOMBE.\p" + .string "Aber POKéMON, die die Attacke\n" + .string "“{STR_VAR_1}” kennen,\l" + .string "sind auch absolut angesagt.$" diff --git a/data/text/maps/DewfordTown_House1.inc b/data/text/maps/DewfordTown_House1.inc index d004acf7f..fa93711e4 100644 --- a/data/text/maps/DewfordTown_House1.inc +++ b/data/text/maps/DewfordTown_House1.inc @@ -1,14 +1,15 @@ DewfordTown_House1_Text_174BA5:: @ 8174BA5 - .string "There’s a lot to be said for living on\n" - .string "a small island like this in harmony with\l" - .string "POKéMON and the family.$" + .string "Über das harmonische Leben mit den\n" + .string "POKéMON und der Familie auf diesem\l" + .string "kleinen Eiland ließe sich viel erzählen.$" DewfordTown_House1_Text_174C0D:: @ 8174C0D - .string "I came from the large port of SLATEPORT\n" - .string "CITY when I married my husband here.\p" - .string "Life goes by slowly on this little\n" - .string "island. But being surrounded by the\l" - .string "beautiful sea - that’s happiness, too.$" + .string "Bevor ich meinen Mann geheiratet habe,\n" + .string "lebte ich in der großen Hafenstadt\l" + .string "GRAPHITPORT CITY.\p" + .string "Hier auf der Insel verläuft das Leben\n" + .string "geruhsamer. Vom wunderbaren Meer um-\l" + .string "geben - das ist die pure Glückseligkeit!$" DewfordTown_House1_Text_174CC8:: @ 8174CC8 - .string "ZIGZAGOON: Guguuh!$" + .string "ZIGZACHS: Guguuh!$" diff --git a/data/text/maps/DewfordTown_House2.inc b/data/text/maps/DewfordTown_House2.inc index b37456112..8f3c5218a 100644 --- a/data/text/maps/DewfordTown_House2.inc +++ b/data/text/maps/DewfordTown_House2.inc @@ -1,28 +1,29 @@ DewfordTown_House2_Text_175EFE:: @ 8175EFE - .string "Gorge your eyes on this!\p" - .string "It’s a SILK SCARF. It’s right at the\n" - .string "cutting edge of fashion, yeah!\p" - .string "Oh, I can see your eyes twinkling!\n" - .string "You appreciate my dazzling style!\p" - .string "Oh, you’re a delight!\n" - .string "Here you go. I want you to have it!$" + .string "Wirf dein Auge mal hierauf!\p" + .string "Das ist ein SEIDENSCHAL. Das ist\n" + .string "der letzte Schrei in der Mode. Yeah!\p" + .string "Oh, deine Augen blitzen.\n" + .string "Du magst meinen Stil, nicht wahr?\p" + .string "Hihi, du machst mir eine Freude!\n" + .string "Hier, das möchte ich dir schenken!$" DewfordTown_House2_Text_175FDA:: @ 8175FDA - .string "Oh, you don’t have room?\p" - .string "Now, listen tight, this SCARF is a must-\n" - .string "have! Why, I would sell all my items\l" - .string "in order to get it!$" + .string "Och, du hast ja gar keinen Platz mehr.\p" + .string "Nun, hör gut zu... Diesen SCHAL musst\n" + .string "du einfach haben! Ich würde alle meine\l" + .string "Items verkaufen, um ihn zu bekommen!$" DewfordTown_House2_Text_176055:: @ 8176055 - .string "The SILK SCARF raises the power of\n" - .string "NORMAL-type moves.\p" - .string "It’s a marvelous SCARF that will go\n" - .string "with almost all POKéMON!$" + .string "Dieser SEIDENSCHAL steigert die Stärke\n" + .string "der NORMALEN Attacken.\p" + .string "Dieser wunderbare SCHAL passt einfach\n" + .string "zu fast allen POKéMON!$" DewfordTown_House2_Text_1760C8:: @ 81760C8 - .string "Wow, you bothered to cross the sea\n" - .string "to visit DEWFORD?\p" - .string "Did you maybe come here because you\n" - .string "heard about BRAWLY?\p" - .string "He’s so cool...\n" - .string "Everyone idolizes him.$" + .string "Wow, du hast die beschwerliche Reise\n" + .string "über das Meer auf dich genommen, um\l" + .string "nach FAUSTAUHAVEN zu gelangen?\p" + .string "Bist du hier, weil du von KAMILLO\n" + .string "gehört hast?\p" + .string "Er ist sooo cool...\n" + .string "Er ist ein Idol für jeden!$" diff --git a/data/text/maps/DewfordTown_PokemonCenter_1F.inc b/data/text/maps/DewfordTown_PokemonCenter_1F.inc index 9c4a6f41c..5d7b555f0 100644 --- a/data/text/maps/DewfordTown_PokemonCenter_1F.inc +++ b/data/text/maps/DewfordTown_PokemonCenter_1F.inc @@ -1,10 +1,11 @@ DewfordTown_PokemonCenter_1F_Text_174CDB:: @ 8174CDB - .string "There’s a stone cavern at the edge\n" - .string "of town.\p" - .string "I’ve heard you can find rare stones\n" - .string "there.$" + .string "Am Rande des Ortes befindet sich eine\n" + .string "steinerne Höhle.\p" + .string "Dort soll man seltene Steine finden\n" + .string "können.$" DewfordTown_PokemonCenter_1F_Text_174D32:: @ 8174D32 - .string "Even if a POKéMON faints and can’t\n" - .string "battle, it can still use a move learned\l" - .string "from a Hidden Machine, HM.$" + .string "Auch wenn in deinem Team ein kampf-\n" + .string "unfähiges POKéMON ist, kann es außer-\p" + .string "halb des Kampfes eine Versteckte\n" + .string "Maschine, eine VM, anwenden.$" diff --git a/data/text/maps/EverGrandeCity.inc b/data/text/maps/EverGrandeCity.inc index f468bf3b7..6d1a09d16 100644 --- a/data/text/maps/EverGrandeCity.inc +++ b/data/text/maps/EverGrandeCity.inc @@ -1,11 +1,11 @@ EverGrandeCity_Text_16A74D:: @ 816A74D - .string "ENTERING VICTORY ROAD$" + .string "SIE BETRETEN DIE SIEGESSTRASSE$" EverGrandeCity_Text_16A763:: @ 816A763 - .string "ENTERING POKéMON LEAGUE\n" - .string "CENTER GATE$" + .string "SIE ERREICHEN DEN EINGANG ZUR\n" + .string "POKéMON LIGA$" EverGrandeCity_Text_16A787:: @ 816A787 - .string "EVER GRANDE CITY\p" - .string "“The paradise of flowers, the sea,\n" - .string "and POKéMON.”$" + .string "PRACHTPOLIS CITY\p" + .string "“Das Paradies der Blumen, des Meeres\n" + .string "und der POKéMON.”$" diff --git a/data/text/maps/EverGrandeCity_ChampionsRoom.inc b/data/text/maps/EverGrandeCity_ChampionsRoom.inc index c7c63e208..d8787a895 100644 --- a/data/text/maps/EverGrandeCity_ChampionsRoom.inc +++ b/data/text/maps/EverGrandeCity_ChampionsRoom.inc @@ -1,100 +1,99 @@ EverGrandeCity_ChampionsRoom_Text_190F9C:: @ 8190F9C - .string "STEVEN: Welcome, {PLAYER}{KUN}.\p" - .string "I was looking forward to seeing you\n" - .string "here one day.\p" - .string "You... What did you see on your\n" - .string "journey with POKéMON?\p" - .string "What did you feel, meeting so many\n" - .string "other TRAINERS like you?\p" - .string "What has awoken in you?\n" - .string "I want you to hit me with it all!\p" - .string "Now, bring it!$" + .string "TROY: Willkommen, {PLAYER}{KUN}!\p" + .string "Ich habe schon darauf gewartet, dich\n" + .string "eines Tages hier zu sehen.\p" + .string "Und? Was hast du alles auf deiner Reise\n" + .string "mit den POKéMON erlebt?\p" + .string "Was hast du gefühlt, als du auf so viele\n" + .string "andere TRAINER getroffen bist?\p" + .string "Was wurde in dir erweckt? Ich will, dass\n" + .string "du all das im Kampf gegen mich einsetzt!\p" + .string "Nun, zeig es mir!$" EverGrandeCity_ChampionsRoom_Text_1910A0:: @ 81910A0 - .string "I, the CHAMPION, fall in defeat...\p" - .string "Kudos to you, {PLAYER}{KUN}!\p" - .string "You are a truly noble POKéMON\n" + .string "Ich, der CHAMP, habe verloren...\p" + .string "Dir gebührt alle Ehre, {PLAYER}{KUN}!\p" + .string "Du bist wahrhaft ein edler POKéMON-\n" .string "TRAINER!$" EverGrandeCity_ChampionsRoom_Text_1910FE:: @ 81910FE - .string "STEVEN: Congratulations!\p" - .string "The feelings you have for your\n" - .string "POKéMON...\p" - .string "And the POKéMON that responded to\n" - .string "those feelings with all their might...\p" - .string "They came together as one, and created\n" - .string "an even greater power.\p" - .string "And thus, you were able to grasp\n" - .string "victory today!\p" - .string "You are rightfully the HOENN region’s\n" - .string "new...$" + .string "TROY: Herzlichen Glückwunsch!\p" + .string "Die Gefühle, die du deinen POKéMON\n" + .string "entgegenbringst...\p" + .string "Und die POKéMON, die auf diese Gefühle\n" + .string "mit all ihrer Kraft antworten...\p" + .string "Sie werden eins und bringen eine weit\n" + .string "größere Stärke hervor.\p" + .string "Und so gehört der Sieg heute dir!\p" + .string "Du bist mit Recht HOENNS neuer...$" EverGrandeCity_ChampionsRoom_Text_191225:: @ 8191225 - .string "MAY: {PLAYER}{KUN}!\p" - .string "Here’s some advice before you challenge\n" - .string "the CHAMPION...$" + .string "MAIKE: {PLAYER}{KUN}!\p" + .string "Ich muss dir unbedingt einen Rat geben,\n" + .string "bevor du gegen den CHAMP antrittst!$" EverGrandeCity_ChampionsRoom_Text_191268:: @ 8191268 - .string "MAY: Huh? What, what, what?\p" + .string "MAIKE: Wie? Waswaswas?\p" .string "{PLAYER}{KUN}...\n" - .string "Could it be that...\l" - .string "It’s already over?$" + .string "Das kann nicht sein...\l" + .string "Es ist schon vorbei?$" EverGrandeCity_ChampionsRoom_Text_1912B3:: @ 81912B3 - .string "BRENDAN: {PLAYER}!\p" - .string "How would you like some advice before\n" - .string "you challenge the CHAMPION?...$" + .string "BRIX: {PLAYER}!\p" + .string "Möchtest du nicht ein paar Tipps, bevor\n" + .string "du den CHAMP herausforderst?$" EverGrandeCity_ChampionsRoom_Text_191305:: @ 8191305 - .string "BRENDAN: {PLAYER}...\p" - .string "Are you trying to tell me...\n" - .string "You’ve beaten the CHAMPION?$" + .string "BRIX: {PLAYER}!\p" + .string "Willst du mir etwa sagen...\n" + .string "Du hast den CHAMP besiegt?!?!?!$" EverGrandeCity_ChampionsRoom_Text_19134D:: @ 819134D - .string "PROF. BIRCH: See?\n" - .string "What did I tell you, {RIVAL}?\p" - .string "Didn’t I tell you that you don’t need\n" - .string "to worry about {PLAYER}{KUN}?\p" + .string "PROF. BIRK: Siehst du?\n" + .string "Was habe ich dir gesagt, {RIVAL}?\p" + .string "Ich wusste, du brauchst dir keine\n" + .string "Sorgen um {PLAYER}{KUN} zu machen!\p" .string "... ... ... ... ... ... ... ...\n" - .string "{PLAYER}{KUN}, you’ve finally done it.\p" - .string "When I heard that you defeated your\n" - .string "own father at the PETALBURG GYM,\l" - .string "I thought perhaps you had a chance...\p" - .string "But to think you’ve actually become\n" - .string "the CHAMPION!\p" - .string "Ah, yes!\p" - .string "What became of your POKéDEX?\n" - .string "Here, let me see.$" + .string "{PLAYER}{KUN}, du hast es geschafft.\p" + .string "Als ich hörte, dass du deinen Vater in\n" + .string "der ARENA von BLÜTENBURG CITY\p" + .string "besiegt hast, wusste ich, dass du eine\n" + .string "Chance hast...\p" + .string "Aber, dass du dann sogar CHAMP\n" + .string "geworden bist!\p" + .string "Oh, ja!\p" + .string "Was ist aus deinem POKéDEX geworden?\n" + .string "Lass mich mal sehen...$" EverGrandeCity_ChampionsRoom_Text_1914C6:: @ 81914C6 - .string "PROF. BIRCH: Anyways,\n" - .string "congratulations!\p" - .string "Now, go proudly into the final room!$" + .string "PROF. BIRK: Also, dann sage ich:\n" + .string "Herzlichen Glückwunsch!\p" + .string "Nun kannst du mit Stolz den letzten\n" + .string "Raum betreten!$" EverGrandeCity_ChampionsRoom_Text_191512:: @ 8191512 - .string "STEVEN: {PLAYER}{KUN}...\p" - .string "No, the new CHAMPION!\p" - .string "Come with me.$" + .string "TROY: {PLAYER}{KUN}...\p" + .string "Nein! Neuer CHAMP!\p" + .string "Komm mit mir.$" EverGrandeCity_ChampionsRoom_Text_191546:: @ 8191546 - .string "STEVEN: I’m sorry, but...\p" - .string "From here on, only those TRAINERS who\n" - .string "have become CHAMPIONS may enter.\p" - .string "You’ll have to wait outside with the\n" - .string "PROFESSOR.$" + .string "TROY: Tut mir Leid, aber...\p" + .string "Diesen Raum dürfen nur TRAINER\n" + .string "betreten, die CHAMPS geworden sind.\p" + .string "Warte bitte draußen mit dem PROFESSOR.$" EverGrandeCity_ChampionsRoom_Text_1915D7:: @ 81915D7 - .string "MAY: Groan...\p" + .string "MAIKE: Grummel...\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "I’m just joking! That’s okay!\n" - .string "That’s the rule!\p" + .string "Ich mache nur Spaß! Ist schon okay!\n" + .string "So sind die Regeln!\p" .string "{PLAYER}{KUN}!\n" - .string "Honestly, congratulations!$" + .string "Ehrlich. Herzlichen Glückwunsch!$" EverGrandeCity_ChampionsRoom_Text_191675:: @ 8191675 - .string "BRENDAN: ... ... ... ... ... ...\n" + .string "BRIX: ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "It can’t be helped if that’s the rule.\p" - .string "{PLAYER}, way to go!\n" - .string "Congratulations!$" + .string "Na, wenn es die Regeln so bestimmen...\p" + .string "{PLAYER}, das ist dein Tag!\n" + .string "Herzlichen Glückwunsch!$" diff --git a/data/text/maps/EverGrandeCity_DrakesRoom.inc b/data/text/maps/EverGrandeCity_DrakesRoom.inc index ed89c22bf..484aefc14 100644 --- a/data/text/maps/EverGrandeCity_DrakesRoom.inc +++ b/data/text/maps/EverGrandeCity_DrakesRoom.inc @@ -1,28 +1,32 @@ EverGrandeCity_DrakesRoom_Text_190CEB:: @ 8190CEB - .string "I am the last of the POKéMON LEAGUE\n" - .string "ELITE FOUR, DRAKE the DRAGON master!\p" - .string "In their natural state, POKéMON are\n" - .string "wild living things. They are free.\p" - .string "At times, they hinder us.\n" - .string "At times, they help us.\p" - .string "For us to battle with POKéMON as\n" - .string "partners, do you know what it takes?\p" - .string "Do you know what is needed?\p" - .string "If you don’t, then you will never\n" - .string "prevail over me!$" + .string "Ich bin der letzte der TOP VIER in der\n" + .string "POKéMON LIGA, DRAGAN der\l" + .string "DRACHEN-Meister!\p" + .string "Von Natur aus sind POKéMON wild.\n" + .string "Sie sind frei.\p" + .string "Manchmal behindern sie uns.\n" + .string "Manchmal helfen sie uns.\p" + .string "Weißt du, was es bedeutet, mit POKéMON\n" + .string "als gleichwertigen Partnern\l" + .string "zu kämpfen?\p" + .string "Weißt du, was verlangt wird?\p" + .string "Wenn du das nicht weißt, wirst du\n" + .string "hier an dieser Stelle scheitern!$" EverGrandeCity_DrakesRoom_Text_190E42:: @ 8190E42 - .string "Superb, it should be said.$" + .string "Hervorragend! Das muss man sagen.$" EverGrandeCity_DrakesRoom_Text_190E5D:: @ 8190E5D - .string "You deserve every credit for coming\n" - .string "this far as a TRAINER of POKéMON.\p" - .string "You do seem to know what is needed.\p" - .string "Yes, what a TRAINER needs is a\n" - .string "virtuous heart.\p" - .string "POKéMON touch the good hearts of\n" - .string "TRAINERS and learn good from wrong.\p" - .string "They touch the good hearts of\n" - .string "TRAINERS and grow strong.\p" - .string "Go! Go onwards!\n" - .string "The CHAMPION is waiting!$" + .string "Dir gebührt wahre Ehre, da du als\n" + .string "TRAINER der POKéMON so weit\l" + .string "gekommen bist.\p" + .string "Du weißt, was verlangt wird.\p" + .string "Ja, ein TRAINER braucht ein ehrliches\n" + .string "Herz.\p" + .string "POKéMON berühren das Gute im Herzen\n" + .string "des TRAINERS und lernen, zwischen gut\l" + .string "und schlecht zu unterscheiden.\p" + .string "Sie berühren die guten Herzen der\n" + .string "TRAINER und wachsen daran.\p" + .string "Geh! Geh weiter!\n" + .string "Der CHAMP erwartet dich!$" diff --git a/data/text/maps/EverGrandeCity_GlaciasRoom.inc b/data/text/maps/EverGrandeCity_GlaciasRoom.inc index 88fa1e664..8bb9b3427 100644 --- a/data/text/maps/EverGrandeCity_GlaciasRoom.inc +++ b/data/text/maps/EverGrandeCity_GlaciasRoom.inc @@ -1,22 +1,23 @@ EverGrandeCity_GlaciasRoom_Text_190AF9:: @ 8190AF9 - .string "Welcome, my name is GLACIA of the\n" - .string "ELITE FOUR.\p" - .string "I’ve traveled from afar to HOENN so\n" - .string "that I may hone my ice skills.\p" - .string "But all I have seen are challenges by\n" - .string "weak TRAINERS and their POKéMON.\p" - .string "What about you?\p" - .string "It would please me to no end if I could\n" - .string "go all out against you!$" + .string "Willkommen. Mein Name ist FROSINA\n" + .string "von den TOP VIER.\p" + .string "Ich bin von weit her nach HOENN gereist,\n" + .string "um meine eisigen Talente zu trainieren.\p" + .string "Aber bisher haben mich nur lausige\n" + .string "TRAINER mit noch lausigeren POKéMON\l" + .string "herausgefordert.\p" + .string "Wie sieht es mit dir aus?\p" + .string "Es würde mich überaus freuen, wenn du\n" + .string "mich zwingst, alles zu geben!$" EverGrandeCity_GlaciasRoom_Text_190C01:: @ 8190C01 - .string "You and your POKéMON...\n" - .string "How hot your spirits burn!\p" - .string "The all-consuming heat overwhelms.\p" - .string "It’s no surprise that my icy skills\n" - .string "failed to harm you.$" + .string "Du und deine POKéMON...\n" + .string "Euer Zusammenhalt verbrennt alles!\p" + .string "Diese Hitze besiegt jeden.\p" + .string "Kein Wunder, dass mein eisiges Talent\n" + .string "dahinschmolz und dir nicht schadete.$" EverGrandeCity_GlaciasRoom_Text_190C8F:: @ 8190C8F - .string "Advance to the next room.\p" - .string "And there, confirm the truly fearsome\n" - .string "side of the POKéMON LEAGUE.$" + .string "Geh weiter in den nächsten Raum.\p" + .string "Und dort wirst du die schrecklichste\n" + .string "Seite der POKéMON LIGA kennen lernen.$" diff --git a/data/text/maps/EverGrandeCity_HallOfFame.inc b/data/text/maps/EverGrandeCity_HallOfFame.inc index c684dcb72..4806915c9 100644 --- a/data/text/maps/EverGrandeCity_HallOfFame.inc +++ b/data/text/maps/EverGrandeCity_HallOfFame.inc @@ -1,13 +1,13 @@ EverGrandeCity_HallOfFame_Text_191841:: @ 8191841 - .string "STEVEN: This room...\p" - .string "This is where we keep records of\n" - .string "POKéMON that prevailed through\l" - .string "harsh battles.\p" - .string "It is here that the LEAGUE CHAMPIONS\n" - .string "are honored.$" + .string "TROY: Dieser Raum...\p" + .string "Hier verzeichnen wir die POKéMON, die\n" + .string "siegreich aus harten Kämpfen hervorge-\l" + .string "gangen sind.\p" + .string "Hier werden die CHAMPS der POKéMON\n" + .string "LIGA geehrt.$" EverGrandeCity_HallOfFame_Text_1918D7:: @ 81918D7 - .string "STEVEN: Come on, let’s record your\n" - .string "name as a TRAINER who triumphed over\l" - .string "the POKéMON LEAGUE, and the names of\l" - .string "the partners who battled with you.$" + .string "TROY: Komm, schreiben wir deinen\n" + .string "Namen nieder, als ein TRAINER, der über\l" + .string "die POKéMON LIGA triumphiert hat - und\l" + .string "die Namen deiner Partner ebenfalls.$" diff --git a/data/text/maps/EverGrandeCity_PhoebesRoom.inc b/data/text/maps/EverGrandeCity_PhoebesRoom.inc index e77a7d31a..e844262c2 100644 --- a/data/text/maps/EverGrandeCity_PhoebesRoom.inc +++ b/data/text/maps/EverGrandeCity_PhoebesRoom.inc @@ -1,23 +1,24 @@ EverGrandeCity_PhoebesRoom_Text_1908F5:: @ 81908F5 - .string "Ahahaha!\p" - .string "I’m PHOEBE of the ELITE FOUR.\n" - .string "I did my training on MT. PYRE.\p" - .string "While I trained, I gained the ability\n" - .string "to commune with GHOST-type POKéMON.\p" - .string "Yes, the bond I developed with POKéMON\n" - .string "is extremely tight.\p" - .string "So, come on, just try and see if you can\n" - .string "even inflict damage on my POKéMON!$" + .string "Ahahahahaha!\p" + .string "Ich bin ANTONIA von den TOP VIER.\n" + .string "Ich habe am PYROBERG trainiert.\p" + .string "Während des Trainings habe ich die\n" + .string "Fähigkeit erworben, mit GEIST-POKéMON\l" + .string "zu kommunizieren.\p" + .string "In der Tat ist das Band zwischen mir und\n" + .string "den POKéMON sehr stark.\p" + .string "Komm und schau, ob du irgendetwas\n" + .string "gegen meine POKéMON ausrichten kannst.$" EverGrandeCity_PhoebesRoom_Text_190A0C:: @ 8190A0C - .string "Oh, darn.\n" - .string "I’ve gone and lost.$" + .string "Oh, verdammt.\n" + .string "Aus und vorbei. Verloren.$" EverGrandeCity_PhoebesRoom_Text_190A2A:: @ 8190A2A - .string "There’s a definite bond between you\n" - .string "and your POKéMON, too.\p" - .string "I didn’t recognize it, so it’s only\n" - .string "natural that I lost.\p" - .string "Yup, I’d like to see how far your bond\n" - .string "will carry you.\p" - .string "Go ahead, move on to the next room.$" + .string "Das Band zwischen dir und deinen\n" + .string "POKéMON ist ebenfalls sehr stark.\p" + .string "Das habe ich gar nicht bemerkt, daher\n" + .string "konnte ich nur verlieren.\p" + .string "Ja, jetzt möchte ich sehen, wie weit\n" + .string "dieses Band euch bringt.\p" + .string "Geh und betrete den nächsten Raum.$" diff --git a/data/text/maps/EverGrandeCity_PokemonCenter_1F.inc b/data/text/maps/EverGrandeCity_PokemonCenter_1F.inc index 18594308a..6bf6c9803 100644 --- a/data/text/maps/EverGrandeCity_PokemonCenter_1F.inc +++ b/data/text/maps/EverGrandeCity_PokemonCenter_1F.inc @@ -1,12 +1,12 @@ EverGrandeCity_PokemonCenter_1F_Text_191967:: @ 8191967 - .string "The POKéMON LEAGUE is only a short\n" - .string "distance after the VICTORY ROAD.\p" - .string "If you’ve come this far, what choice\n" - .string "do you have but to keep going?$" + .string "Die POKéMON LIGA triffst du kurz hinter\n" + .string "der SIEGESSTRASSE.\p" + .string "Wenn du schon so weit gekommen bist,\n" + .string "musst du einfach weitergehen.$" EverGrandeCity_PokemonCenter_1F_Text_1919EF:: @ 81919EF - .string "The long and harrowing VICTORY ROAD...\p" - .string "It’s like reliving the path one has\n" - .string "traveled in life...\p" - .string "Believe in your POKéMON and give it\n" - .string "your very best!$" + .string "Die lange und qualvolle SIEGESSTRASSE...\p" + .string "Es ist fast so, als würde man sein\n" + .string "ganzes Leben noch einmal leben...\p" + .string "Glaube an deine POKéMON und gib\n" + .string "dein Bestes!$" diff --git a/data/text/maps/EverGrandeCity_PokemonLeague.inc b/data/text/maps/EverGrandeCity_PokemonLeague.inc index 89971022c..b2e8a76f1 100644 --- a/data/text/maps/EverGrandeCity_PokemonLeague.inc +++ b/data/text/maps/EverGrandeCity_PokemonLeague.inc @@ -1,15 +1,15 @@ EverGrandeCity_PokemonLeague_Text_1916FD:: @ 81916FD - .string "Beyond this point, only those TRAINERS\n" - .string "who have collected all the GYM BADGES\l" - .string "are permitted to enter.\p" - .string "TRAINER, let us confirm that you have\n" - .string "all the GYM BADGES.$" + .string "Ab hier haben nur die TRAINER, die alle\n" + .string "ORDEN der ARENEN erhalten haben,\l" + .string "Zutritt.\p" + .string "TRAINER, lass uns sicherstellen, dass\n" + .string "du auch alle ORDEN hast.$" EverGrandeCity_PokemonLeague_Text_19179C:: @ 819179C - .string "You haven’t obtained all the BADGES.\p" - .string "If you’re bound for the POKéMON\n" - .string "LEAGUE, you must return with them.$" + .string "Du hast noch nicht alle ORDEN erhalten.\p" + .string "Wenn du zur POKéMON LIGA willst,\n" + .string "musst du alle ORDEN vorweisen können.$" EverGrandeCity_PokemonLeague_Text_191804:: @ 8191804 - .string "TRAINER! Believe in yourself and your\n" - .string "POKéMON, and go forth!$" + .string "TRAINER! Glaube an dich und deine\n" + .string "POKéMON und gehe weiter!$" diff --git a/data/text/maps/EverGrandeCity_SidneysRoom.inc b/data/text/maps/EverGrandeCity_SidneysRoom.inc index 84d1dddf5..76871909d 100644 --- a/data/text/maps/EverGrandeCity_SidneysRoom.inc +++ b/data/text/maps/EverGrandeCity_SidneysRoom.inc @@ -1,20 +1,20 @@ EverGrandeCity_SidneysRoom_Text_190728:: @ 8190728 - .string "Welcome, challenger!\n" - .string "I’m SIDNEY of the ELITE FOUR.\p" - .string "I like that look you’re giving me.\n" - .string "I guess you’ll give me a good match.\l" - .string "That’s good! Looking real good!\p" - .string "All right! You and me, let’s enjoy a\n" - .string "battle that can only be staged here\l" - .string "in the POKéMON LEAGUE!$" + .string "Willkommen, Herausforderer!\n" + .string "Ich bin ULRICH von den TOP VIER.\p" + .string "Ich mag deinen herausfordernden Blick.\n" + .string "Ich denke, das wird ein guter Kampf.\l" + .string "Gut! Das sieht gut aus!\p" + .string "Schön! Dann lass uns beide einen Kampf\n" + .string "erleben, wie man ihn nur hier in der\l" + .string "POKéMON LIGA erleben kann!$" EverGrandeCity_SidneysRoom_Text_190823:: @ 8190823 - .string "Well, how do you like that? I lost!\n" - .string "Eh, it was fun, so it doesn’t matter.$" + .string "Ich habe verloren! Ich, ULRICH von den\n" + .string "TOP VIER. Macht nichts, es war lustig.$" EverGrandeCity_SidneysRoom_Text_19086D:: @ 819086D - .string "Well, listen to what this loser has\n" - .string "to say.\p" - .string "You’ve got what it takes to go far.\n" - .string "Now, go on to the next room and enjoy\l" - .string "your next battle!$" + .string "Nun, hör dir an, was dieser Verlierer\n" + .string "zu sagen hat.\p" + .string "Du bist bestens ausgerüstet.\n" + .string "Daher solltest du nun in den nächsten\l" + .string "Raum gehen - zum nächsten Kampf.$" diff --git a/data/text/maps/FallarborTown.inc b/data/text/maps/FallarborTown.inc index 1483272de..a695f5d83 100644 --- a/data/text/maps/FallarborTown.inc +++ b/data/text/maps/FallarborTown.inc @@ -1,41 +1,46 @@ FallarborTown_Text_16C7FF:: @ 816C7FF - .string "What’s up, what’s up?\p" - .string "I saw a shady fellow scuttling in and\n" - .string "out of PROF. COZMO’s LAB.$" + .string "Was ist los? Was ist los?\p" + .string "Ich habe eine zwielichtige Gestalt aus\n" + .string "dem LABOR von PROF. KOSMO flitzen\l" + .string "sehen.$" FallarborTown_Text_16C855:: @ 816C855 - .string "This region’s been known for meteors\n" - .string "since the olden days.\p" - .string "They say METEOR FALLS was gouged out\n" - .string "by a falling meteorite long ago.$" + .string "Diese Region ist schon seit Urzeiten\n" + .string "für ihre Meteoritenschauer bekannt.\p" + .string "Man sagt, METEORFÄLLE sei durch\n" + .string "den Aufprall eines METEORITEN\l" + .string "entstanden.$" FallarborTown_Text_16C8D6:: @ 816C8D6 - .string "See! Take a look!\n" - .string "This is my precious AZURILL!\p" - .string "It’s slick and smooth and plushy, too!$" + .string "Schau mal! Guck doch mal!\n" + .string "Das ist mein süßes AZURILL!\p" + .string "Es ist glatt, weich und plüschig!$" FallarborTown_Text_16C92C:: @ 816C92C .string "AZURILL: Rooreelooo.$" FallarborTown_Text_16C941:: @ 816C941 - .string "Have you already challenged FLANNERY,\n" - .string "the LEADER of LAVARIDGE GYM?\p" - .string "The girl’s grandfather was famous.\n" - .string "He was one of the ELITE FOUR in the\l" - .string "POKéMON LEAGUE at one point.\p" - .string "It wouldn’t surprise me to see FLANNERY\n" - .string "become a great TRAINER in her own\l" - .string "right.$" + .string "Hast du schon FLAVIA, die LEITERIN\n" + .string "der ARENA von BAD LAVASTADT,\l" + .string "herausgefordert?\p" + .string "Ihr Großvater ist sehr berühmt.\n" + .string "Er war einer der TOP VIER in der\l" + .string "POKéMON LIGA.\p" + .string "Es würde mich gar nicht wundern, wenn\n" + .string "FLAVIA ebenfalls ein großer TRAINER\l" + .string "wird.$" FallarborTown_Text_16CA39:: @ 816CA39 - .string "POKéMON CONTESTS\n" - .string "SUPER RANK REGISTRATION\p" - .string "“Burst on to the POKéMON scene!”$" + .string "POKéMON WETTBEWERBE\n" + .string "SUPER-KLASSE REGISTRIERUNGEN\p" + .string "“Brecht in die POKéMON-Szene\n" + .string "ein!”$" FallarborTown_Text_16CA83:: @ 816CA83 - .string "FALLARBOR TOWN\n" - .string "“A farm community with small gardens.”$" + .string "LAUBWECHSELFELD\n" + .string "“Eine Gemeinschaft von Farmern mit\l" + .string "kleinen Gärten.”$" FallarborTown_Text_16CAB9:: @ 816CAB9 - .string "MOVE TUTOR’S HOUSE\n" - .string "“New moves taught to POKéMON.”$" + .string "HAUS des ATTACKEN-HELFERS\n" + .string "“Neue Attacken für deine POKéMON.”$" diff --git a/data/text/maps/FallarborTown_ContestHall.inc b/data/text/maps/FallarborTown_ContestHall.inc index 5db8766c5..43c34e295 100644 --- a/data/text/maps/FallarborTown_ContestHall.inc +++ b/data/text/maps/FallarborTown_ContestHall.inc @@ -1,21 +1,21 @@ FallarborTown_ContestHall_Text_177335:: @ 8177335 - .string "We do all right in the preliminary round,\n" - .string "but we can never win the appeals...\p" - .string "Maybe it means I have to watch what\n" - .string "other contestants are doing...$" + .string "Im 1. Durchlauf schneiden wir immer\n" + .string "gut ab, aber im 2. Durchlauf...\p" + .string "Vielleicht sollte ich beobachten, was\n" + .string "die anderen Teilnehmer machen...$" FallarborTown_ContestHall_Text_1773C6:: @ 81773C6 - .string "See!\n" - .string "My POKéMON won all these RIBBONS!\p" - .string "Have your POKéMON earned any RIBBONS?\n" - .string "You can check them on your POKéNAV.$" + .string "Schau mal! Mein POKéMON hat all\n" + .string "diese BÄNDER gewonnen!\p" + .string "Besitzen deine POKéMON auch BÄNDER?\n" + .string "Du kannst das im POKéNAV überprüfen.$" FallarborTown_ContestHall_Text_177437:: @ 8177437 - .string "I can’t beat GYM LEADERS...\p" - .string "I can’t win any CONTESTS...\p" - .string "I’ve been here, there, and everywhere,\n" - .string "and it’s all for naught...$" + .string "Ich kann ARENALEITER nicht besiegen...\p" + .string "Ich kann keine WETTBEWERBE gewinnen...\p" + .string "Ich war schon hier und dort und überall,\n" + .string "aber immer vergebens.$" FallarborTown_ContestHall_Text_1774B1:: @ 81774B1 - .string "POKéMON CONTESTS\n" - .string "SUPER RANK STAGE!$" + .string "POKéMON-WETTBEWERBE\n" + .string "BÜHNE für die SUPER-KLASSE!$" diff --git a/data/text/maps/FallarborTown_ContestLobby.inc b/data/text/maps/FallarborTown_ContestLobby.inc index 5d4305f8c..085d43e7d 100644 --- a/data/text/maps/FallarborTown_ContestLobby.inc +++ b/data/text/maps/FallarborTown_ContestLobby.inc @@ -1,23 +1,25 @@ FallarborTown_ContestLobby_Text_177141:: @ 8177141 - .string "They had a sketch of my POKéMON up\n" - .string "on the wall over there, but they\l" - .string "changed it with a new one already.\p" - .string "I’m going to enter my HANA in CONTESTS\n" - .string "so we can get her sketch up again!$" + .string "Dort hing mal eine Zeichnung von meinem\n" + .string "POKéMON, aber nun hängt dort die\l" + .string "Zeichnung eines anderen POKéMON.\p" + .string "Ich werde mein HANA am WETTBEWERB\n" + .string "teilnehmen lassen, dann gibt es eine\l" + .string "neue Zeichnung von ihm!$" FallarborTown_ContestLobby_Text_1771F2:: @ 81771F2 - .string "Hi, are you making any {POKEBLOCK}S?\p" - .string "You should come by with a bunch of\n" - .string "BERRIES sometime.$" + .string "Hallo, willst du {POKEBLOCK} herstellen?\p" + .string "Dann komm doch mal wieder vorbei und\n" + .string "bring genug BEEREN mit.$" FallarborTown_ContestLobby_Text_177246:: @ 8177246 - .string "You see how they display a sketch of\n" - .string "a CONTEST winner here?\p" - .string "I sketch them!\p" - .string "If any of your POKéMON wins a CONTEST,\n" - .string "I’d gladly make a sketch of it!$" + .string "Siehst du, wie sie hier die Zeichnungen\n" + .string "des Sieger-POKéMON aushängen?\p" + .string "Ich bin der Zeichner dieser Werke!\p" + .string "Sobald eines deiner POKéMON einen\n" + .string "WETTBEWERB gewinnt, werde ich es mit\l" + .string "Vergnügen zeichnen!$" FallarborTown_ContestLobby_Text_1772D8:: @ 81772D8 - .string "Hello! Congratulations!\p" - .string "I’ve put up a sketch of your POKéMON\n" - .string "right here for everyone to see!$" + .string "Hallo und herzlichen Glückwunsch!\p" + .string "Ich habe eine Zeichnung deines POKéMON\n" + .string "hier aufgehängt, damit jeder es sieht.$" diff --git a/data/text/maps/FallarborTown_House1.inc b/data/text/maps/FallarborTown_House1.inc index c882bc9b7..c19ee545d 100644 --- a/data/text/maps/FallarborTown_House1.inc +++ b/data/text/maps/FallarborTown_House1.inc @@ -1,51 +1,52 @@ FallarborTown_House1_Text_177755:: @ 8177755 - .string "PROF. COZMO: Oh...\n" - .string "I never should have let myself be\l" - .string "conned into telling TEAM {EVIL_TEAM} where\l" - .string "you can find METEORITES...\p" - .string "That METEORITE from METEOR FALLS...\n" - .string "It’s never going to be mine now...$" + .string "PROF. KOSMO: Oh...\n" + .string "Ich hätte mich nie dazu verleiten\l" + .string "lassen dürfen, TEAM {EVIL_TEAM} zu verraten,\l" + .string "wo METEORITEN zu finden sind...\p" + .string "Der METEORIT von METEORFÄLLE...\n" + .string "Nun wird er niemals mir gehören...$" FallarborTown_House1_Text_17780E:: @ 817780E .string "Oh!\n" - .string "Hah?\p" - .string "That item...\p" - .string "Could it be?\p" - .string "Is it the METEORITE that TEAM {EVIL_TEAM}\n" - .string "took from METEOR FALLS?\p" - .string "Please, may I have it?\p" - .string "I’m not asking for it for free.\n" - .string "How about in exchange for this TM?$" + .string "Oooh?\p" + .string "Dieses Item...\p" + .string "Kann es sein?\p" + .string "Ist das der METEORIT, den TEAM {EVIL_TEAM}\n" + .string "aus METEORFÄLLE entwendet hat?\p" + .string "Bitte, darf ich den haben?\p" + .string "Du bekommst auch etwas dafür.\n" + .string "Was hältst du von dieser TM?$" FallarborTown_House1_Text_1778C4:: @ 81778C4 - .string "PROF. COZMO: This TM, it represents\n" - .string "my feeling of gratitude.\l" - .string "Please use it!$" + .string "PROF. KOSMO: Mit dieser TM möchte ich\n" + .string "dir meine Dankbarkeit ausdrücken.\l" + .string "Bitte, nimm sie an!$" FallarborTown_House1_Text_177910:: @ 8177910 - .string "PROF. COZMO: Oh, I can’t believe it.\n" - .string "This is really, really great!\p" - .string "This is really going to help my research!$" + .string "PROF. KOSMO: Oh, ich kann es einfach\n" + .string "nicht glauben! Das ist nett! So nett!!!\p" + .string "Das wird mir bei meinen Forschungen\n" + .string "enorm weiterhelfen!$" FallarborTown_House1_Text_17797D:: @ 817797D - .string "PROF. COZMO: Oh, but...\n" - .string "I’m crushed with disappointment...$" + .string "PROF. KOSMO: Oh, aber...\n" + .string "Das enttäuscht mich jetzt maßlos...$" FallarborTown_House1_Text_1779B8:: @ 81779B8 - .string "PROF. COZMO: Please, may I have that\n" - .string "METEORITE?\p" - .string "I’m not asking for it for free.\n" - .string "How about in exchange for this TM?$" + .string "PROF. KOSMO: Bitte, darf ich den\n" + .string "METEORITEN haben?\p" + .string "Ich möchte ihn nicht umsonst haben! Wie\n" + .string "wäre es mit dieser TM im Tausch dafür?$" FallarborTown_House1_Text_177A2B:: @ 8177A2B - .string "PROF. COZMO went off to METEOR FALLS\n" - .string "on ROUTE 114 with some people from\l" - .string "TEAM {EVIL_TEAM}.$" + .string "PROF. KOSMO ist unterwegs zu\n" + .string "METEORFÄLLE an der ROUTE 114. Einige\l" + .string "Leute von TEAM {EVIL_TEAM} begleiten ihn.$" FallarborTown_House1_Text_177A7C:: @ 8177A7C - .string "Poor PROF. COZMO...\n" - .string "He’s so depressed... I feel sorry for him.$" + .string "Armer PROF. KOSMO...\n" + .string "Er ist so deprimiert... Er tut mir Leid.$" FallarborTown_House1_Text_177ABB:: @ 8177ABB - .string "Look at PROF. COZMO...\n" - .string "He’s so happy! I think it’s cute.$" + .string "Schau dir nur PROF. KOSMO an...\n" + .string "Er ist so glücklich! Richtig niedlich.$" diff --git a/data/text/maps/FallarborTown_House2.inc b/data/text/maps/FallarborTown_House2.inc index de6d63fad..b0450c136 100644 --- a/data/text/maps/FallarborTown_House2.inc +++ b/data/text/maps/FallarborTown_House2.inc @@ -1,38 +1,38 @@ FallarborTown_House2_Text_177AF4:: @ 8177AF4 - .string "I’m the MOVE TUTOR.\p" - .string "I know all the moves that POKéMON\n" - .string "learn - every one of them - and I can\l" - .string "teach POKéMON those moves.\p" - .string "I can teach a move to a POKéMON\n" - .string "of yours if you’d like.\p" - .string "I’ll do it for a HEART SCALE.\n" - .string "I’m collecting those now.$" + .string "Ich bin der ATTACKEN-HELFER.\p" + .string "Ich kenne alle Attacken, die ein\n" + .string "POKéMON lernen kann - und ich kann sie\l" + .string "ihnen beibringen.\p" + .string "Ich kann auch deinen POKéMON neue\n" + .string "Attacken beibringen, wenn du magst.\p" + .string "Als Gegenleistung hätte ich gerne eine\n" + .string "HERZSCHUPPE. Die sammle ich nämlich.$" FallarborTown_House2_Text_177BDB:: @ 8177BDB - .string "Oh! That’s it! That’s an honest to\n" - .string "goodness HEART SCALE!\p" - .string "Let me guess, you want me to teach\n" - .string "a move?$" + .string "Oh! Das ist es! Das ist ehrlich und\n" + .string "wahrhaftig eine HERZSCHUPPE!\p" + .string "Lass mich raten... Ich soll einem POKéMON\n" + .string "eine neue Attacke beibringen?!?$" FallarborTown_House2_Text_177C3F:: @ 8177C3F - .string "Which POKéMON needs tutoring?$" + .string "Welches POKéMON soll sie lernen?$" FallarborTown_House2_Text_177C5D:: @ 8177C5D - .string "Which move should I teach?$" + .string "Welche Attacke soll ich es lehren?$" FallarborTown_House2_Text_177C78:: @ 8177C78 - .string "Sorry...\p" - .string "It doesn’t appear as if I have any move\n" - .string "I can teach that POKéMON.$" + .string "Tut mir Leid...\p" + .string "Scheinbar gibt es keine Attacke, die ich\n" + .string "diesem POKéMON beibringen kann.$" FallarborTown_House2_Text_177CC3:: @ 8177CC3 - .string "{PLAYER} handed over one HEART SCALE\n" - .string "in exchange.$" + .string "{PLAYER} tauscht eine HERZSCHUPPE ein.$" FallarborTown_House2_Text_177CEF:: @ 8177CEF - .string "If your POKéMON need to learn a move,\n" - .string "come back with a HEART SCALE.$" + .string "Falls deine POKéMON neue Attacken\n" + .string "lernen sollen, komm mit einer\l" + .string "HERZSCHUPPE wieder.$" FallarborTown_House2_Text_177D33:: @ 8177D33 - .string "Hunh? There isn’t a single move that\n" - .string "I can teach an EGG.$" + .string "Bitte? Ich kann einem EI nicht eine\n" + .string "einzige Attacke beibringen!$" diff --git a/data/text/maps/FallarborTown_Mart.inc b/data/text/maps/FallarborTown_Mart.inc index bc8b3fb32..6f6ebef5c 100644 --- a/data/text/maps/FallarborTown_Mart.inc +++ b/data/text/maps/FallarborTown_Mart.inc @@ -1,16 +1,17 @@ FallarborTown_Mart_Text_176FF0:: @ 8176FF0 - .string "I’m having a hard time deciding if I\n" - .string "should make my SKITTY evolve or not.\p" - .string "I only have to use this MOON STONE,\n" - .string "but it’s so hard to decide...\p" - .string "If I make it evolve, it will become\n" - .string "much stronger.\p" - .string "But it will look so different, too.$" + .string "Ich habe lange überlegt, ob sich mein\n" + .string "ENECO entwickeln soll oder nicht.\p" + .string "Ich müsste nur diesen MONDSTEIN ein-\n" + .string "setzen, aber das ist eine schwere\l" + .string "Entscheidung...\p" + .string "Würde es sich entwickeln, wäre es viel\n" + .string "stärker.\p" + .string "Aber es würde auch anders aussehen.$" FallarborTown_Mart_Text_1770D3:: @ 81770D3 - .string "SKITTY: Miyao?$" + .string "ENECO: Miyao?$" FallarborTown_Mart_Text_1770E2:: @ 81770E2 - .string "This NUGGET I found here...\n" - .string "I suppose I’ll have to sell it, seeing\l" - .string "as how it has no other use.$" + .string "Ich habe hier ein NUGGET gefunden...\n" + .string "Das werde ich wohl verkaufen. Was soll\l" + .string "ich sonst damit machen?$" diff --git a/data/text/maps/FallarborTown_PokemonCenter_1F.inc b/data/text/maps/FallarborTown_PokemonCenter_1F.inc index a626ff1e9..66a21c458 100644 --- a/data/text/maps/FallarborTown_PokemonCenter_1F.inc +++ b/data/text/maps/FallarborTown_PokemonCenter_1F.inc @@ -1,27 +1,31 @@ FallarborTown_PokemonCenter_1F_Text_1774D4:: @ 81774D4 - .string "Oh, hello.\n" - .string "You are?\p" - .string "Okay, your name’s {PLAYER}{KUN}.\n" - .string "I can see that you’re a TRAINER.\p" - .string "So that means you use the POKéMON\n" - .string "Storage System I developed.\p" - .string "How I arrived at that conclusion is\n" - .string "a simple deductive process.\p" - .string "You spoke to me because you wanted\n" - .string "to access something on this PC.\p" - .string "Oh, I’m sorry. I’m LANETTE.\p" - .string "Honestly, I’m glad to meet you - it’s\n" - .string "great you’re using the Storage System.\p" - .string "If you could, please visit me at home.\n" - .string "My house is on ROUTE 114.$" + .string "Oh, hallo.\n" + .string "Wer bist du?\p" + .string "Du heißt {PLAYER}{KUN}?\n" + .string "Ich sehe schon, du bist ein TRAINER.\p" + .string "Und das bedeutet, du nutzt das\n" + .string "POKéMON-Lagerungs-System, das ich\l" + .string "entwickelt habe.\p" + .string "Ich bin durch simple Deduktion zu\n" + .string "diesem Schluss gekommen.\p" + .string "Du hast mich angesprochen, weil du\n" + .string "mit diesem PC arbeiten willst.\p" + .string "Ach, ich habe mich gar nicht vorgestellt.\n" + .string "Ich bin LANETTE.\p" + .string "Ich bin ehrlich erfreut, dich kennen zu\n" + .string "lernen. Und ich freue mich, dass du das\l" + .string "Lagerungs-System benutzt.\p" + .string "Wenn du magst, besuche mich doch mal.\n" + .string "Ich wohne an der ROUTE 114.$" FallarborTown_PokemonCenter_1F_Text_17768C:: @ 817768C - .string "I wonder what POKéMON looked like\n" - .string "long, long ago?\p" - .string "Maybe the FOSSIL MANIAC at the edge\n" - .string "of town will know.$" + .string "Ich frage mich, wie die POKéMON wohl\n" + .string "vor langer, langer Zeit aussahen.\p" + .string "Vielleicht kann mir der FOSSILMANIAC\n" + .string "am Ortsrand etwas dazu sagen.$" FallarborTown_PokemonCenter_1F_Text_1776F5:: @ 81776F5 - .string "In the fields of FALLARBOR, we plant\n" - .string "seedlings of hardy trees that thrive\l" - .string "even in volcanic ash.$" + .string "Auf den Feldern von LAUBWECHSELFELD\n" + .string "haben wir widerstandsfähige Bäume\p" + .string "gepflanzt, die auch in der Vulkanasche\n" + .string "gedeihen.$" diff --git a/data/text/maps/FortreeCity.inc b/data/text/maps/FortreeCity.inc index 8640fada7..9f12b016e 100644 --- a/data/text/maps/FortreeCity.inc +++ b/data/text/maps/FortreeCity.inc @@ -1,62 +1,62 @@ FortreeCity_Text_167577:: @ 8167577 - .string "Sniff...\n" - .string "Um... You, uh...smell singed.\p" - .string "Were you at a volcano or something?$" + .string "Schnüffel...\n" + .string "Äh... Du, uh... riechst angesengt.\p" + .string "Warst du auf einem Vulkan oder so?$" FortreeCity_Text_1675C2:: @ 81675C2 - .string "I want to go to the POKéMON GYM, but\n" - .string "something’s blocking the way.\p" - .string "After all the bother I went through\n" - .string "training on ROUTE 120...$" + .string "Ich wollte zur POKéMON ARENA, aber\n" + .string "irgendetwas blockiert den Weg.\p" + .string "Und das, nachdem ich auf der ROUTE 120\n" + .string "so fleißig trainiert habe...$" FortreeCity_Text_167642:: @ 8167642 - .string "I’ve got my pride-and-joy POKéMON\n" - .string "with me. This time, I’ll beat WINONA.$" + .string "Dieses POKéMON ist mein ganzer Stolz!\n" + .string "Diesmal werde ich WIBKE besiegen!$" FortreeCity_Text_16768A:: @ 816768A - .string "The ground absorbs rainwater, and\n" - .string "trees grow by drinking that water...\p" - .string "Our FORTREE CITY exists because\n" - .string "there’s both water and soil.$" + .string "Der Boden nimmt das Regenwasser auf,\n" + .string "die Bäume trinken es und wachsen...\p" + .string "Unser BAUMHAUSEN CITY existiert, weil\n" + .string "es genügend Wasser und Boden gibt.$" FortreeCity_Text_16770E:: @ 816770E - .string "The CITY consists of homes built on\n" - .string "trees.\p" - .string "Perhaps because of that lifestyle,\n" - .string "everyone is healthy and lively.\p" - .string "Why, even myself - I feel as if I’ve\n" - .string "grown thirty years younger.$" + .string "Die STADT besteht aus Häusern, die auf\n" + .string "Bäumen gebaut sind.\p" + .string "Aufgrund dieser Lebensweise ist jeder\n" + .string "hier gesund und munter.\p" + .string "Und auch ich fühle mich, als sei ich\n" + .string "30 Jahre jünger geworden.$" FortreeCity_Text_1677BD:: @ 81677BD - .string "Living on top of trees is okay.\p" - .string "But sometimes BUG POKéMON come in\n" - .string "through windows.\l" - .string "It can be really startling.$" + .string "Auf Bäumen zu leben ist klasse.\p" + .string "Aber manchmal kommen KÄFER-POKéMON\n" + .string "durch die Fenster herein.\l" + .string "Das kann einen ganz schön erschrecken.$" FortreeCity_Text_16782C:: @ 816782C - .string "Some POKéMON evolve when they go\n" - .string "through a Game Link cable.$" + .string "Manche POKéMON entwickeln sich, wenn\n" + .string "sie durch ein Verbindungskabel laufen.$" FortreeCity_Text_167868:: @ 8167868 - .string "Something unseeable is in the way.$" + .string "Etwas Unsichtbares blockiert den Weg.$" FortreeCity_Text_16788B:: @ 816788B - .string "Something unseeable is in the way.\p" - .string "Want to use the DEVON SCOPE?$" + .string "Etwas Unsichtbares blockiert den Weg.\p" + .string "Willst du das DEVON-SCOPE einsetzen?$" FortreeCity_Text_1678CB:: @ 81678CB - .string "{PLAYER} used the DEVON SCOPE.\p" - .string "An invisible POKéMON became completely\n" - .string "visible!\p" - .string "The startled POKéMON fled!$" + .string "{PLAYER} setzt das DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON ist sichtbar\n" + .string "geworden!\p" + .string "Das erschrockene POKéMON flieht!$" FortreeCity_Text_16792F:: @ 816792F - .string "FORTREE CITY\n" - .string "“The treetop city that frolics with\l" - .string "nature.”$" + .string "BAUMHAUSEN CITY\n" + .string "“Die Stadt in den Baumkronen,\l" + .string "verbrüdert mit der Natur.”$" FortreeCity_Text_167969:: @ 8167969 - .string "FORTREE CITY POKéMON GYM\n" - .string "LEADER: WINONA\p" - .string "“The bird user taking flight into\n" - .string "the world.”$" + .string "POKéMON ARENA von BAUMHAUSEN CITY\n" + .string "LEITERIN: WIBKE\p" + .string "“Die Vogel-Liebhaberin hebt ab zum\n" + .string "Flug in die Welt.”$" diff --git a/data/text/maps/FortreeCity_DecorationShop.inc b/data/text/maps/FortreeCity_DecorationShop.inc index 7809f10ff..07c3b3379 100644 --- a/data/text/maps/FortreeCity_DecorationShop.inc +++ b/data/text/maps/FortreeCity_DecorationShop.inc @@ -1,12 +1,13 @@ FortreeCity_DecorationShop_Text_186A61:: @ 8186A61 - .string "Merchandise you buy here is sent to\n" - .string "your own PC.\p" - .string "That’s fantastic! I wish they could\n" - .string "also deliver me home like that.$" + .string "Die Artikel, die du hier kaufst, werden\n" + .string "sofort auf deinen PC gesendet.\p" + .string "Das ist großartig! Ich wünschte, ich\n" + .string "könnte mich so auch nach Hause\l" + .string "senden lassen.$" FortreeCity_DecorationShop_Text_186AD6:: @ 8186AD6 - .string "I’m buying a pretty desk and I’m\n" - .string "putting my cute DOLLS on it.\p" - .string "If I don’t, when I decorate my\n" - .string "SECRET BASE, my DOLLS will get\l" - .string "dirty or poked with splinters.$" + .string "Ich kaufe mir einen schönen Tisch, auf\n" + .string "den ich meine PUPPEN setze.\p" + .string "Wenn ich das nicht tue, werden meine\n" + .string "PUPPEN schmutzig, wenn ich damit meine\l" + .string "GEHEIMBASIS dekoriere.$" diff --git a/data/text/maps/FortreeCity_Gym.inc b/data/text/maps/FortreeCity_Gym.inc index 036cacd50..5c1696822 100644 --- a/data/text/maps/FortreeCity_Gym.inc +++ b/data/text/maps/FortreeCity_Gym.inc @@ -1,116 +1,119 @@ FortreeCity_Gym_Text_18589C:: @ 818589C - .string "Yo, how’s it going, CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "FORTREE GYM LEADER WINONA is a\n" - .string "master of FLYING-type POKéMON.\p" - .string "She’s waiting at the back of this GYM,\n" - .string "behind the rotating doors.\p" - .string "She’s waiting for new challengers who\n" - .string "are trying to take wing!\p" - .string "Okay, go for it!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die LEITERIN der ARENA von BAUMHAUSEN\n" + .string "CITY, WIBKE, ist eine Meisterin der\l" + .string "FLUG-POKéMON.\p" + .string "Sie wartet hinten in der ARENA auf dich,\n" + .string "hinter den Drehtüren.\p" + .string "Sie wartet auf neue Herausforderer,\n" + .string "denen sie die Flügel stutzen kann!\p" + .string "Okay, dann viel Glück!$" FortreeCity_Gym_Text_185994:: @ 8185994 - .string "You did it!\n" - .string "You’ve achieved liftoff!$" + .string "Du hast es geschafft!\n" + .string "Du hast Startfreigabe!$" FortreeCity_Gym_Text_1859B9:: @ 81859B9 - .string "Behold the elegant battle style of\n" - .string "BIRD POKéMON!$" + .string "Bewundere den eleganten Kampfstil der\n" + .string "VOGEL-POKéMON!$" FortreeCity_Gym_Text_1859EA:: @ 81859EA - .string "You...\n" - .string "You’re strong...$" + .string "Du...\n" + .string "Du bist stark...$" FortreeCity_Gym_Text_185A02:: @ 8185A02 - .string "A TRAINER has to be smart to keep\n" - .string "up with unexpected turns of events.\p" - .string "Let’s see if you have the smarts to\n" - .string "get to our LEADER?$" + .string "Ein TRAINER muss clever genug sein, mit\n" + .string "den Wendungen im Kampf fertig zu\l" + .string "werden.\p" + .string "Mal sehen, ob du clever genug bist, bis\n" + .string "zu unserer LEITERIN vorzudringen.$" FortreeCity_Gym_Text_185A7F:: @ 8185A7F - .string "The lovers of BIRD POKéMON aspire\n" - .string "to join this GYM.\p" - .string "As a member of the FORTREE GYM,\n" - .string "I’m not allowed to lose!$" + .string "Liebhaber von VOGEL-POKéMON streben\n" + .string "danach, dieser ARENA beizutreten.\p" + .string "Als Mitglied der ARENA von BAUMHAUSEN\n" + .string "CITY darf ich nicht verlieren!$" FortreeCity_Gym_Text_185AEC:: @ 8185AEC - .string "It was too much of a load for me\n" - .string "to bear...$" + .string "Das war doch etwas zu schwer für mich\n" + .string "zu tragen...$" FortreeCity_Gym_Text_185B18:: @ 8185B18 - .string "The world is huge, and there are\n" - .string "countless tough TRAINERS.\p" - .string "I’m going to keep training and make\n" - .string "myself even stronger.$" + .string "Die Welt ist groß und es gibt zahlreiche\n" + .string "starke TRAINER.\p" + .string "Ich werde weiter trainieren und so\n" + .string "immer stärker werden!$" FortreeCity_Gym_Text_185B8D:: @ 8185B8D - .string "There’s no need for WINONA, our GYM\n" - .string "LEADER, to deal with you!\p" - .string "I’m plenty good enough for you!$" + .string "Es gibt keinen Grund, dass WIBKE,\n" + .string "unsere ARENALEITERIN, sich mit dir\l" + .string "abgibt!\p" + .string "Ich bin schon stark genug für dich!$" FortreeCity_Gym_Text_185BEB:: @ 8185BEB - .string "WINONA, I...\n" - .string "I lost!$" + .string "WIBKE... Ich...\n" + .string "Ich habe verlooooren!$" FortreeCity_Gym_Text_185C00:: @ 8185C00 - .string "WINONA is cute and she’s strong.\n" - .string "She’s the ultimate LEADER!\p" - .string "Blush...$" + .string "WIBKE ist süß, aber auch stark.\n" + .string "Sie ist die ultimative LEITERIN!\p" + .string "Hups... Wie peinlich. Ich werde nicht rot!$" FortreeCity_Gym_Text_185C45:: @ 8185C45 - .string "WINONA taught me personally!\n" - .string "You can’t beat me easily!$" + .string "WIBKE hat mich persönlich geschult!\n" + .string "Du wirst kein leichtes Spiel haben!$" FortreeCity_Gym_Text_185C7C:: @ 8185C7C - .string "I was beaten...$" + .string "Ich wurde geschlagen...$" FortreeCity_Gym_Text_185C8C:: @ 8185C8C - .string "Thanks to WINONA, the people of\n" - .string "FORTREE can live without fear.$" + .string "Dank WIBKE leben die Einwohner von\n" + .string "BAUMHAUSEN CITY ohne Furcht.$" FortreeCity_Gym_Text_185CCB:: @ 8185CCB - .string "I am WINONA. I am the LEADER of the\n" - .string "FORTREE POKéMON GYM.\p" - .string "I have become one with BIRD POKéMON\n" - .string "and have soared the skies...\p" - .string "However grueling the battle, we have\n" - .string "triumphed with grace...\p" - .string "Witness the elegant choreography\n" - .string "of BIRD POKéMON and I!$" + .string "Ich bin WIBKE, die LEITERIN der ARENA\n" + .string "von BAUMHAUSEN CITY.\p" + .string "Ich wurde das mit Hilfe meiner VOGEL-\n" + .string "POKéMON und habe den Himmel berührt.\p" + .string "Wie anstrengend der Kampf auch war, wir\n" + .string "haben mit Grazie gewonnen...\p" + .string "Werde Zeuge der eleganten Choreo-\n" + .string "graphie meiner VOGEL-POKéMON!$" FortreeCity_Gym_Text_185DBA:: @ 8185DBA - .string "Never before have I seen a TRAINER\n" - .string "command POKéMON with more grace\l" - .string "than I...\p" - .string "In recognition of your prowess,\n" - .string "I present to you this GYM BADGE.$" + .string "Ich habe noch nie einen TRAINER ge-\n" + .string "sehen, der seine POKéMON mit mehr\l" + .string "Grazie trainiert als ich...\p" + .string "In Anbetracht deiner Fähigkeiten\n" + .string "überreiche ich dir diesen ARENAORDEN.$" FortreeCity_Gym_Text_185E48:: @ 8185E48 - .string "{PLAYER} received the FEATHER BADGE\n" - .string "from WINONA.$" + .string "{PLAYER} erhält den FEDERORDEN von\n" + .string "WIBKE.$" FortreeCity_Gym_Text_185E73:: @ 8185E73 - .string "With the FEATHER BADGE, all POKéMON up\n" - .string "to LV 70, even those received through\l" - .string "trades, will obey your every command.\p" - .string "You will also be able to use the\n" - .string "HM move FLY outside of battle.\p" - .string "And this...\n" - .string "This is a gift from me.$" + .string "Mit dem FEDERORDEN gehorchen dir alle\n" + .string "POKéMON bis Lv. 70, auch die, die du\l" + .string "durch Tausch bekommen hast.\p" + .string "Außerdem kannst du nun die VM FLIEGEN\n" + .string "außerhalb eines Kampfes einsetzen.\p" + .string "Und dies...\n" + .string "Dies ist ein Geschenk von mir.$" FortreeCity_Gym_Text_185F4A:: @ 8185F4A - .string "TM40 contains AERIAL ACE.\p" - .string "Its speed...\n" - .string "No POKéMON should be able to avoid it.$" + .string "TM40 enthält AERO-ASS.\p" + .string "Diese Geschwindigkeit...\n" + .string "Kein POKéMON kann ihr entgehen.$" FortreeCity_Gym_Text_185F98:: @ 8185F98 - .string "Though I fell to you, I will remain\n" - .string "devoted to BIRD POKéMON.$" + .string "Auch wenn ich gegen dich verloren habe,\n" + .string "gehört meine Liebe den VOGEL-POKéMON.$" FortreeCity_Gym_Text_185FD5:: @ 8185FD5 - .string "FORTREE CITY POKéMON GYM$" + .string "POKéMON ARENA von BAUMHAUSEN CITY$" FortreeCity_Gym_Text_185FEE:: @ 8185FEE - .string "FORTREE CITY POKéMON GYM\p" - .string "WINONA’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von BAUMHAUSEN CITY\p" + .string "WIBKES ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/FortreeCity_House1.inc b/data/text/maps/FortreeCity_House1.inc index 0d94fcd27..0f22af768 100644 --- a/data/text/maps/FortreeCity_House1.inc +++ b/data/text/maps/FortreeCity_House1.inc @@ -1,35 +1,37 @@ FortreeCity_House1_Text_18568C:: @ 818568C - .string "Hi, there’s this POKéMON that I’m\n" - .string "looking for.\p" - .string "I want a {STR_VAR_1}.\n" - .string "Do you have one?\p" - .string "Would you trade it for my {STR_VAR_2}?$" + .string "Hi! Da gibt es dieses POKéMON, nach\n" + .string "dem ich suche.\p" + .string "Ich möchte ein {STR_VAR_1} haben.\n" + .string "Hast du eines?\p" + .string "Würdest du es gegen mein {STR_VAR_2}\n" + .string "tauschen?$" FortreeCity_House1_Text_1856F7:: @ 81856F7 - .string "Thank you!\p" - .string "I’ll be good to your {STR_VAR_1},\n" - .string "so please be nice to my {STR_VAR_2}!$" + .string "Danke schön!\p" + .string "Ich werde gut zu deinem {STR_VAR_1}\n" + .string "sein, also sei auch gut zu meinem\l" + .string "{STR_VAR_2}!$" FortreeCity_House1_Text_185737:: @ 8185737 - .string "Wait!\n" - .string "That POKéMON isn’t a {STR_VAR_1}.\p" - .string "I guess you don’t want to trade\n" - .string "with me.$" + .string "Warte!\n" + .string "Das ist kein {STR_VAR_1}.\p" + .string "Ich glaube, du willst gar nicht mit mir\n" + .string "tauschen.$" FortreeCity_House1_Text_18577F:: @ 818577F - .string "Oh, okay. If you change your mind,\n" - .string "please come see me.\p" - .string "I’ll be waiting!$" + .string "Oh, okay. Wenn du es dir anders über-\n" + .string "legst, komm wieder vorbei.\p" + .string "Ich werde hier warten!$" FortreeCity_House1_Text_1857C7:: @ 81857C7 - .string "Thank you for trading with me!\p" - .string "I really wanted this POKéMON, so\n" - .string "I promise to take good care of it!$" + .string "Danke, dass du mit mir getauscht hast!\p" + .string "Dieses POKéMON habe ich mir schon lange\n" + .string "gewünscht. Bei mir wird’s ihm gut gehen!$" FortreeCity_House1_Text_18582A:: @ 818582A - .string "Trading POKéMON with others...\p" - .string "It’s as if you’re trading your own\n" - .string "memories with other people.$" + .string "Mit anderen sein POKéMON tauschen...\p" + .string "Das ist, als ob du die Erinnerungen mit\n" + .string "anderen Menschen teilst.$" FortreeCity_House1_Text_185888:: @ 8185888 - .string "ZIGZAGOON: Gumomoh?$" + .string "ZIGZACHS: Gumomoh?$" diff --git a/data/text/maps/FortreeCity_House2.inc b/data/text/maps/FortreeCity_House2.inc index 8b78e1ae8..c257d6c5b 100644 --- a/data/text/maps/FortreeCity_House2.inc +++ b/data/text/maps/FortreeCity_House2.inc @@ -1,45 +1,45 @@ FortreeCity_House2_Text_186306:: @ 8186306 - .string "People... POKéMON...\p" - .string "Their hidden powers are aroused by\n" - .string "living in natural environments...$" + .string "Menschen... POKéMON...\p" + .string "Ihre versteckten Kräfte werden durch\n" + .string "das Leben in der Natur geweckt.$" FortreeCity_House2_Text_186360:: @ 8186360 - .string "Let this old woman see if your hidden\n" - .string "power has awoken...\p" - .string "I hold a coin in my hand.\p" - .string "Now, tell me, have I palmed it in the\n" - .string "right hand? Or in the left?$" + .string "Lass diese alte Frau mal sehen, ob deine\n" + .string "versteckten Kräfte erwacht sind...\p" + .string "Ich halte eine Münze in meiner Hand.\p" + .string "Nun? In welcher Hand halte ich sie?\n" + .string "In der linken oder rechten Hand?$" FortreeCity_House2_Text_1863F6:: @ 81863F6 - .string "Oh! Yes, correct!\p" - .string "We shall try again.\p" - .string "In which hand have I palmed the coin?\n" - .string "The right or left?$" + .string "Oh! Das stimmt!\p" + .string "Versuchen wir es noch einmal.\p" + .string "In welcher Hand halte ich die Münze?\n" + .string "Rechts oder links?$" FortreeCity_House2_Text_186455:: @ 8186455 - .string "Oh! Yes, correct again!\p" - .string "We shall try once more.\p" - .string "In which hand have I palmed the coin?\n" - .string "The right or left? Choose!$" + .string "Oh! Schon wieder richtig!\p" + .string "Probieren wir es noch einmal.\p" + .string "In welcher Hand ist die Münze nun?\n" + .string "In der linken oder der rechten Hand?$" FortreeCity_House2_Text_1864C6:: @ 81864C6 - .string "Oh! Splendid!\n" - .string "Your hidden power has awoken!\p" - .string "Here, take this and awaken the hidden\n" - .string "power of your POKéMON.$" + .string "Oh! Hervorragend!\n" + .string "Deine versteckten Kräfte sind erwacht!\p" + .string "Hier, das ist für dich. Wecke damit die\n" + .string "versteckten Kräfte deiner POKéMON.$" FortreeCity_House2_Text_18652F:: @ 818652F - .string "HIDDEN POWER is a move that changes\n" - .string "with the POKéMON.$" + .string "KRAFTRESERVE ist eine Attacke, die je\n" + .string "nach POKéMON anders aussieht.$" FortreeCity_House2_Text_186565:: @ 8186565 - .string "No, too bad.\n" - .string "You guessed wrong.$" + .string "Och, zu schade!\n" + .string "Du hast falsch geraten.$" UnknownString_8186585: @ 8186585 - .string "The area around FORTREE CITY is like\n" - .string "a jungle.\p" - .string "It gets awfully tiring walking around\n" - .string "this city.\p" - .string "That’s why I use FLY to instantly go to\n" - .string "any city I’ve visited.$" + .string "Das Gebiet um BAUMHAUSEN CITY\n" + .string "ist wie ein Dschungel.\p" + .string "Man ermüdet schnell, wenn man alles\n" + .string "erkunden will.\p" + .string "Deshalb benutze ich FLIEGEN, um von\n" + .string "einem Ort zum anderen zu kommen.$" diff --git a/data/text/maps/FortreeCity_House3.inc b/data/text/maps/FortreeCity_House3.inc index 6b0b254f6..8370d6692 100644 --- a/data/text/maps/FortreeCity_House3.inc +++ b/data/text/maps/FortreeCity_House3.inc @@ -1,17 +1,18 @@ FortreeCity_House3_Text_186624:: @ 8186624 - .string "Speaking of POKéDEXES, I remembered\n" - .string "something.\p" - .string "I met this TRAINER, STEVEN, when\n" - .string "I was searching for rare stones.\p" - .string "Hoo, boy, he had some amazing POKéMON\n" - .string "with him.\p" - .string "They weren’t just rare, they were\n" - .string "trained to terrifying extremes!\p" - .string "He might even be stronger than the\n" - .string "GYM LEADER in this town...$" + .string "Da wir gerade vom POKéDEX reden... Ich\n" + .string "erinnere mich...\p" + .string "Ich habe diesen TRAINER, TROY,\n" + .string "getroffen, als ich seltene Steine\l" + .string "suchte.\p" + .string "Oh Junge, der hatte vielleicht\n" + .string "interessante POKéMON bei sich!\p" + .string "Die waren nicht nur selten, sondern\n" + .string "auch ausgesprochen gut trainiert!\p" + .string "Er ist bestimmt stärker als die ARENA-\n" + .string "LEITERIN in diesem Ort...$" FortreeCity_House3_Text_186745:: @ 8186745 - .string "What’s that thing you have there?\p" + .string "Was ist das da? Was hast du da?\p" .string "... ... ... ... ... ...\p" - .string "Oh, it’s called a POKéDEX?\n" - .string "It’s really awesome!$" + .string "Oh, das ist also ein POKéDEX?\n" + .string "Der ist aber wirklich klasse!$" diff --git a/data/text/maps/FortreeCity_House4.inc b/data/text/maps/FortreeCity_House4.inc index 9389ec4aa..c1491ae96 100644 --- a/data/text/maps/FortreeCity_House4.inc +++ b/data/text/maps/FortreeCity_House4.inc @@ -1,30 +1,30 @@ FortreeCity_House4_Text_1867AF:: @ 81867AF - .string "By being together with POKéMON,\n" - .string "people make more and more friends.\p" - .string "And that brings the world closer\n" - .string "together. I think it’s wonderful!$" + .string "Wenn sie mit POKéMON zusammen sind,\n" + .string "finden die Menschen schnell Freunde.\p" + .string "Und so rücken die Menschen weltweit\n" + .string "näher zusammen. Wunderbar, nicht wahr?$" FortreeCity_House4_Text_186835:: @ 8186835 - .string "There!\n" - .string "Go, BIRD POKéMON!$" + .string "Fertig!\n" + .string "Los, VOGEL-POKéMON!$" FortreeCity_House4_Text_18684E:: @ 818684E - .string "Heheh, I asked my WINGULL to run an\n" - .string "errand for me.$" + .string "Hähähä, mein WINGULL macht\n" + .string "Besorgungen für mich.$" FortreeCity_House4_Text_186881:: @ 8186881 - .string "Good!\n" - .string "Welcome back, WINGULL!\p" - .string "Huh? What is this?\n" - .string "What is it holding?\p" - .string "A MENTAL HERB?\n" - .string "It must have picked it up somewhere.\p" - .string "But I’m not a TRAINER, so you can\n" - .string "have it.$" + .string "Gut!\n" + .string "Komm zurück, WINGULL!\p" + .string "Huch! Was ist das?\n" + .string "Was trägt es denn da?\p" + .string "Ein MENTALKRAUT?\n" + .string "Das muss es irgendwo gefunden haben.\p" + .string "Aber, ich bin kein TRAINER, daher kannst\n" + .string "du es haben.$" FortreeCity_House4_Text_186924:: @ 8186924 - .string "Thanks to my WINGULL, I have friends\n" - .string "who live far away.$" + .string "Dank meines WINGULL habe ich Freunde,\n" + .string "die sehr weit weg von hier wohnen.$" FortreeCity_House4_Text_18695C:: @ 818695C .string "WINGULL: Pihyoh!$" diff --git a/data/text/maps/FortreeCity_House5.inc b/data/text/maps/FortreeCity_House5.inc index 711b9579e..26c5b21ad 100644 --- a/data/text/maps/FortreeCity_House5.inc +++ b/data/text/maps/FortreeCity_House5.inc @@ -1,13 +1,14 @@ FortreeCity_House5_Text_18696D:: @ 818696D - .string "The tree houses of FORTREE are great!\p" - .string "I think it’s the number one town for\n" - .string "living together with POKéMON.$" + .string "Die Baumhäuser von BAUMHAUSEN\n" + .string "CITY sind fantastisch!\p" + .string "Ich glaube, es ist der beste Platz, um\n" + .string "mit seinen POKéMON zusammenzuleben.$" FortreeCity_House5_Text_1869D6:: @ 81869D6 - .string "POKéMON and people have adapted to\n" - .string "nature to survive.\p" - .string "There’s no need to make nature\n" - .string "conform to the way we want to live.$" + .string "POKéMON und Menschen sind auf die\n" + .string "Natur angewiesen, um zu überleben.\p" + .string "Es gibt überhaupt keinen Grund, die\n" + .string "Natur nach unserem Willen zu formen.$" FortreeCity_House5_Text_186A4F:: @ 8186A4F - .string "ZIGZAGOON: Bufuu!$" + .string "ZIGZACHS: Bufuu!$" diff --git a/data/text/maps/FortreeCity_Mart.inc b/data/text/maps/FortreeCity_Mart.inc index c8c2c4f0f..da371d141 100644 --- a/data/text/maps/FortreeCity_Mart.inc +++ b/data/text/maps/FortreeCity_Mart.inc @@ -1,15 +1,15 @@ FortreeCity_Mart_Text_1861EF:: @ 81861EF - .string "SUPER REPEL lasts a long time, and\n" - .string "it gets the job done.\p" - .string "It’s much better than an ordinary\n" - .string "REPEL.$" + .string "SUPERSCHUTZ hält lange an, und ist auch\n" + .string "äußerst nützlich.\p" + .string "Es ist viel besser als normaler SCHUTZ.$" FortreeCity_Mart_Text_186251:: @ 8186251 - .string "I always stock up on more items than\n" - .string "I’m sure I’ll need.\p" - .string "You never know what might happen.\n" - .string "Better to be safe than sorry!$" + .string "Ich horte immer mehr Items, als ich\n" + .string "eigentlich benötige.\p" + .string "Man weiß ja nie, was einem passieren\n" + .string "kann. Vorsicht ist die Mutter der\l" + .string "Porzellankiste!$" FortreeCity_Mart_Text_1862CA:: @ 81862CA - .string "A RARE CANDY makes a POKéMON grow\n" - .string "immediately by one level.$" + .string "Ein SONDERBONBON erhöht den Level\n" + .string "eines POKéMON sofort um 1.$" diff --git a/data/text/maps/FortreeCity_PokemonCenter_1F.inc b/data/text/maps/FortreeCity_PokemonCenter_1F.inc index d5ffb8a61..f38a010bc 100644 --- a/data/text/maps/FortreeCity_PokemonCenter_1F.inc +++ b/data/text/maps/FortreeCity_PokemonCenter_1F.inc @@ -1,22 +1,24 @@ FortreeCity_PokemonCenter_1F_Text_186027:: @ 8186027 - .string "Listen, kid, are you working\n" - .string "on a POKéDEX?\p" - .string "Hmm... Go to the SAFARI ZONE.\n" - .string "That’s my suggestion.$" + .string "Na, Kindchen, arbeitest du an einem\n" + .string "POKéDEX?\p" + .string "Hmm... Ich an deiner Stelle würde mal\n" + .string "die SAFARI-ZONE auf der ROUTE 121\l" + .string "besuchen.$" FortreeCity_PokemonCenter_1F_Text_186086:: @ 8186086 - .string "Have you done anything at the\n" - .string "RECORD CORNER?\p" - .string "It’s pretty neat. It mixes and matches\n" - .string "the records of TRAINERS.\p" - .string "I don’t know quite how it works,\n" - .string "but it’s cool. It’s exciting, even!$" + .string "Hast du schon mal eine\n" + .string "STATISTIK GETAUSCHT?\p" + .string "Sehr nützliche Einrichtung! Die Erfolge\n" + .string "eines jeden TRAINERS werden dort\l" + .string "gespeichert und miteinander verglichen.\p" + .string "Ich weiß zwar nicht, wie das passiert,\n" + .string "aber es ist einfach irre. Und aufregend!$" FortreeCity_PokemonCenter_1F_Text_186138:: @ 8186138 - .string "Hey, you’ve got a POKéNAV!\n" - .string "It’s the same as mine.\p" - .string "Check out the TRAINER’S EYES on it.\p" - .string "It shows you TRAINERS who want a\n" - .string "rematch with you.\p" - .string "Isn’t it great?\n" - .string "You have to hand it to DEVON!$" + .string "Hey, du hast einen POKéNAV!\n" + .string "Ich habe auch so einen.\p" + .string "Schau dir mal die TRAINER an.\p" + .string "Dort kannst du sehen, welche TRAINER\n" + .string "erneut gegen dich antreten möchten.\p" + .string "Ist das nicht einfach super?\n" + .string "Das muss man DEVON wirklich lassen!$" diff --git a/data/text/maps/GraniteCave_1F.inc b/data/text/maps/GraniteCave_1F.inc index 3344f76d9..16c943455 100644 --- a/data/text/maps/GraniteCave_1F.inc +++ b/data/text/maps/GraniteCave_1F.inc @@ -1,19 +1,19 @@ GraniteCave_1F_Text_194917:: @ 8194917 - .string "Hey, you.\n" - .string "It gets awfully dark ahead.\l" - .string "It’ll be tough trying to explore.\p" - .string "That guy who came by earlier...\n" - .string "STEVEN, I think it was.\p" - .string "He knew how to use FLASH, so he ought\n" - .string "to be all right, but...\p" - .string "Well, for us HIKERS, helping out those\n" - .string "that we meet is our motto.\p" - .string "Here you go, I’ll pass this on to you.$" + .string "Hey, du!\n" + .string "Hier ist es schrecklich dunkel.\l" + .string "Eine Erforschung wird damit schwierig.\p" + .string "Der Typ, der vorher schon mal hier war...\n" + .string "TROY heißt er, glaube ich...\p" + .string "Der weiß, wie man BLITZ einsetzt, daher\n" + .string "wird es ihm wohl gut gehen, aber...\p" + .string "Das Motto unter uns WANDERERN heißt:\n" + .string "Jedem aus der Klemme helfen.\p" + .string "Deshalb bekommst du dies von mir.$" GraniteCave_1F_Text_194A3E:: @ 8194A3E - .string "Teach that hidden move FLASH to a\n" - .string "POKéMON and use it.\p" - .string "It lights up even the inky darkness\n" - .string "of caves.\p" - .string "But, to use it, you need the GYM BADGE\n" - .string "from DEWFORD’s POKéMON GYM.$" + .string "Bringe einem POKéMON die VM BLITZ\n" + .string "bei und setze sie ein.\p" + .string "Damit wird selbst die dunkelste Höhle\n" + .string "von Licht erfüllt.\p" + .string "Aber um das zu können, brauchst du den\n" + .string "ORDEN der ARENA von FAUSTAUHAVEN.$" diff --git a/data/text/maps/GraniteCave_StevensRoom.inc b/data/text/maps/GraniteCave_StevensRoom.inc index 873acea22..19d4ac0ca 100644 --- a/data/text/maps/GraniteCave_StevensRoom.inc +++ b/data/text/maps/GraniteCave_StevensRoom.inc @@ -1,33 +1,33 @@ GraniteCave_StevensRoom_Text_194AE5:: @ 8194AE5 - .string "That device you have there...\n" - .string "It’s a POKéNAV.\p" - .string "When TRAINERS that have POKéNAVS\n" - .string "battle, it keeps a record of how\l" - .string "things went, I think.\p" - .string "Oh, pardon me.\n" - .string "My name is STEVEN.\p" - .string "I’m interested in rare stones, so\n" - .string "I travel here and there.\p" + .string "Dieses Ding, das du da trägst...\n" + .string "Das ist ein POKéNAV.\p" + .string "Wenn TRAINER, die einen POKéNAV be-\n" + .string "sitzen, gegeneinander kämpfen, wird das\l" + .string "Ergebnis hier gespeichert.\p" + .string "Oh, entschuldige. Ich habe mich gar\n" + .string "nicht vorgestellt. Mein Name ist TROY.\p" + .string "Ich sammle seltene Steine, daher gehe\n" + .string "ich immer mal wieder auf Reisen.\p" .string "Oh?\n" - .string "A LETTER for me?$" + .string "Ein BRIEF? Für mich?$" GraniteCave_StevensRoom_Text_194BDD:: @ 8194BDD - .string "STEVEN: Okay, thank you.\p" - .string "You went through all this trouble to\n" - .string "deliver that. I need to thank you.\p" - .string "Let me see...\n" - .string "I’ll give you this TM.\p" - .string "It contains my favorite move,\n" - .string "STEEL WING.$" + .string "TROY: Okay, danke schön.\p" + .string "Du hast all die Beschwerlichkeiten auf\n" + .string "dich genommen, um ihn mir zu bringen.\p" + .string "Ich muss mich bedanken. Ehrlich.\n" + .string "Ich werde dir diese TM geben.\p" + .string "Sie enthält meine Lieblingsattacke,\n" + .string "STAHLFLÜGEL.$" GraniteCave_StevensRoom_Text_194C8D:: @ 8194C8D - .string "STEVEN: Your POKéMON appear quite\n" - .string "capable.\p" - .string "If you keep training, you could even\n" - .string "become the CHAMPION of the POKéMON\l" - .string "LEAGUE one day. That’s what I think.\p" - .string "Now, I’ve got to hurry along.$" + .string "TROY: Deine POKéMON sehen recht\n" + .string "talentiert aus.\p" + .string "Wenn du fleißig trainierst, wirst du\n" + .string "vielleicht eines Tages der CHAMP der\l" + .string "POKéMON LIGA. Das ist meine Meinung.\p" + .string "Nun muss ich mich aber wirklich beeilen.$" GraniteCave_StevensRoom_Text_194D43:: @ 8194D43 - .string "Oh, your BAG is full...\n" - .string "That’s too bad, then.$" + .string "Oh, dein BEUTEL ist voll.\n" + .string "Das ist aber wirklich schade.$" diff --git a/data/text/maps/InsideOfTruck.inc b/data/text/maps/InsideOfTruck.inc index 19166c481..3c92c3cc0 100644 --- a/data/text/maps/InsideOfTruck.inc +++ b/data/text/maps/InsideOfTruck.inc @@ -1,4 +1,4 @@ InsideOfTruck_Text_198FAD:: @ 8198FAD - .string "The box is printed with a POKéMON logo.\p" - .string "It’s a POKéMON brand moving and\n" - .string "delivery service.$" + .string "Auf der Kiste ist ein POKéMON-Logo.\p" + .string "Es ist ein Umzugs- und Lieferservice\n" + .string "einer POKéMON-Firma.$" diff --git a/data/text/maps/JaggedPass.inc b/data/text/maps/JaggedPass.inc index 23216b12b..4411ff4f1 100644 --- a/data/text/maps/JaggedPass.inc +++ b/data/text/maps/JaggedPass.inc @@ -1,63 +1,69 @@ JaggedPass_Text_195DAC:: @ 8195DAC - .string "MT. CHIMNEY’s JAGGED PASS...\p" - .string "Now this is what I’ve always wanted\n" - .string "in a mountain.\p" - .string "This jagged bumpiness...\n" - .string "It rocks my soul!$" + .string "SCHLOTBERG STEILPASS...\p" + .string "Davon habe ich immer geträumt, wenn ich\n" + .string "in den Bergen unterwegs war.\p" + .string "Zerklüftete Massive...\n" + .string "Das bringt meine Seele zum Erbeben.$" JaggedPass_Text_195E27:: @ 8195E27 - .string "Losing left me bitter!$" + .string "Verlieren ist bitter.$" JaggedPass_Text_195E3E:: @ 8195E3E - .string "Yes, I did lose at POKéMON...\p" - .string "But, when it comes to the love of\n" - .string "the mountains, I have you beat!$" + .string "Ja, ich bin im Umgang mit POKéMON nicht\n" + .string "gerade talentiert.\p" + .string "Aber wenn es um die Leidenschaft für\n" + .string "die Berge geht, stecke ich dich locker\l" + .string "in die Tasche!$" JaggedPass_Text_195E9E:: @ 8195E9E - .string "This place isn’t your casual hike.\n" - .string "It’s not suited for a picnic.$" + .string "Dich habe ich hier noch nie gesehen.\n" + .string "Dieser Platz eignet sich nicht für ein\l" + .string "Picknick.$" JaggedPass_Text_195EDF:: @ 8195EDF - .string "Ohhh, no!\n" - .string "The ground is too bumpy...$" + .string "Oooh, nein!\n" + .string "Das liegt am Boden. Er ist zu uneben!$" JaggedPass_Text_195F04:: @ 8195F04 - .string "Did you know?\p" - .string "Some people cleverly ride their\n" - .string "bicycles up this horribly bumpy pass.$" + .string "Stell dir mal vor!\p" + .string "Einige fahren tatsächlich mit ihren\n" + .string "Fahrrädern diesen zerklüfteten Pass\l" + .string "hinauf.$" JaggedPass_Text_195F58:: @ 8195F58 - .string "Picnics are fun wherever you go.\n" - .string "Just like POKéMON!$" + .string "Picknicke machen überall und immer Spaß.\n" + .string "Und PKMN leisten mir dabei Gesellschaft!$" JaggedPass_Text_195F8C:: @ 8195F8C - .string "I only lost because the ground is\n" - .string "too bumpy!$" + .string "Ich habe nur verloren, weil der Boden\n" + .string "wirklich sehr uneben ist.$" JaggedPass_Text_195FB9:: @ 8195FB9 - .string "I’ll forget about losing and just\n" - .string "enjoy this bumpy hike.$" + .string "Ich werde meine Niederlage einfach\n" + .string "vergessen und mit dem Rad den Pass\l" + .string "entlangdüsen.$" JaggedPass_Text_195FF2:: @ 8195FF2 - .string "JAGGED PASS is hard to walk on.\n" - .string "It’s a good place for training.$" + .string "Der STEILPASS ist sehr schwer zu Fuß\n" + .string "zu meistern. Aber ein guter Ort zum\l" + .string "Trainieren.$" JaggedPass_Text_196032:: @ 8196032 - .string "It was all over while we were still\n" - .string "trying to find a good footing...$" + .string "Schon vorbei? Ich habe überhaupt\n" + .string "keinen sicheren Stand gehabt.$" JaggedPass_Text_196077:: @ 8196077 - .string "If I had an ACRO BIKE, I’d be able to\n" - .string "jump ledges.$" + .string "Wenn ich ein KUNSTRAD hätte, könnte\n" + .string "ich die Abhänge einfach überspringen.$" JaggedPass_Text_1960AA:: @ 81960AA - .string "I got used to this bumpiness.\n" - .string "I sing while I climb now.$" + .string "Ich habe mich an die Unebenheiten ge-\n" + .string "wöhnt. Ich singe beim Klettern.$" JaggedPass_Text_1960E2:: @ 81960E2 - .string "It’s still not easy to battle on this\n" - .string "bumpy ground...$" + .string "Auf diesem unebenen Boden ist es wirk-\n" + .string "lich nicht leicht, gut zu kämpfen.$" JaggedPass_Text_196118:: @ 8196118 - .string "I should get an ACRO BIKE from RYDEL\n" - .string "in MAUVILLE CITY...$" + .string "Ich sollte mir ein KUNSTRAD von RADLA\n" + .string "in MALVENFROH CITY besorgen...$" diff --git a/data/text/maps/LavaridgeTown.inc b/data/text/maps/LavaridgeTown.inc index 308548510..3fa8668e5 100644 --- a/data/text/maps/LavaridgeTown.inc +++ b/data/text/maps/LavaridgeTown.inc @@ -1,129 +1,138 @@ LavaridgeTown_Text_16BDA4:: @ 816BDA4 - .string "MAY: {PLAYER}{KUN}! Long time no see!\p" - .string "Oh? While I was visiting the hot springs,\n" - .string "you got the LAVARIDGE GYM BADGE.\p" - .string "You must have caught good POKéMON...\n" - .string "No, I guess you raised some.\p" - .string "I guess it would be okay for you to\n" - .string "have this.$" + .string "MAIKE: {PLAYER}{KUN}! Wir haben uns lange\n" + .string "nicht gesehen!\p" + .string "Oh? Als ich die Heißen Quellen aufge-\n" + .string "sucht habe, habe ich den ORDEN der\p" + .string "ARENA von BAD LAVASTADT erhalten.\n" + .string "Du hast anscheinend viele POKéMON\p" + .string "gefangen... Äh, ich meine, du hast ja\n" + .string "schon einige POKéMON aufgezogen. \p" + .string "Ich denke, das hier wirst du gut\n" + .string "gebrauchen können.$" LavaridgeTown_Text_16BE7D:: @ 816BE7D - .string "MAY: With those GO-GOGGLES, you’ll\n" - .string "have no trouble getting through the\l" - .string "desert near ROUTE 111.\p" - .string "But, wow, {PLAYER}{KUN}...\n" - .string "Challenging GYMS...\p" - .string "You’re trying hard because you don’t\n" - .string "want to lose to me, I bet!\p" - .string "{PLAYER}{KUN}, I think I should challenge\n" - .string "your dad in PETALBURG GYM.\p" - .string "{PLAYER}{KUN}, see you again!$" + .string "MAIKE: Mit diesem WÜSTENGLAS wirst du\n" + .string "keine Probleme haben, durch die Wüste in\l" + .string "der Nähe von ROUTE 111 zu gehen.\p" + .string "Aber, wow, {PLAYER}{KUN}...\n" + .string "In ARENEN antreten...\p" + .string "Du strengst dich bestimmt sehr an, weil\n" + .string "du nicht gegen mich verlieren willst!\p" + .string "{PLAYER}{KUN}, ich glaube, ich sollte deinen\n" + .string "Vater in der ARENA von BLÜTENBURG\l" + .string "CITY herausfordern.\p" + .string "{PLAYER}{KUN}, man sieht sich!$" LavaridgeTown_Text_16BF92:: @ 816BF92 - .string "BRENDAN: {PLAYER}, hey, it’s been a while.\n" - .string "How’s it going?\p" - .string "Hmm...\n" - .string "That’s a decent collection of BADGES.\p" - .string "All right, then.\n" - .string "You may as well have this.$" + .string "BRIX: {PLAYER}, wie geht es dir?\p" + .string "Hmm... Das ist eine beachtliche\n" + .string "Sammlung von ORDEN.\p" + .string "Also gut.\n" + .string "Hier, dies schenke ich dir.$" LavaridgeTown_Text_16C020:: @ 816C020 - .string "BRENDAN: Keep those with you if you’re\n" - .string "planning on going into that desert near\l" - .string "ROUTE 111.\p" - .string "There should be some POKéMON that\n" - .string "are exclusively desert-dwellers.\l" - .string "You might look around for those.\p" - .string "As for me...\n" - .string "I’m considering challenging NORMAN,\l" - .string "the GYM LEADER of PETALBURG.\p" - .string "Unlike you, {PLAYER}, your dad looks like\n" - .string "he really is tough.\p" - .string "See you around!$" + .string "BRIX: Nimm das mit, wenn du in die\n" + .string "Wüste in der Nähe von ROUTE 111 willst.\p" + .string "Da sollten sich einige POKéMON fangen\n" + .string "lassen, die Wüstenbewohner sind. Schau\l" + .string "dich nach ihnen um.\p" + .string "Und ich...\n" + .string "Ich werde wohl NORMAN, den ARENALEITER\l" + .string "in BLÜTENBURG CITY herausfordern.\p" + .string "Im Gegensatz zu dir, macht dein Vater\n" + .string "einen sehr starken Eindruck.\p" + .string "Man sieht sich!$" LavaridgeTown_Text_16C174:: @ 816C174 - .string "I have here an EGG.\p" - .string "I’d hoped to hatch it by covering it in\n" - .string "hot sand by the hot springs.\l" - .string "But that doesn’t seem to be enough...\p" - .string "I’ve heard it would be best if it were\n" - .string "kept together with POKéMON and\l" - .string "carried about.\p" - .string "You are a TRAINER, yes?\n" - .string "And your POKéMON radiate vitality.\p" - .string "So, what say you?\n" - .string "Will you take this EGG to hatch?$" + .string "Ich habe hier ein EI.\p" + .string "Ich dachte, ich könnte es ausbrüten,\n" + .string "indem ich es in den heißen Sand bei den\p" + .string "Heißen Quellen vergrabe. Aber das reicht\n" + .string "offensichtlich nicht aus.\p" + .string "Jemand erzählte mir, dass man es\n" + .string "zusammen mit den POKéMON tragen\l" + .string "soll.\p" + .string "Du bist ein TRAINER, nicht wahr? Und\n" + .string "deine POKéMON strahlen Vitalität aus.\p" + .string "So, was meinst du? Wirst du das EI mit-\n" + .string "nehmen und zum Ausschlüpfen bringen?$" LavaridgeTown_Text_16C2B6:: @ 816C2B6 - .string "Good! I hope you’ll walk plenty with\n" - .string "this here EGG!$" + .string "Gut! Ich hoffe, du hast mehr Glück\n" + .string "mit diesem EI!$" LavaridgeTown_Text_16C2EA:: @ 816C2EA - .string "{PLAYER} received the EGG.$" + .string "{PLAYER} erhält ein EI.$" LavaridgeTown_Text_16C2FF:: @ 816C2FF - .string "Oh? You’ve too many POKéMON.\n" - .string "There’s no room for this EGG...$" + .string "Oh! Du hast zu viele POKéMON dabei.\n" + .string "Du hast keinen Platz für das EI...$" LavaridgeTown_Text_16C33C:: @ 816C33C - .string "As you wish, then...\p" - .string "If you have a change of heart about\n" - .string "hatching this EGG, I will be here.$" + .string "Ganz, wie du willst...\p" + .string "Wenn dein Herz sich anders entscheidet\n" + .string "und das EI haben möchte, ich bin hier.$" LavaridgeTown_Text_16C398:: @ 816C398 - .string "Every so often, an EGG will be found at\n" - .string "the POKéMON DAY CARE.\p" - .string "Or at least that’s how the rumor goes.$" + .string "Von Zeit zu Zeit findet man in der\n" + .string "PENSION ein EI.\p" + .string "So zumindest erzählt man es sich.$" LavaridgeTown_Text_16C3FD:: @ 816C3FD - .string "We draw as much hot water as we need,\n" - .string "and yet the hot springs never run dry.\p" - .string "Isn’t it magical?\p" - .string "These hot springs appear near active\n" - .string "volcanoes. Veins of water under the\l" - .string "ground are heated by magma to well up\l" - .string "as hot springs.$" + .string "Wir nehmen uns so viel heißes Wasser,\n" + .string "wie wir brauchen, und trotzdem trocknen\l" + .string "die Heißen Quellen nicht aus.\p" + .string "Ist das nicht schon fast Magie?\p" + .string "Diese Heißen Quellen bilden sich in der\n" + .string "Nähe von aktiven Vulkanen. Wasseradern\l" + .string "im Boden werden durch das Magma\l" + .string "erhitzt und kommen als heiße Quellen\l" + .string "an die Erdoberfläche.$" LavaridgeTown_Text_16C4DB:: @ 816C4DB - .string "Being buried in this hot sand is...\n" - .string "Sigh...\p" - .string "So warm and heavenly...\p" - .string "Eh? Gyaah! Ouch!\p" - .string "A POKéMON nipped my backside!$" + .string "Hier im heißen Sand vergraben zu sein,\n" + .string "ist... Seufz...\p" + .string "So warm und einfach himmlisch... Seufz...\p" + .string "Äh? Gyaah! Aua!\p" + .string "Ein POKéMON hat meinen Rücken ange-\n" + .string "knabbert!$" LavaridgeTown_Text_16C54E:: @ 816C54E - .string "Oh, you like hot springs, do you?\p" - .string "That’s surprising for one as young\n" - .string "as you.$" + .string "Ach, du magst auch heiße Quellen?\p" + .string "Das ist überraschend bei einem so\n" + .string "jungen Menschen wie dir.$" LavaridgeTown_Text_16C59B:: @ 816C59B - .string "I bathe in the hot springs every day.\p" - .string "I want to become a beautiful and strong\n" - .string "GYM LEADER like FLANNERY.$" + .string "Ich bade jeden Tag in den\n" + .string "Heißen Quellen.\p" + .string "Ich will ein wunderschöner und starker\n" + .string "ARENALEITER wie FLAVIA werden.$" LavaridgeTown_Text_16C603:: @ 816C603 - .string "If people put POKéMON in hot springs,\n" - .string "it might be seriously strange.\p" - .string "Why, it might be an electric bath, or\n" - .string "a bubble bath, or even a lava bath...$" + .string "Wenn Leute ihre POKéMON in die Heißen\n" + .string "Quellen setzen, ist das schon\l" + .string "merkwürdig.\p" + .string "Nun, es könnte auch ein Bad in\n" + .string "Elektrizität, ein Schaumbad oder sogar\l" + .string "ein Bad in Lava sein...$" LavaridgeTown_Text_16C694:: @ 816C694 - .string "They’re claiming that these hot springs\n" - .string "are good for calming nervous tension,\l" - .string "relieving aching muscles, solving\l" - .string "romantic problems, and attracting\l" - .string "money...$" + .string "Man sagt, diese Heißen Quellen seien gut\n" + .string "gegen nervöse Anspannungen, gegen\l" + .string "Muskelkrämpfe, sie sollen bei roman-\l" + .string "tischen Problemen helfen und auch bei\l" + .string "Geldsorgen...$" LavaridgeTown_Text_16C72F:: @ 816C72F - .string "LAVARIDGE TOWN\p" - .string "“POKéMON CENTER HOT SPRINGS\n" - .string "An excellent place for relaxing!”$" + .string "BAD LAVASTADT\p" + .string "“POKéMON-CENTER - HEISSE QUELLEN\n" + .string "Der ideale Ort zum Entspannen!”$" LavaridgeTown_Text_16C77C:: @ 816C77C - .string "LAVARIDGE TOWN POKéMON GYM\n" - .string "LEADER: FLANNERY\l" - .string "“One with a fiery passion that burns!”$" + .string "POKéMON ARENA von BAD LAVASTADT\n" + .string "LEITERIN: FLAVIA\l" + .string "“Die mit der brennenden Leidenschaft!”$" LavaridgeTown_Text_16C7CF:: @ 816C7CF - .string "POKéMON HERB SHOP\n" - .string "“Bitter taste - better cure!”$" + .string "POKéMON KRÄUTERLADEN\n" + .string "“Bitterer Geschmack - Bessere Kur!”$" diff --git a/data/text/maps/LavaridgeTown_Gym_1F.inc b/data/text/maps/LavaridgeTown_Gym_1F.inc index 87ec05632..cb2eca809 100644 --- a/data/text/maps/LavaridgeTown_Gym_1F.inc +++ b/data/text/maps/LavaridgeTown_Gym_1F.inc @@ -1,140 +1,144 @@ LavaridgeTown_Gym_1F_Text_176312:: @ 8176312 - .string "Hey, how’s it going, CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "LAVARIDGE’s GYM LEADER FLANNERY\n" - .string "uses FIRE-type POKéMON.\p" - .string "Her passion for POKéMON burns stronger\n" - .string "and hotter than a volcano.\p" - .string "Don’t get too close to her - you’ll burn!\n" - .string "Hose her down with water and then\l" - .string "go for it!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die ARENALEITERIN von BAD LAVA-\n" + .string "STADT, FLAVIA, setzt FEUER-POKéMON\l" + .string "ein.\p" + .string "Ihre Leidenschaft für POKéMON brennt\n" + .string "heißer und stärker als ein Vulkan.\p" + .string "Komm ihr nicht zu nahe - du verbrennst\n" + .string "dich! Lösche die Glut mit Wasser und\l" + .string "dann besiege sie!$" LavaridgeTown_Gym_1F_Text_17640C:: @ 817640C - .string "Yow! That was a scorching hot battle!$" + .string "Hui! Das war ein glühend heißer Kampf!$" LavaridgeTown_Gym_1F_Text_176432:: @ 8176432 - .string "Owowowowow!\n" - .string "Yikes, it’s hot!$" + .string "Auauauauau!\n" + .string "Hach, ist das heiß!$" LavaridgeTown_Gym_1F_Text_17644F:: @ 817644F - .string "I’m blinded by sweat in my eyes...$" + .string "Der Schweiß lief mir in die Augen...$" LavaridgeTown_Gym_1F_Text_176472:: @ 8176472 - .string "Being buried in hot sand promotes\n" - .string "circulation.\p" - .string "It’s effective for healing pain in\n" - .string "your joints.$" + .string "Ein Bad im heißen Sand regt den\n" + .string "Kreislauf an.\p" + .string "Auch Gelenkschmerzen lassen sich damit\n" + .string "kurieren.$" LavaridgeTown_Gym_1F_Text_1764D1:: @ 81764D1 - .string "I’m trying to relieve my stress.\n" - .string "Don’t come along and stress me out!$" + .string "Ich versuche, Stress abzubauen.\n" + .string "Komm her. Ich will mich abreagieren.$" LavaridgeTown_Gym_1F_Text_176516:: @ 8176516 - .string "I hope FLANNERY flames you good!$" + .string "Ich hoffe, FLAVIA wird dich rösten!$" LavaridgeTown_Gym_1F_Text_176537:: @ 8176537 - .string "Haaah... Whew...\p" - .string "If you spend too much time buried in\n" - .string "hot sand, it tuckers you out...$" + .string "Haaah... Huuuuh...\p" + .string "Bleibt man zu lange im heißen Sand,\n" + .string "macht einen das ganz schön fertig.$" LavaridgeTown_Gym_1F_Text_17658D:: @ 817658D - .string "You must be getting tired by now.\n" - .string "You’d like to rest in the hot sand,\l" - .string "wouldn’t you?\p" - .string "But you should know that maintaining\n" - .string "your willpower is an important ability\l" - .string "for all TRAINERS.$" + .string "Du musst ganz schön müde sein.\n" + .string "Willst du dich nicht hier im heißen\l" + .string "Sand ausruhen?\p" + .string "Aber du solltest wissen, dass\n" + .string "Willenskraft ganz wichtig für einen\l" + .string "TRAINER ist.$" LavaridgeTown_Gym_1F_Text_17663F:: @ 817663F - .string "Play with fire, and be burned...$" + .string "Spiele mit Feuer und du verbrennst dich.$" LavaridgeTown_Gym_1F_Text_176660:: @ 8176660 - .string "Your skill is real...\n" - .string "But our LEADER FLANNERY is strong.\p" - .string "If you don’t watch yourself, you’ll be\n" - .string "burned seriously.$" + .string "Dein Können ist gut... Aber unsere\n" + .string "LEITERIN FLAVIA ist stark.\p" + .string "Wenn du nicht aufpasst, verbrennst\n" + .string "du dich ernsthaft.$" LavaridgeTown_Gym_1F_Text_1766D2:: @ 81766D2 - .string "Can your POKéMON withstand\n" - .string "392-degree heat?$" + .string "Kann dein POKéMON 200 Grad aushalten?$" LavaridgeTown_Gym_1F_Text_1766FE:: @ 81766FE - .string "It didn’t burn hotly enough...$" + .string "Die Hitze war nicht stark genug...$" LavaridgeTown_Gym_1F_Text_17671D:: @ 817671D - .string "The temperature of magma is\n" - .string "392 degrees.\p" - .string "Your POKéMON beat me, so they should\n" - .string "easily survive in magma.$" + .string "Die Temperatur von Magma beträgt\n" + .string "über 200 Grad.\p" + .string "Deine POKéMON haben mich besiegt, sie\n" + .string "sollten auch in Magma überleben können.$" LavaridgeTown_Gym_1F_Text_176784:: @ 8176784 - .string "Um...\n" - .string "Okay, I’ll battle with you.$" + .string "Ähm...\n" + .string "Okay, ich kämpfe mit dir.$" LavaridgeTown_Gym_1F_Text_1767A6:: @ 81767A6 - .string "Oh, but you’re too strong.$" + .string "Oh, du bist zu stark.$" LavaridgeTown_Gym_1F_Text_1767C1:: @ 81767C1 - .string "I’m going to be a pretty and strong\n" - .string "TRAINER just like FLANNERY.$" + .string "Ich will einmal so eine starke TRAINERIN\n" + .string "werden wie FLAVIA.$" LavaridgeTown_Gym_1F_Text_176801:: @ 8176801 - .string "Welcome... No, wait.\p" - .string "Puny TRAINER, how good to see you’ve\n" - .string "made it here!\p" - .string "I have been entrusted with the...\n" - .string "No, wait.\p" - .string "I am FLANNERY, and I’m the GYM\n" - .string "LEADER here!\p" - .string "Uh...\n" - .string "Dare not underestimate me, though\l" - .string "I have been LEADER only a short time!\p" - .string "With skills inherited from my grand-\n" - .string "father, I shall, uh...demonstrate the\l" - .string "hot moves we have honed on this land!$" + .string "Willkommen... Halt, warte!\p" + .string "Hallo, du Winzling von TRAINER, wie\n" + .string "schön, dich hier zu sehen!\p" + .string "Ich bin verantwortlich für, äh...\n" + .string "Nein, warte.\p" + .string "Ich bin FLAVIA und ich bin die ARENA-\n" + .string "LEITERIN hier!\p" + .string "Äh... Du solltest mich nicht\n" + .string "unterschätzen, nur weil ich noch nicht\l" + .string "so lange LEITERIN bin!\p" + .string "Ich habe das Talent meines Großvaters\n" + .string "geerbt und daher... äh... kann ich dir die\l" + .string "heißen Attacken zeigen, die wir hier\l" + .string "entwickelt haben!$" LavaridgeTown_Gym_1F_Text_176960:: @ 8176960 - .string "Oh...\n" - .string "I guess I was trying too hard...\p" - .string "I... I’ve only recently become a GYM\n" - .string "LEADER.\p" - .string "I tried too hard to be someone I’m not.\p" - .string "I have to do things my natural way.\n" - .string "If I don’t, my POKéMON will be confused.\p" - .string "Thanks for teaching me that.\n" - .string "For that, you deserve this.$" + .string "Äh...\n" + .string "Ich glaube, ich habe es übertrieben...\p" + .string "Ich... Ich bin ja auch noch nicht lange\n" + .string "ARENALEITERIN!\p" + .string "Ich habe zu sehr versucht, jemand zu\n" + .string "sein, der ich gar nicht bin.\p" + .string "Ich muss die Dinge auf meine eigene Art\n" + .string "angehen. Sonst verwirre ich nur meine\l" + .string "POKéMON.\p" + .string "Danke, dass du mich das gelehrt hast!\n" + .string "Du hast dir das hier wohl verdient!$" LavaridgeTown_Gym_1F_Text_176A62:: @ 8176A62 - .string "{PLAYER} received the HEAT BADGE\n" - .string "from FLANNERY.$" + .string "{PLAYER} erhält den HITZEORDEN\n" + .string "von FLAVIA.$" LavaridgeTown_Gym_1F_Text_176A8C:: @ 8176A8C - .string "If you have a HEAT BADGE, all POKéMON\n" - .string "up to Level 50, even those you get in\l" - .string "trades from other people, will obey\l" - .string "you completely.\p" - .string "And, it lets POKéMON use the HM move\n" - .string "STRENGTH outside of battle.\p" - .string "This is a token of my appreciation.\n" - .string "Don’t be shy about taking it!$" + .string "Mit dem HITZEORDEN gehorchen dir alle\n" + .string "POKéMON bis Level 50, auch die, die du\l" + .string "durch Tausch erhalten hast.\p" + .string "Und du kannst ab sofort STÄRKE auch\n" + .string "außerhalb eines Kampfes einsetzen.\p" + .string "Dies ist das Zeichen meiner\n" + .string "Anerkennung. Nimm es ruhig an!$" LavaridgeTown_Gym_1F_Text_176B8F:: @ 8176B8F - .string "That TM50 contains OVERHEAT.\p" - .string "That move inflicts serious damage on\n" - .string "the opponent.\p" - .string "But it also sharply cuts the SP. ATK\n" - .string "of the POKéMON using it. It might not\l" - .string "be suitable for longer battles.$" + .string "Die TM50 enthält HITZEKOLLER.\p" + .string "Diese Attacke richtet beim Gegner\n" + .string "großen Schaden an.\p" + .string "Aber gleichzeitig wird der SP. ANG.\n" + .string "des POKéMON, das die Attacke\p" + .string "anwendet, herabgesetzt. Für längere\n" + .string "Kämpfe ist sie daher nicht geeignet.$" LavaridgeTown_Gym_1F_Text_176C4A:: @ 8176C4A - .string "Your power reminds me of someone...\p" - .string "Oh! I know! You battle like NORMAN,\n" - .string "the GYM LEADER of PETALBURG.$" + .string "Deine Stärke erinnert mich an\n" + .string "jemanden...\p" + .string "Jetzt weiß ich’s! Du kämpfst wie NORMAN,\n" + .string "der ARENALEITER von BLÜTENBURG CITY.$" LavaridgeTown_Gym_1F_Text_176CAF:: @ 8176CAF - .string "LAVARIDGE TOWN POKéMON GYM$" + .string "POKéMON ARENA von BAD LAVASTADT$" LavaridgeTown_Gym_1F_Text_176CCA:: @ 8176CCA - .string "LAVARIDGE TOWN POKéMON GYM\p" - .string "FLANNERY’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von BAD LAVASTADT\p" + .string "FLAVIAS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/LavaridgeTown_HerbShop.inc b/data/text/maps/LavaridgeTown_HerbShop.inc index 893d3399f..612d4e9a4 100644 --- a/data/text/maps/LavaridgeTown_HerbShop.inc +++ b/data/text/maps/LavaridgeTown_HerbShop.inc @@ -1,22 +1,21 @@ LavaridgeTown_HerbShop_Text_17615C:: @ 817615C - .string "Welcome to the HERB SHOP, home of\n" - .string "effective and inexpensive medicine!$" + .string "Willkommen im KRÄUTERLADEN! Dem Heim\n" + .string "wirkungsvoller und preiswerter Medizin!$" LavaridgeTown_HerbShop_Text_1761A2:: @ 81761A2 - .string "You’ve come to look at herbal medicine\n" - .string "in LAVARIDGE?\p" - .string "That’s rather commendable.\p" - .string "I like you! Take this!$" + .string "Du kommst nach BAD LAVASTADT, um\n" + .string "Kräutermedizin zu kaufen?\p" + .string "Das ist lobenswert!\p" + .string "Ich finde dich nett! Hier, für dich!$" LavaridgeTown_HerbShop_Text_176209:: @ 8176209 - .string "That CHARCOAL I gave you, it’s used\n" - .string "for making herbal medicine.\p" - .string "It also does wonders when held by\n" - .string "a POKéMON.\p" - .string "It intensifies the power of FIRE-type\n" - .string "moves.$" + .string "Mit dieser HOLZKOHLE wird die Kräuter-\n" + .string "medizin hergestellt.\p" + .string "Sie wirkt auch Wunder, wenn sie von\n" + .string "einem POKéMON getragen wird.\p" + .string "Sie verstärkt FEUER-Attacken.$" LavaridgeTown_HerbShop_Text_1762A3:: @ 81762A3 - .string "Herbal medicine works impressively well.\n" - .string "But your POKéMON will dislike you for it.\l" - .string "It must be horribly bitter!$" + .string "Kräutermedizin ist erstaunlich\n" + .string "wirkungsvoll. Aber deine POKéMON mögen\l" + .string "sie nicht. Sie schmeckt bitter...$" diff --git a/data/text/maps/LavaridgeTown_House.inc b/data/text/maps/LavaridgeTown_House.inc index 9710d9398..6a6a3663c 100644 --- a/data/text/maps/LavaridgeTown_House.inc +++ b/data/text/maps/LavaridgeTown_House.inc @@ -1,8 +1,9 @@ LavaridgeTown_House_Text_176D07:: @ 8176D07 - .string "My wife’s warming an EGG in the hot\n" - .string "springs. This is what she told me.\p" - .string "She left two POKéMON with the DAY CARE.\n" - .string "And they discovered that EGG!$" + .string "Meine Frau wärmt ein EI in den Heißen\n" + .string "Quellen. So hat sie es mir jedenfalls\l" + .string "gesagt.\p" + .string "Sie hat zwei POKéMON in der PENSION\n" + .string "abgegeben und heraus kam ein EI...$" LavaridgeTown_House_Text_176D94:: @ 8176D94 - .string "ZIGZAGOON: Pshoo!$" + .string "ZIGZACHS: Pshoo!$" diff --git a/data/text/maps/LavaridgeTown_Mart.inc b/data/text/maps/LavaridgeTown_Mart.inc index db79bd321..fc957492c 100644 --- a/data/text/maps/LavaridgeTown_Mart.inc +++ b/data/text/maps/LavaridgeTown_Mart.inc @@ -1,10 +1,12 @@ LavaridgeTown_Mart_Text_176DA6:: @ 8176DA6 - .string "Use X SPEED to add to a POKéMON’s\n" - .string "SPEED in battle.\p" - .string "That will help it get in the first\n" - .string "strike - a decided advantage!$" + .string "Mit X-TEMPO kannst du die INITIATIVE\n" + .string "im Kampf erhöhen.\p" + .string "So kann man eventuell den ersten\n" + .string "Angriff ausführen - ein entscheidender\l" + .string "Vorteil!$" LavaridgeTown_Mart_Text_176E1A:: @ 8176E1A - .string "On MT. CHIMNEY’s peak, there’s a local\n" - .string "specialty that you can buy only there.\p" - .string "Give it to a POKéMON - it will be elated.$" + .string "Auf dem Gipfel des SCHLOTBERGS wird\n" + .string "eine lokale Spezialität angeboten.\p" + .string "Gib sie einem POKéMON und es wird\n" + .string "begeistert sein.$" diff --git a/data/text/maps/LavaridgeTown_PokemonCenter_1F.inc b/data/text/maps/LavaridgeTown_PokemonCenter_1F.inc index c66d6df8a..e0425c1ee 100644 --- a/data/text/maps/LavaridgeTown_PokemonCenter_1F.inc +++ b/data/text/maps/LavaridgeTown_PokemonCenter_1F.inc @@ -1,17 +1,18 @@ LavaridgeTown_PokemonCenter_1F_Text_176E92:: @ 8176E92 - .string "I think POKéMON get closer to their\n" - .string "TRAINERS if they spend time together.\p" - .string "The longer the better.\n" - .string "That’s what I think.$" + .string "Ich denke, die POKéMON fühlen sich\n" + .string "ihrem TRAINER mehr verbunden, wenn sie\l" + .string "viel Zeit miteinander verbringen.\p" + .string "Je länger, desto besser.\n" + .string "Das ist meine Meinung.$" LavaridgeTown_PokemonCenter_1F_Text_176F08:: @ 8176F08 - .string "I gave a RED {POKEBLOCK} to my POKéMON.\n" - .string "It looks a lot cooler all of a sudden.\p" - .string "Hmm...\n" - .string "Maybe I ought to eat a RED {POKEBLOCK}.$" + .string "Ich habe meinem POKéMON einen {POKEBLOCK}\n" + .string "ROT gegeben. Seitdem ist es cooler.\p" + .string "Hmm... Vielleicht sollte ich auch einen\n" + .string "{POKEBLOCK} ROT essen...$" LavaridgeTown_PokemonCenter_1F_Text_176F7A:: @ 8176F7A - .string "Hohoho! Hey, kid, you can reach\n" - .string "the hot springs from here.\p" - .string "If POKéMON are getting rest, so too\n" - .string "should their TRAINERS.$" + .string "Hohoho! Hey, Kindchen, du kannst von\n" + .string "hier die Heißen Quellen erreichen.\p" + .string "Wenn POKéMON ausruhen, sollten sich\n" + .string "ihre TRAINER auch ausruhen.$" diff --git a/data/text/maps/LilycoveCity.inc b/data/text/maps/LilycoveCity.inc index 0f9b45c1d..eb11d39b5 100644 --- a/data/text/maps/LilycoveCity.inc +++ b/data/text/maps/LilycoveCity.inc @@ -1,301 +1,313 @@ LilycoveCity_Text_1679BF:: @ 81679BF - .string "MAY: Oh, hey?\n" - .string "{PLAYER}{KUN}, are you shopping, too?\p" - .string "I bought a whole bunch of DOLLS and\n" - .string "POSTERS.\p" - .string "Of course, I’ve also caught a lot of\n" - .string "POKéMON, and I’m raising them\l" - .string "properly, too.\p" - .string "Actually, I’m more worried if you’re\n" - .string "raising POKéMON properly, {PLAYER}{KUN}.\p" - .string "I’ll battle with you, so you can show\n" - .string "me your POKéMON, {PLAYER}{KUN}.$" + .string "MAIKE: Oh, hey?\n" + .string "{PLAYER}{KUN}, bist du auch am Einkaufen?\p" + .string "Ich habe eine Menge PUPPEN und POSTER\n" + .string "gekauft.\p" + .string "Natürlich habe ich auch POKéMON\n" + .string "gefangen und die ziehe ich geradezu\l" + .string "vorbildlich auf.\p" + .string "Ich habe eher Bedenken, dass du dich um\n" + .string "deine POKéMON nicht richtig kümmerst.\p" + .string "Ich werde gegen dich kämpfen, dann\n" + .string "sehe ich, ob du sie gut behandelst.$" LilycoveCity_Text_167AEB:: @ 8167AEB - .string "MAY: Oh, why? {PLAYER}{KUN}, haven’t you\n" - .string "been raising your POKéMON?\p" - .string "That’s not a very good showing as a\n" - .string "TRAINER...$" + .string "MAIKE: Oh, hui. Hast du dich denn nicht\n" + .string "um deine POKéMON gekümmert, {PLAYER}{KUN}?\p" + .string "Als Trainer machst du wirklich keinen\n" + .string "guten Eindruck!$" LilycoveCity_Text_167B55:: @ 8167B55 - .string "MAY: Come on, battle with me, so I can\n" - .string "check out your POKéMON!$" + .string "MAIKE: Komm, kämpfe mit mir, dann kann\n" + .string "ich deine POKéMON beurteilen.$" LilycoveCity_Text_167B94:: @ 8167B94 - .string "MAY: The POKéMON I raised won’t be\n" - .string "beaten by your POKéMON, {PLAYER}{KUN}!$" + .string "MAIKE: Die POKéMON, die ich aufgezogen\n" + .string "habe, sind mit Sicherheit unbesiegbar.$" LilycoveCity_Text_167BD5:: @ 8167BD5 .string "... ... ... ... ... ... ... ...\p" - .string "I remember the battle I had with you,\n" - .string "{PLAYER}{KUN}, on ROUTE 103.\p" - .string "That battle helped you become this\n" - .string "strong, {PLAYER}{KUN}, didn’t it?$" + .string "Ich kann mich noch gut an unseren\n" + .string "Kampf auf der ROUTE 103 erinnern,\l" + .string "{PLAYER}{KUN}.\p" + .string "Dieser Kampf hat dir enorm geholfen,\n" + .string "stärker zu werden, oder?$" LilycoveCity_Text_167C6B:: @ 8167C6B - .string "MAY: I’m thinking of going back to\n" - .string "LITTLEROOT soon.\p" - .string "I’ve caught a decent group of POKéMON,\n" - .string "and my POKéDEX is coming along, so\l" - .string "I’m going home to show my dad.$" + .string "MAIKE: Ich überlege, ob ich bald nach\n" + .string "WURZELHEIM zurückgehe.\p" + .string "Ich habe eine anständige Gruppe von\n" + .string "POKéMON gefangen und mein POKéDEX\p" + .string "sieht immer besser aus. Ich gehe nach\n" + .string "Hause und zeige das meinem Papa.$" LilycoveCity_Text_167D08:: @ 8167D08 - .string "{PLAYER}{KUN}, what are you going to do?\p" - .string "Collect all the GYM BADGES and take\n" - .string "the POKéMON LEAGUE challenge?\p" - .string "Well, while you’re collecting BADGES,\n" - .string "{PLAYER}{KUN}, I’m going to work on my\l" - .string "POKéDEX. I’ll complete it before you!\p" - .string "See you!$" + .string "{PLAYER}{KUN}, was wirst du machen?\p" + .string "Alle ORDEN der ARENEN sammeln und die\n" + .string "POKéMON LIGA herausfordern?\p" + .string "Nun, während du deine ORDEN sammelst,\n" + .string "werde ich weiter an meinem POKéDEX\l" + .string "arbeiten. Ich werde ihn eher vollständig\l" + .string "haben als du, wetten?\p" + .string "Bis dann!$" LilycoveCity_Text_167DDD:: @ 8167DDD - .string "{PLAYER}{KUN}, what are you going to do?\p" - .string "Are you taking the POKéMON LEAGUE\n" - .string "challenge?\p" - .string "Or, are you going to complete your\n" - .string "POKéDEX?\p" - .string "I might’ve lost to you in battling,\n" - .string "but I’ll finish my POKéDEX before you!\p" - .string "See you!$" + .string "Und, {PLAYER}{KUN}, was wirst du machen?\p" + .string "Wirst du die POKéMON LIGA heraus-\n" + .string "fordern?\p" + .string "Oder wirst du deinen POKéDEX vervoll-\n" + .string "ständigen?\p" + .string "Ich habe gegen dich verloren, aber den\n" + .string "POKéDEX werde ich eher vollständig\l" + .string "haben als du!!\p" + .string "Man sieht sich!$" LilycoveCity_Text_167EAA:: @ 8167EAA - .string "{PLAYER}{KUN}, what are you going to do?\p" - .string "Are you taking the BATTLE TOWER\n" - .string "challenge?\p" - .string "Or, are you going to complete your\n" - .string "POKéDEX?\p" - .string "I might’ve lost to you in battling,\n" - .string "but I’ll finish my POKéDEX before you!\p" - .string "See you!$" + .string "Und, {PLAYER}{KUN}, was wirst du machen?\p" + .string "Wirst du im DUELLTURM antreten?\p" + .string "Oder wirst du deinen POKéDEX vervoll-\n" + .string "ständigen?\p" + .string "Ich habe gegen dich verloren, aber den\n" + .string "POKéDEX werde ich eher vollständig\l" + .string "haben als du!\p" + .string "Man sieht sich!$" LilycoveCity_Text_167F75:: @ 8167F75 - .string "BRENDAN: Oh, hey, it’s {PLAYER}.\p" - .string "I’m running an errand for my dad.\n" - .string "No, I’m not buying any DOLLS.\p" - .string "Anyways, it’s been a while.\p" - .string "Want to have a battle to see who’s been\n" - .string "raising POKéMON better?$" + .string "BRIX: Oh, du bist es, {PLAYER}.\p" + .string "Ich mache Besorgungen für meinen\n" + .string "Vater. Nein, ich kaufe keine PUPPEN!\p" + .string "Wir haben uns lange nicht mehr gesehen.\p" + .string "Sollen wir kämpfen, um zu sehen, wer\n" + .string "seine POKéMON besser trainiert?$" LilycoveCity_Text_16802C:: @ 816802C - .string "BRENDAN: Oh, what’s the matter?\n" - .string "Don’t have the confidence?$" + .string "BRIX: Oh, hast du ein Problem? Nicht\n" + .string "genügend Selbstbewusstsein, was?$" LilycoveCity_Text_168067:: @ 8168067 - .string "BRENDAN: Want to battle to see who’s\n" - .string "been raising POKéMON better?$" + .string "BRIX: Sollen wir kämpfen, um zu\n" + .string "sehen, wer seine POKéMON besser\l" + .string "trainiert?$" LilycoveCity_Text_1680A9:: @ 81680A9 - .string "BRENDAN: Aww, but you know I’m not\n" - .string "going to lose to no {PLAYER}.$" + .string "BRIX: Aah, ich werde doch nicht\n" + .string "gegen {PLAYER} verlieren! Niemals!$" LilycoveCity_Text_1680E4:: @ 81680E4 - .string "Humph...\n" - .string "You’ve done a lot of raising.\p" - .string "That stings a bit - I had a head start\n" - .string "on you as a TRAINER...$" + .string "Ach...\n" + .string "Du hast dich stark verbessert.\p" + .string "Das schmerzt - und dabei hatte ich als\n" + .string "TRAINER sogar einen Vorsprung...$" LilycoveCity_Text_168149:: @ 8168149 - .string "BRENDAN: I...\n" - .string "I plan on going home to LITTLEROOT.\p" - .string "You know I’m helping out my dad on his\n" - .string "POKéDEX. It’s coming together pretty\l" - .string "decently, so I should go show him.$" + .string "BRIX: Ich...\n" + .string "Ich gehe nach Hause, nach WURZELHEIM.\p" + .string "Weißt du, ich helfe meinem Vater bei dem\n" + .string "POKéDEX. Es geht ganz anständig voran\l" + .string "und ich sollte ihm das mal zeigen.$" LilycoveCity_Text_1681EA:: @ 81681EA - .string "{PLAYER}, what are you going to do?\p" - .string "Collect all the GYM BADGES and take\n" - .string "the POKéMON LEAGUE challenge?\p" - .string "Maybe I’ll do that, too...\p" - .string "Well, anyway, hang in there!$" + .string "Und, {PLAYER}, was wirst du tun?\p" + .string "Wirst du alle ORDEN der ARENEN sammeln\n" + .string "und die POKéMON LIGA herausfordern?\p" + .string "Vielleicht werde ich das auch machen...\p" + .string "Gut, bleib am Ball!$" LilycoveCity_Text_168282:: @ 8168282 - .string "{PLAYER}, what are you going to do?\p" - .string "Since you’re that strong, are you\n" - .string "taking the POKéMON LEAGUE challenge?\p" - .string "Heh, even me - if I trained my POKéMON\n" - .string "a bit more, I should be stronger than\l" - .string "you, {PLAYER}.\p" - .string "Well, anyway, hang in there!$" + .string "Und, {PLAYER}, was wirst du tun?\p" + .string "Da du so stark geworden bist, wirst du\n" + .string "die POKéMON LIGA herausfordern?\p" + .string "Hey, ich habe meine POKéMON bestimmt\n" + .string "viel besser trainiert und sollte\l" + .string "eigentlich stärker sein als du...\p" + .string "Nun ja, bleib am Ball!$" LilycoveCity_Text_16835A:: @ 816835A - .string "{PLAYER}, what are you going to do?\p" - .string "Since you’re that strong, are you\n" - .string "taking the BATTLE TOWER challenge?\p" - .string "Heh, even me - if I trained my POKéMON\n" - .string "a bit more, I should be stronger than\l" - .string "you, {PLAYER}.\l" - .string "Maybe I will go to the BATTLE TOWER.\p" - .string "Well, anyway, hang in there!$" + .string "Und, {PLAYER}, was machst du nun?\p" + .string "Da du so stark geworden bist, wirst du\n" + .string "zum DUELLTURM gehen?\p" + .string "Ich habe meine POKéMON viel besser\n" + .string "trainiert und sollte eigentlich stärker\l" + .string "sein als du...\l" + .string "Vielleicht gehe ich zum DUELLTURM...\p" + .string "Nun, bleib am Ball!$" LilycoveCity_Text_168455:: @ 8168455 - .string "Fufufu...\p" - .string "We moved more loot into our secret\n" - .string "HIDEOUT today...\p" - .string "Wh-who are you?!\n" - .string "I was just talking to myself!$" + .string "Hähähä...\p" + .string "Heute haben wir noch mehr Beute in\n" + .string "unser VERSTECK gebracht...\p" + .string "We...wer bist du denn??? Ich... äh, habe\n" + .string "mit mir selbst gesprochen!$" LilycoveCity_Text_1684C2:: @ 81684C2 - .string "I’m just a GRUNT, so I don’t know what\n" - .string "the BOSS is thinking...\p" - .string "But being on TEAM {EVIL_TEAM}, I know I’ll get\n" - .string "the chance to do big things!\p" - .string "Wh-who are you?!\n" - .string "I was just talking to myself!$" + .string "Ich bin nur ein RÜPEL, ich weiß nicht,\n" + .string "was unser BOSS so vorhat...\p" + .string "Aber als Mitglied vom TEAM {EVIL_TEAM} habe\n" + .string "ich die Möglichkeit, große Dinge zu tun!\p" + .string "Ww...wer bist du denn??? I-Ich... hähähä,\n" + .string "habe nur mit mir selber gesprochen!$" LilycoveCity_Text_168573:: @ 8168573 - .string "Hey, you!\p" - .string "Don’t go near the cave in the cove!\p" - .string "Why? You don’t need a reason why!\n" - .string "I’m an adult, so you just listen to me!$" + .string "Hey, du da!\p" + .string "Komm bloß nicht in die Nähe der Höhle in\n" + .string "der Bucht!\p" + .string "Warum nicht? Das geht dich nichts an!\n" + .string "Ich bin ein Erwachsener, also gehorche!$" LilycoveCity_Text_1685EB:: @ 81685EB - .string "If this whole wide world becomes ours,\n" - .string "TEAM {EVIL_TEAM}’s, it will be a happier\l" - .string "place for POKéMON, too.$" + .string "Wenn die ganze Welt erst einmal uns\n" + .string "gehört, dem TEAM {EVIL_TEAM}, dann wird sie\l" + .string "ein besserer Ort für POKéMON sein.$" LilycoveCity_Text_16864A:: @ 816864A - .string "There! WAILMER!\n" - .string "Leap out of the water now!$" + .string "Hier, WAILMER!!!\n" + .string "Springt aus dem Wasser!$" LilycoveCity_Text_168675:: @ 8168675 - .string "Hunh? What do you want?\p" - .string "You’re messing up our training, so can\n" - .string "you, like, get lost?$" + .string "Häh? Was willst du?\p" + .string "Du störst uns beim Training, also würde\n" + .string "ich vorschlagen, du verschwindest!$" LilycoveCity_Text_1686C9:: @ 81686C9 - .string "The POKéMON that come to this CONTEST\n" - .string "HALL are all prizewinners.\l" - .string "They come from all over the country.\p" - .string "My heart swells with excitement!$" + .string "Die POKéMON, die in diese WETTBEWERBS-\n" + .string "HALLE kommen, sind alle preisgekrönt.\l" + .string "Sie kommen aus dem ganzen Land.\p" + .string "Mein Herz strömt über vor Begeisterung!$" LilycoveCity_Text_168750:: @ 8168750 - .string "Have you seen that strange cave in\n" - .string "the cove at the edge of town?$" + .string "Hast du die seltsame Höhle in der Bucht\n" + .string "am Ende des Ortes gesehen?$" LilycoveCity_Text_168791:: @ 8168791 - .string "I’m going to teach my POKéMON some new\n" - .string "moves for entering a CONTEST.\p" - .string "So, I’m going to see the MOVE DELETER\n" - .string "and make it forget HM moves.$" + .string "Ich werde meinem POKéMON einige neue\n" + .string "Attacken für den WETTBEWERB\l" + .string "beibringen.\p" + .string "Daher werde ich den ATTACKEN-\n" + .string "VERLERNER besuchen, damit einige\l" + .string "VM verlernt werden.$" LilycoveCity_Text_168819:: @ 8168819 - .string "I came from KANTO.\p" - .string "The HOENN region is beautiful with\n" - .string "all its water and verdant nature.\p" - .string "Hunh? Wait a second...\p" - .string "Could there be rare POKéMON that live\n" - .string "only in this area?$" + .string "Ich komme aus KANTO.\p" + .string "Die HOENN-Region ist wunderschön mit\n" + .string "all dem Wasser und dem Grün.\p" + .string "Hey, warte mal!\p" + .string "Ob es seltene POKéMON gibt, die nur in\n" + .string "dieser Region leben???$" LilycoveCity_Text_1688C1:: @ 81688C1 - .string "TEAM {EVIL_TEAM}’s been training their\n" - .string "WAILMER in the cove.\p" - .string "We SAILORS can’t get our boats out\n" - .string "to sea with them in the way!$" + .string "TEAM {EVIL_TEAM} trainieren ihre WAILMER\n" + .string "drüben in der Bucht.\p" + .string "Wir MATROSEN können nicht auslaufen,\n" + .string "da sie uns im Weg sind.$" LilycoveCity_Text_168934:: @ 8168934 - .string "Ahoy, did you know?\p" - .string "Someone punted TEAM {EVIL_TEAM} out of the\n" - .string "way for us!\p" - .string "That got the WAILMER out of the cove,\n" - .string "so we can get our boats out again.$" + .string "Ahoi, hast du das mitbekommen?\p" + .string "Jemand hat für uns TEAM {EVIL_TEAM} aus\n" + .string "unserer Fahrrinne verjagt!\p" + .string "Die WAILMER befinden sich nicht mehr in\n" + .string "der Bucht und wir haben freie Fahrt.$" LilycoveCity_Text_1689BF:: @ 81689BF - .string "I was taking a relaxing snooze at the\n" - .string "seaside inn to the sound of waves...\p" - .string "When someone stole my POKéMON!\p" - .string "Who’s the abductor?\n" - .string "TEAM {EVIL_TEAM}? Is it TEAM {EVIL_TEAM}?$" + .string "Ich habe ein entspannendes Nickerchen\n" + .string "im Gasthof am Meer gehalten. Das\l" + .string "Rauschen der Wellen war so angenehm.\p" + .string "Und da hat mir jemand mein POKéMON\n" + .string "gestohlen!\p" + .string "Wer ist der schändliche Dieb?\n" + .string "TEAM {EVIL_TEAM}? Es war TEAM {EVIL_TEAM}?!?$" LilycoveCity_Text_168A55:: @ 8168A55 - .string "My missing POKéMON...\n" - .string "It came back without me noticing!$" + .string "Mein gestohlenes POKéMON...\n" + .string "Es kam zurück, ohne dass ich es merkte.$" LilycoveCity_Text_168A8D:: @ 8168A8D - .string "I’m an ART DEALER.\p" - .string "I am a buyer and seller of fine art,\n" - .string "especially paintings.\p" - .string "I’ve heard that the MUSEUM here has\n" - .string "magnificent works on exhibit...$" + .string "Ich bin ein KUNSTHÄNDLER.\p" + .string "Ich kaufe und verkaufe Kunstgegen-\n" + .string "stände. Vorzugsweise Gemälde.\p" + .string "Ich habe gehört, dass das hiesige\n" + .string "MUSEUM ständig erstklassige Werke\l" + .string "ausstellt.$" LilycoveCity_Text_168B1F:: @ 8168B1F - .string "Even as we grow old and wrinkled, the\n" - .string "sea remains forever young with the\l" - .string "vivid brilliance of life...\p" - .string "Fwohoho fwohohohoho...$" + .string "Auch wenn ich alt und grau werde, das\n" + .string "Meer wird immer jung und voll von Leben\l" + .string "sein...\p" + .string "Hahahahaha... Haaahahahaha...$" LilycoveCity_Text_168B9B:: @ 8168B9B - .string "It was sixty years ago that my husband\n" - .string "proposed to me here.\l" - .string "The sea remains as beautiful as ever.\p" - .string "Mufufufu mufufufufufu...$" + .string "Vor 60 Jahren hat mein Mann hier um\n" + .string "meine Hand angehalten. Und das Meer\l" + .string "ist immer noch genauso schön.\p" + .string "Hahahahaha... Haaahahahaha...$" LilycoveCity_Text_168C16:: @ 8168C16 - .string "Hm, you know of the peculiar cavern\n" - .string "in this cove?\p" - .string "That had been a natural formation, but\n" - .string "then that TEAM {EVIL_TEAM} lot came along\l" - .string "and made their renovations.\p" - .string "They call themselves the “nature-loving\n" + .string "Hm, kennst du diese besondere Höhle in\n" + .string "der Bucht?\p" + .string "Das ist eine natürlich Formation, aber\n" + .string "TEAM {EVIL_TEAM} kam und hat das Aussehen\l" + .string "verändert.\p" + .string "Sie nennen sich selber “Naturliebendes\n" .string "TEAM {EVIL_TEAM}”!\p" - .string "But what they do and what they say\n" - .string "don’t match at all!$" + .string "Aber was sie sagen und was sie tun,\n" + .string "passt überhaupt nicht zusammen!$" LilycoveCity_Text_168D15:: @ 8168D15 - .string "That cave in the cove...\n" - .string "It seems someone sealed the entrance,\l" - .string "so no one can enter it anymore.\p" - .string "That TEAM {EVIL_TEAM} lot, they must\n" - .string "have gone away for good.$" + .string "Die Höhle in der Bucht...\n" + .string "Jemand scheint den Eingang versiegelt\l" + .string "zu haben, niemand kommt hinein.\p" + .string "TEAM {EVIL_TEAM} muss verschwunden sein.$" LilycoveCity_Text_168DA9:: @ 8168DA9 - .string "LILYCOVE CITY\p" - .string "“Where the land ends and the\n" - .string "sea begins.”$" + .string "SEEGRASULB CITY\p" + .string "“Wo das Land endet und das\n" + .string "Meer beginnt.”$" LilycoveCity_Text_168DE1:: @ 8168DE1 - .string "POKéMON CONTESTS\n" - .string "MASTER RANK REGISTRATION\p" - .string "“Enter CONTESTS with your friends!”$" + .string "POKéMON WETTBEWERB\n" + .string "MASTER-KLASSE REGISTRIERUNGEN\p" + .string "“Nimm mit deinen FREUNDEN am\n" + .string "WETTBEWERB teil!”$" LilycoveCity_Text_168E2F:: @ 8168E2F - .string "COVE LILY MOTEL\p" - .string "“Remember us as COVE LILY of\n" - .string "LILYCOVE.”$" + .string "GRASSEE MOTEL\p" + .string "“Behalte uns als Rose der\n" + .string "SEEGRASULB CITY in Erinnerung.”$" LilycoveCity_Text_168E67:: @ 8168E67 - .string "LILYCOVE MUSEUM\p" - .string "“POKéMON Masterpiece Collection\n" - .string "on exhibit!”$" + .string "SEEGRASULB CITY MUSEUM\p" + .string "“Ausstellung von\n" + .string "POKéMON-Meisterwerken!”$" LilycoveCity_Text_168EA4:: @ 8168EA4 - .string "LILYCOVE MUSEUM\p" - .string "“{PLAYER}’s POKéMON Collection\n" - .string "on exhibit!”$" + .string "SEEGRASULB CITY MUSEUM\p" + .string "“Aktuelle Ausstellung:\n" + .string "Die POKéMON-Sammlung von {PLAYER}!”$" LilycoveCity_Text_168EDA:: @ 8168EDA - .string "LILYCOVE CITY HARBOR\p" - .string "“The ferry S.S. TIDAL is under\n" - .string "construction in SLATEPORT CITY.\p" - .string "“Service is scheduled to begin\n" - .string "shortly.”$" + .string "HAFEN SEEGRASULB CITY\p" + .string "“Die Fähre MS TIDE wird momentan\n" + .string "in der WERFT gebaut.\p" + .string "Die Fähre wird so bald wie möglich ihren\n" + .string "Dienst aufnehmen.”$" LilycoveCity_Text_168F57:: @ 8168F57 - .string "LILYCOVE CITY HARBOR\p" - .string "“Enjoy a delightful cruise on the\n" - .string "ferry S.S. TIDAL.”$" + .string "HAFEN SEEGRASULB CITY\p" + .string "“Genießen Sie die entspannende Fahrt\n" + .string "mit der Fähre MS TIDE.”$" LilycoveCity_Text_168FA1:: @ 8168FA1 - .string "POKéMON TRAINER FAN CLUB\p" - .string "The names of TRAINERS are scribbled\n" - .string "all over the sign...$" + .string "POKéMON TRAINER-FANCLUB\p" + .string "Die Namen von TRAINERN sind auf dem\n" + .string "Schild eingeritzt...$" LilycoveCity_Text_168FF3:: @ 8168FF3 - .string "LILYCOVE DEPARTMENT STORE\p" - .string "“Overflowing with great merchandise\n" - .string "and excitement!\p" - .string "“A great place to find that something\n" - .string "you need!”$" + .string "SEEGRASULB CITY EINKAUFSZENTRUM\p" + .string "“Ein Überfluss an Waren und\n" + .string "Überraschungen!\p" + .string "Ein Ort, an dem man alles findet, was\n" + .string "das Herz begehrt!”$" LilycoveCity_Text_169072:: @ 8169072 - .string "MOVE DELETER’S HOUSE\p" - .string "“Unwanted POKéMON moves deleted.”$" + .string "HAUS des ATTACKEN-VERLERNERS\p" + .string "“Hier werden POKéMON-Attacken\n" + .string "verlernt.”$" diff --git a/data/text/maps/LilycoveCity_ContestHall.inc b/data/text/maps/LilycoveCity_ContestHall.inc index 96507b770..11b422ec7 100644 --- a/data/text/maps/LilycoveCity_ContestHall.inc +++ b/data/text/maps/LilycoveCity_ContestHall.inc @@ -1,206 +1,222 @@ LilycoveCity_ContestHall_Text_1890D4:: @ 81890D4 - .string "This POKéMON won the BEAUTY CONTEST\n" - .string "here before.\p" - .string "Well, guess what? Today, I made it\n" - .string "win a SMARTNESS CONTEST!\p" - .string "My abilities scare even me...$" + .string "Dieses POKéMON hat den vorherigen\n" + .string "SCHÖNHEITSWETTBEWERB gewonnen.\p" + .string "Weißt du was? Heute werde ich den\n" + .string "KLUGHEITS-WETTBEWERB gewinnen!\p" + .string "Meine Fähigkeiten erstaunen sogar\n" + .string "mich...$" LilycoveCity_ContestHall_Text_18915F:: @ 818915F - .string "I’ve entered a bunch of CONTESTS,\n" - .string "so I’m seeing how things work.\p" - .string "If you’re in a COOLNESS CONTEST,\n" - .string "cool moves go over as appeals.\p" - .string "But smart moves and cute moves\n" - .string "don’t go over well, for instance.$" + .string "Ich habe einige WETTBEWERBE mitge-\n" + .string "macht, weil ich wissen wollte, wie\l" + .string "das so läuft.\p" + .string "Wenn du an einem COOLNESS-WETTBEWERB\n" + .string "teilnimmst, zählen coole Attacken.\p" + .string "Anmutige oder kluge Attacken sind\n" + .string "dagegen nicht so angesagt.$" LilycoveCity_ContestHall_Text_189221:: @ 8189221 - .string "That young man who won earlier had\n" - .string "a whole bunch of different {POKEBLOCK}S.\p" - .string "Can you win if you had that many\n" - .string "of those things?$" + .string "Der junge Mann, der vor kurzem hier ge-\n" + .string "wonnen hat, hatte viele verschiedene\l" + .string "{POKEBLOCK} bei sich.\p" + .string "Ob man gewinnt, wenn man genug dieser\n" + .string "Items dabei hat?$" LilycoveCity_ContestHall_Text_189299:: @ 8189299 - .string "Whoa, isn’t this place humongous!\p" - .string "The tension in the air... It’s not\n" - .string "like a CONTEST hall in the sticks.$" + .string "Wow, dieser Ort ist einfach riesig!\p" + .string "Diese Spannung in der Luft... Das ist\n" + .string "kein Vergleich zu einer WETTBEWERBS-\l" + .string "HALLE in der tiefsten Provinz.$" LilycoveCity_ContestHall_Text_189301:: @ 8189301 - .string "MC: Okay, SMART POKéMON and their\n" - .string "TRAINERS, are you ready?!\p" - .string "Give it your best showing!\n" - .string "Let’s appeal!$" + .string "MC: Okay, KLUGE POKéMON und TRAINER.\n" + .string "Seid ihr bereit?!?\p" + .string "Gebt euer Bestes!\n" + .string "Es geht um den Ausdruck!$" LilycoveCity_ContestHall_Text_189366:: @ 8189366 - .string "JUDGE: Are you enjoying this CONTEST?\p" - .string "Come back with three friends, and\n" - .string "all of you may enter a CONTEST!$" + .string "JUROR: Gefällt euch dieser\n" + .string "WETTBEWERB?\p" + .string "Komm mit drei Freunden wieder her,\n" + .string "dann könnt ihr alle gemeinsam am\l" + .string "WETTBEWERB teilnehmen.$" LilycoveCity_ContestHall_Text_1893CE:: @ 81893CE - .string "Ayayayay...\n" - .string "I entered the wrong CONTEST.\p" - .string "I entered this tough POKéMON in the\n" - .string "SMARTNESS CONTEST...\p" - .string "Come on, wow them with a smart-looking\n" - .string "ROCK SMASH.$" + .string "Eieieiei...\n" + .string "Ich habe am falschen WETTBEWERB teil-\l" + .string "genommen. Hach...\p" + .string "Ich habe dieses starke POKéMON in\n" + .string "einen KLUGHEITS-WETTBEWERB geschickt.\p" + .string "Los, beeindrucke mit einem\n" + .string "klugen ZERTRÜMMERER.$" LilycoveCity_ContestHall_Text_189463:: @ 8189463 - .string "I’ve spent many a year, and all my\n" - .string "wisdom besides, raising this POKéMON\l" - .string "to be smart.\p" - .string "It won’t be easily bested by some\n" - .string "young pup’s POKéMON.\p" - .string "My dear wife, are you seeing this?$" + .string "Ich habe viele Jahre und all meine\n" + .string "Weisheit gebraucht, um dieses POKéMON\l" + .string "klug zu machen.\p" + .string "Damit mache ich es den jungen Spunden\n" + .string "nicht leicht, mein POKéMON zu über-\l" + .string "trumpfen.\p" + .string "Mein holdes Weib, siehst du das?$" LilycoveCity_ContestHall_Text_189512:: @ 8189512 - .string "There it is!\p" - .string "If my POKéMON pulls a smart move next,\n" - .string "the audience’s excitement will peak!$" + .string "Das ist es!\p" + .string "Wenn mein POKéMON eine kluge Attacke\n" + .string "vorführt, wird das Publikum ausflippen\l" + .string "vor Begeisterung!$" LilycoveCity_ContestHall_Text_18956B:: @ 818956B - .string "Oh, dear, no!\p" - .string "My darling ZUBAT’s LEECH LIFE is so\n" - .string "cute I kept using it over and over!\p" - .string "But these mean people don’t appreciate\n" - .string "it at all!$" + .string "Oh, du liebe Güte, nein!\p" + .string "Der BLUTSAUGER meines ZUBAT ist\n" + .string "wirklich anmutig, daher setze ich ihn\l" + .string "immer wieder ein!\p" + .string "Aber diese gemeinen Leute wissen das\n" + .string "überhaupt nicht zu schätzen!$" LilycoveCity_ContestHall_Text_1895F3:: @ 81895F3 - .string "Kiyaaah! You’re beautiful, Grandpa!$" + .string "Kiaaayh! Du bist wunderbar, Opa!$" LilycoveCity_ContestHall_Text_189617:: @ 8189617 - .string "Even when TRAINERS enter the same\n" - .string "kind of POKéMON, they all seem to use\l" - .string "different moves for appeals.\p" - .string "It’s just like the way people have\n" - .string "different styles for battling.$" + .string "Selbst wenn die TRAINER die gleichen\n" + .string "POKéMON einsetzen, so führen sie doch\l" + .string "unterschiedliche Attacken vor.\p" + .string "Das ist so wie bei den Kämpfen: Jeder\n" + .string "hat seinen eigenen Stil.$" LilycoveCity_ContestHall_Text_1896BE:: @ 81896BE - .string "I think the POKéMON look smarter\n" - .string "than their TRAINERS. By a lot.$" + .string "Ich denke, die POKéMON machen einen\n" + .string "klügeren Eindruck als ihre TRAINER.$" LilycoveCity_ContestHall_Text_1896FE:: @ 81896FE - .string "When all’s said and done, I still love\n" - .string "SMARTNESS CONTESTS.\p" - .string "That intellectual green color...\n" - .string "It’s so... So... Cool.$" + .string "Jetzt, wo alles vorbei ist, liebe ich\n" + .string "KLUGHEITS-WETTBEWERBE noch immer.\p" + .string "Diese intellektuelle, grüne Farbe...\n" + .string "Das ist so... so... so cooool!$" LilycoveCity_ContestHall_Text_189771:: @ 8189771 - .string "MC: Are you entering the BEAUTY\n" - .string "CONTEST, too? Good luck!$" + .string "MC: Nimmst du auch am SCHÖNHEITS-\n" + .string "WETTBEWERB teil? Viel Glück!$" LilycoveCity_ContestHall_Text_1897AA:: @ 81897AA - .string "JUDGE: Ah, every POKéMON here is a\n" - .string "model of pristine beauty!\p" - .string "Why, I almost forgot to score them!$" + .string "JUROR: Ah, jedes POKéMON ist ein\n" + .string "Beispiel makelloser Schönheit!\p" + .string "Huch, fast hätte ich vergessen, sie zu\n" + .string "bewerten...$" LilycoveCity_ContestHall_Text_18980B:: @ 818980B - .string "A POKéMON this beautiful...\n" - .string "There isn’t another one like it.\p" - .string "Everyone’s eyes will be glued to\n" - .string "my beauty.$" + .string "Ein POKéMON von dieser Schönheit...\n" + .string "Es gibt keines wie dieses.\p" + .string "Jedem werden die Augen übergehen, wenn\n" + .string "er diese Schönheit betrachtet.$" LilycoveCity_ContestHall_Text_189874:: @ 8189874 - .string "Waaaah!\p" - .string "I brushed and groomed my POKéMON\n" - .string "carefully for this CONTEST...\p" - .string "But I overdid it...\n" - .string "My POKéMON’s coat turned all scraggly...\p" - .string "What should I do?$" + .string "Aaaaargh!\p" + .string "Ich habe mein POKéMON für diesen WETT-\n" + .string "BEWERB sorgfältig gebürstet und\l" + .string "gestriegelt.\p" + .string "Dabei habe ich wohl übertrieben...\n" + .string "Das Fell meines POKéMON ist nun ganz\l" + .string "voller Fusseln...\p" + .string "Was soll ich jetzt nur tun?$" LilycoveCity_ContestHall_Text_18990A:: @ 818990A - .string "This AURORA BEAM is so dazzling,\n" - .string "the JUDGE won’t be able to see it.\p" - .string "Uh, wait a second...\n" - .string "That’ll be meaningless, then!$" + .string "Der AURORASTRAHL ist eine so blendende\n" + .string "Erscheinung, dass der JUROR sie nicht\l" + .string "sehen wird.\p" + .string "Äh, einen Moment mal...\n" + .string "Dann ist sie ja völlig sinnlos...$" LilycoveCity_ContestHall_Text_189981:: @ 8189981 - .string "This pretty POKéMON looks just like\n" - .string "me when I was younger.\p" - .string "Right when I said that, my husband\n" - .string "spewed the coffee he was drinking.\p" - .string "Did I say something funny?$" + .string "Dieses hübsche POKéMON sieht genau\n" + .string "aus wie ich, als ich jünger war.\p" + .string "Als ich das zu meinem Mann sagte, hat er\n" + .string "den Kaffee, den er trank, ausgespuckt.\p" + .string "Was ist daran so lustig?$" LilycoveCity_ContestHall_Text_189A1D:: @ 8189A1D - .string "You know, as a woman, if I win at a\n" - .string "BEAUTY CONTEST, sure it makes me\l" - .string "happy. More than usual, anyway.$" + .string "Natürlich, als Frau wäre ich überglück-\n" + .string "lich, wenn ich den SCHÖNHEITS-\l" + .string "WETTBEWERB gewinnen würde.$" LilycoveCity_ContestHall_Text_189A82:: @ 8189A82 - .string "Wahahahah!\p" - .string "Will you take a gander at all those\n" - .string "pretty POKéMON!\l" - .string "I just love this sort of glitz!$" + .string "Ahahahahaha!\p" + .string "Wirf mal einen Blick auf all diese\n" + .string "schönen POKéMON!\l" + .string "Ich liebe diesen Liebreiz!$" LilycoveCity_ContestHall_Text_189AE1:: @ 8189AE1 - .string "You can’t always win on just beauty\n" - .string "alone.\p" - .string "You have to groom your POKéMON so\n" - .string "it’s nice and glossy like mine.$" + .string "Du kannst nicht immer nur aufgrund von\n" + .string "Schönheit gewinnen.\p" + .string "Du musst dein POKéMON striegeln, damit\n" + .string "es so schön und glänzend ist wie meines.$" LilycoveCity_ContestHall_Text_189B4E:: @ 8189B4E - .string "MC: Uh-oh! Hello!\n" - .string "We’re in the middle of a CONTEST!\p" - .string "Please enter at our registration\n" - .string "counter and come out, okay?$" + .string "MC: Oh oh! Hallo!\n" + .string "Wir sind mitten in einem WETTBEWERB!\p" + .string "Lass dich bitte zuerst am Schalter\n" + .string "registrieren und komm dann wieder, ja?$" LilycoveCity_ContestHall_Text_189BBF:: @ 8189BBF - .string "JUDGE: Oh, such charming and cute\n" - .string "appeals!\p" - .string "Oh, my goodness! What a perfectly\n" - .string "adorable WATER SPORT appeal!$" + .string "JUROR: Oh, was für reizende und\n" + .string "anmutige Ausdrücke!\p" + .string "Oh, meine Güte! Was für ein perfekter\n" + .string "NASSMACHER-Ausdruck!$" LilycoveCity_ContestHall_Text_189C29:: @ 8189C29 - .string "Oh, no... My sweet AZURILL was\n" - .string "distracted by another POKéMON.$" + .string "Oh, nein... Mein AZURILL wurde von\n" + .string "einem anderen POKéMON abgelenkt.$" LilycoveCity_ContestHall_Text_189C67:: @ 8189C67 - .string "My POKéMON has never won in a battle,\n" - .string "but put it in a CONTEST and look out!$" + .string "Mein POKéMON hat noch nie einen Kampf\n" + .string "gewonnen. Aber geh mit ihm in einen\l" + .string "WETTBEWERB und pass auf, was passiert.$" LilycoveCity_ContestHall_Text_189CB3:: @ 8189CB3 - .string "My POKéMON’s PETAL DANCE is a marvel\n" - .string "of elegance.\p" - .string "I won’t let anyone disturb its\n" - .string "performance.$" + .string "Der BLÄTTERTANZ meines POKéMON ist der\n" + .string "Inbegriff von Eleganz.\p" + .string "Ich lasse es nicht zu, dass irgend-\n" + .string "jemand es dabei stört.$" LilycoveCity_ContestHall_Text_189D11:: @ 8189D11 - .string "Everyone’s POKéMON are very cute.\p" - .string "However, if my POKéMON were to make\n" - .string "a cute appeal...\p" - .string "I’m sure that it would be so much \n" - .string "cuter than the others.$" + .string "All diese POKéMON sind anmutig.\p" + .string "Aber, wenn mein POKéMON einen\n" + .string "anmutigen Ausdruck vorführt...\p" + .string "Ich bin sicher, dass es dann anmutiger\n" + .string "als all die anderen POKéMON sein wird.$" LilycoveCity_ContestHall_Text_189DA2:: @ 8189DA2 - .string "My child is in this CONTEST.\p" - .string "Come on, dear. Go for it!\n" - .string "Your POKéMON is the best!$" + .string "Mein Kind nimmt an diesem WETTBEWERB\n" + .string "teil.\p" + .string "Los, mein Schatz! Zeig es ihnen!\n" + .string "Dein POKéMON ist das Beste!$" LilycoveCity_ContestHall_Text_189DF3:: @ 8189DF3 - .string "I think that girl over there is the\n" - .string "cutest of the lot.\p" - .string "What’s that? They’re judging\n" - .string "POKéMON by their looks?$" + .string "Ich finde, das Mädchen dort drüben ist\n" + .string "das anmutigste Geschöpf von allen.\p" + .string "Wie bitte? Sie bewerten die POKéMON\n" + .string "nach ihrer Anmut?!?$" LilycoveCity_ContestHall_Text_189E5F:: @ 8189E5F - .string "Ohh, seeing all these cute POKéMON,\n" - .string "they make we want to get my own!\p" - .string "I’m going to go catch some!$" + .string "Oooh, all diese anmutigen POKéMON!\n" + .string "Ich möchte auch gerne eines haben!\p" + .string "Ich werde mir jetzt eines fangen.$" UnknownString_8189EC0: @ 8189EC0 - .string "COOLNESS CONTEST STAGE\n" - .string "BE CHILLED BY COOL POKéMON!$" + .string "BÜHNE des COOLNESS-WETTBEWERBS\n" + .string "ERZITTERE VOR DEN COOLEN POKéMON!$" LilycoveCity_ContestHall_Text_189EF3:: @ 8189EF3 - .string "BEAUTY CONTEST STAGE\n" - .string "BE ALLURED BY BEAUTIFUL POKéMON!$" + .string "BÜHNE des SCHÖNHEITSWETTBEWERBS\n" + .string "SEI GEBLENDET VON SCHÖNEN POKéMON!$" LilycoveCity_ContestHall_Text_189F29:: @ 8189F29 - .string "CUTENESS CONTEST STAGE\n" - .string "BE CHARMED BY CUTE POKéMON!$" + .string "BÜHNE des ANMUT-WETTBEWERBS\n" + .string "SEI GEFESSELT VON ANMUTIGEN POKéMON!$" LilycoveCity_ContestHall_Text_189F5C:: @ 8189F5C - .string "SMARTNESS CONTEST STAGE\n" - .string "BE IMPRESSED BY SMART POKéMON!$" + .string "BÜHNE des KLUGHEITS-WETTBEWERBS\n" + .string "SEI BEEINDRUCKT VON KLUGEN POKéMON!$" UnknownString_8189F93: @ 8189F93 - .string "TOUGHNESS CONTEST STAGE\n" - .string "BE THRILLED BY TOUGH POKéMON!$" + .string "BÜHNE des STÄRKEWETTBEWERBS\n" + .string "FÜRCHTE DICH VOR STARKEN POKéMON!$" diff --git a/data/text/maps/LilycoveCity_ContestLobby.inc b/data/text/maps/LilycoveCity_ContestLobby.inc index d173519e8..aca01301b 100644 --- a/data/text/maps/LilycoveCity_ContestLobby.inc +++ b/data/text/maps/LilycoveCity_ContestLobby.inc @@ -1,186 +1,192 @@ LilycoveCity_ContestLobby_Text_18848C:: @ 818848C - .string "I only register four players for\n" - .string "POKéMON CONTESTS.\p" - .string "If three other players link up, all\n" - .string "four may enter the same CONTEST.\p" - .string "Would you like to take part?$" + .string "Nur vier Spieler können sich für den\n" + .string "POKéMON WETTBEWERB registrieren.\p" + .string "Wenn die anderen drei Spieler via\n" + .string "Link hinzukommen, können alle\l" + .string "an dem gleichen WETTBEWERB teilnehmen.\p" + .string "Möchtest du auch teilnehmen?$" LilycoveCity_ContestLobby_Text_188521:: @ 8188521 - .string "Before entering a CONTEST, your\n" - .string "progress will be saved.$" + .string "Bevor du an einem WETTBEWERB teil-\n" + .string "nimmst, wird dein Spiel gespeichert.$" FallarborTown_ContestLobby_Text_188559:: @ 8188559 LilycoveCity_ContestLobby_Text_188559:: @ 8188559 - .string "We hope you will participate another\n" - .string "time.$" + .string "Wir hoffen, du nimmst ein anderes Mal\n" + .string "teil.$" LilycoveCity_ContestLobby_Text_188584:: @ 8188584 - .string "Would you like to enter a CONTEST?$" + .string "Möchtest du am WETTBEWERB teilnehmen?$" LilycoveCity_ContestLobby_Text_1885A7:: @ 81885A7 - .string "When four players are ready, connect\n" - .string "over a Game Link cable, and register\l" - .string "with me, please.\p" - .string "Please choose the same CONTEST\n" - .string "as your fellow contestants.\p" - .string "The CONTEST begins as soon as all\n" - .string "players register their entry.\p" - .string "After that, the usual CONTEST rules\n" - .string "apply.$" + .string "Wenn die vier Spieler bereit sind,\n" + .string "verbindet euch via Verbindungskabel\l" + .string "und registriert euch bitte bei mir.\p" + .string "Bitte wähle den gleichen WETTBEWERB\n" + .string "wie deine vier Mitspieler.\p" + .string "Der WETTBEWERB beginnt, sobald \n" + .string "alle Spieler registriert wurden.\p" + .string "Danach werden die üblichen Regeln\n" + .string "des WETTBEWERBS erklärt.$" UnknownString_81886A8: @ 81886A8 - .string "Once you have linked up, please choose\n" - .string "the CONTEST.$" + .string "Sobald ihr per Link verbunden seid,\n" + .string "wählt bitte den WETTBEWERB aus.$" LilycoveCity_ContestLobby_Text_1886DC:: @ 81886DC - .string "Which CONTEST would you like to enter?$" + .string "An welchem WETTBEWERB möchtest du\n" + .string "teilnehmen?$" LilycoveCity_ContestLobby_Text_188703:: @ 8188703 - .string "Which POKéMON would you like to enter?$" + .string "Welches POKéMON soll teilnehmen?$" LilycoveCity_ContestLobby_Text_18872A:: @ 818872A - .string "Transmitting...$" + .string "Übertragung... $" LilycoveCity_ContestLobby_Text_18873A:: @ 818873A - .string "Transmission error...$" + .string "Übertragungsfehler.$" LilycoveCity_ContestLobby_Text_188750:: @ 8188750 - .string "You may have chosen a different\n" - .string "CONTEST than another player.$" + .string "Du hast wohl einen anderen WETTBEWERB\n" + .string "gewählt als ein anderer Teilnehmer.$" LilycoveCity_ContestLobby_Text_18878D:: @ 818878D - .string "You may have made a different\n" - .string "choice than another player.$" + .string "Du hast wohl eine andere Entscheidung\n" + .string "getroffen als ein anderer Teilnehmer.$" LilycoveCity_ContestLobby_Text_1887C7:: @ 81887C7 - .string "Please wait.\n" - .string "Press the B Button to cancel...$" + .string "Bitte warten.\n" + .string "Drücke den B-Knopf, um abzubrechen...$" LilycoveCity_ContestLobby_Text_1887F4:: @ 81887F4 - .string "We hope you will participate\n" - .string "another time.$" + .string "Wir hoffen, du nimmst ein anderes Mal\n" + .string "teil.$" LilycoveCity_ContestLobby_Text_18881F:: @ 818881F - .string "Transmission error.\n" - .string "Please try again.$" + .string "Übertragungsfehler.\n" + .string "Bitte versuche es erneut.$" LilycoveCity_ContestLobby_Text_188845:: @ 8188845 - .string "Your POKéMON will be entered in\n" - .string "the CONTEST.\p" - .string "Your POKéMON is Entry No. {STR_VAR_2}.$" + .string "Dein POKéMON wird an dem WETTBEWERB\n" + .string "teilnehmen.\p" + .string "Dein POKéMON hat die Nummer {STR_VAR_2}.$" UnknownString_8188890: @ 8188890 - .string "Entry No. {STR_VAR_2} is assigned this color\n" - .string "for this CONTEST.$" + .string "Nummer {STR_VAR_2} hat diese Farbe für\n" + .string "den WETTBEWERB zugewiesen bekommen.$" LilycoveCity_ContestLobby_Text_1888C6:: @ 81888C6 - .string "The CONTEST will begin shortly.$" + .string "Der WETTBEWERB wird bald beginnen.$" UnknownString_81888E6: @ 81888E6 - .string "Please come through this way.\n" - .string "Good luck!$" + .string "Bitte hier entlang.\n" + .string "Viel Glück!$" LilycoveCity_ContestLobby_Text_18890F:: @ 818890F - .string "Congratulations!\p" - .string "I did a painting of your POKéMON to\n" - .string "commemorate its victory...\p" - .string "Well, your POKéMON’s appeals were\n" - .string "so fantastic, it spurred me into\l" - .string "painting better than I usually do.\l" - .string "Look, see?$" + .string "Herzlichen Glückwunsch!\p" + .string "Ich habe dein POKéMON gezeichnet, zum\n" + .string "Andenken an seinen Sieg...\p" + .string "Nun, der Auftritt deines POKéMON war so\n" + .string "fantastisch, dass er mich zu einer\l" + .string "künstlerischen Hochleistung anspornte.\l" + .string "Siehst du?$" UnknownString_81889D0: @ 81889D0 - .string "The screen switches to display the\n" - .string "painting.$" + .string "Das Gemälde wird auf den Bildschirm\n" + .string "gerufen.$" LilycoveCity_ContestLobby_Text_1889FD:: @ 81889FD - .string "What do you think? I’m confident in\n" - .string "what I’ve done, but do you like it?\p" - .string "A work of this caliber, it wouldn’t look\n" - .string "out of place in an art museum.\p" - .string "Huh? An art museum really is looking\n" - .string "for paintings?\p" - .string "Do you think I should take this there?$" + .string "Was meinst du? Ich bin mit meiner Arbeit\n" + .string "zufrieden, aber gefällt sie auch dir?\p" + .string "Eine Arbeit dieses Formats würde sich\n" + .string "bestimmt gut in einem Museum machen.\p" + .string "Ach? Es gibt ein Museum, das nach neuen\n" + .string "Gemälden sucht?\p" + .string "Meinst du, ich sollte das Bild anbieten?$" LilycoveCity_ContestLobby_Text_188AE8:: @ 8188AE8 - .string "What, really? Then, sure, I will take\n" - .string "this painting there right now.\p" - .string "I’ll give it a proper title, too.\p" - .string "I hope they’ll like it and consider\n" - .string "exhibiting this.\p" - .string "Please check if they did accept this.\n" - .string "Thank you!$" + .string "Nein, wirklich? Dann werde ich das Bild\n" + .string "natürlich sofort dort hinbringen.\p" + .string "Ich werde ihm einen angemessenen Titel\n" + .string "geben.\p" + .string "Ich hoffe, es gefällt ihnen, und sie\n" + .string "werden es ausstellen.\p" + .string "Bitte, schau es dir mal an, wenn sie es\n" + .string "ausgestellt haben. Vielen, vielen Dank!$" LilycoveCity_ContestLobby_Text_188BB5:: @ 8188BB5 - .string "Oh, that’s right!\p" - .string "As a memento of me painting your\n" - .string "POKéMON, please take this.$" + .string "Oh, richtig!\p" + .string "Da ich dein POKéMON malen durfte,\n" + .string "möchte ich dir dies gerne geben.$" LilycoveCity_ContestLobby_Text_188C03:: @ 8188C03 - .string "{PLAYER} received a RIBBON.$" + .string "{PLAYER} erhält ein BAND.$" LilycoveCity_ContestLobby_Text_188C19:: @ 8188C19 - .string "{PLAYER} put the RIBBON on\n" + .string "{PLAYER} befestigt das BAND an\n" .string "{STR_VAR_1}.$" LilycoveCity_ContestLobby_Text_188C32:: @ 8188C32 - .string "Okay, see you!$" + .string "Okay, man sieht sich!$" LilycoveCity_ContestLobby_Text_188C41:: @ 8188C41 - .string "Oh... Then, I guess I’ll just take\n" - .string "this home with me...\p" - .string "But, you know, I would like to take\n" - .string "this to the art museum... Okay?$" + .string "Oh... Ich glaube, dann nehme ich das mit\n" + .string "zu mir nach Hause...\p" + .string "Aber weißt du, eigentlich möchte ich das\n" + .string "viel lieber einem Kunstmuseum\l" + .string "schenken... Ja?$" LilycoveCity_ContestLobby_Text_188CBD:: @ 8188CBD - .string "Oh, fine, that’s the way it is.\n" - .string "I will hang this in my own house.\p" - .string "I’ll just have to try harder next time.\n" - .string "Well, be seeing you.$" + .string "Oh, fein. Genauso soll es sein.\n" + .string "Ich hänge das bei mir zu Hause auf.\p" + .string "Nächstes Mal muss ich mir mehr Mühe\n" + .string "geben. Bis bald mal.$" LilycoveCity_ContestLobby_Text_188D3C:: @ 8188D3C - .string "Hoo, boy... Master Rank CONTESTS,\n" - .string "here I come.\p" - .string "The world will know that my dearest\n" - .string "POKéMON is the cutest being in all\l" - .string "existence. The time has come!\l" - .string "Uheheheh.$" + .string "Hoo, Junge. WETTBEWERB der\n" + .string "MASTER-KLASSE, jetzt komme ich.\p" + .string "Bald wird die Welt wissen, dass mein\n" + .string "POKéMON das niedlichste aller POKéMON\l" + .string "ist. Die Zeit ist reif!\l" + .string "Ahahahaha.$" LilycoveCity_ContestLobby_Text_188DDA:: @ 8188DDA - .string "You can see a whole variety of\n" - .string "POKéMON here.\p" - .string "That’s why I make this place a regular\n" - .string "part of my daily stroll.$" + .string "Hier sieht man eine ganze Reihe der\n" + .string "unterschiedlichsten POKéMON.\p" + .string "Daher mache ich hier jeden Tag eine\n" + .string "kurze Stippvisite.$" LilycoveCity_ContestLobby_Text_188E47:: @ 8188E47 - .string "Oh, dear! They still haven’t given\n" - .string "you a CONTEST PASS?\p" - .string "You should go get one in VERDANTURF\n" - .string "TOWN right away.\p" - .string "It’s such a thrill having others see\n" - .string "POKéMON that you’ve raised with care\l" - .string "and love.$" + .string "Oh, du liebe Güte! Sie haben dir noch\n" + .string "keine WETTBEWERBSKARTE gegeben?\p" + .string "Du solltest sofort nach WIESENFLUR\n" + .string "gehen. Dort bekommst du eine.\p" + .string "Es ist unwahrscheinlich aufregend,\n" + .string "anderen ein POKéMON zu präsentieren,\l" + .string "das man mit Liebe aufgezogen hat.$" LilycoveCity_ContestLobby_Text_188F07:: @ 8188F07 - .string "When you get up to the Master Rank\n" - .string "CONTESTS, you get your eyes opened\l" - .string "to striking POKéMON that just scream\l" - .string "to be painted.$" + .string "Wenn du erstmals am WETTBEWERB\n" + .string "der MASTER-KLASSE teilnimmst, wirst du\l" + .string "POKéMON sehen, die schreien geradezu\l" + .string "danach, gemalt zu werden.$" LilycoveCity_ContestLobby_Text_188F81:: @ 8188F81 - .string "The TOUGHNESS CONTEST is like\n" - .string "extreme, man!\p" - .string "Those muscular appeals...\n" - .string "Cascading sweat... I swoon!$" + .string "Der WETTBEWERB der STÄRKE ist tierisch\n" + .string "hart!\p" + .string "Dieses Muskelspiel... Schweiß, der\n" + .string "rinnt... Da fall ich glatt in Ohnmacht!$" LilycoveCity_ContestLobby_Text_188FE3:: @ 8188FE3 - .string "Day in and day out, I lavished my care\n" - .string "on this POKéMON.\p" - .string "Its condition is peaking.\n" - .string "Today, victory is mine!$" + .string "Tag für Tag habe ich dieses POKéMON mit\n" + .string "meiner Liebe und Fürsorge überhäuft.\p" + .string "Seine Kondition ist einfach unver-\n" + .string "gleichbar. Heute gehört der Sieg uns!$" LilycoveCity_ContestLobby_Text_18904D:: @ 818904D - .string "I made {POKEBLOCK}S with Mom, Dad and\n" - .string "Big Sister. They turned out great!\p" - .string "I bet you can make smoother, better\n" - .string "{POKEBLOCK}S if you have more people.$" + .string "Ich habe {POKEBLOCK} mit Mama, Papa und\n" + .string "meiner Schwester gemacht. Sie sind\l" + .string "sehr gut geworden!\p" + .string "Ich glaube, je mehr Leute dir bei der\n" + .string "Herstellung von {POKEBLOCK} helfen, desto\l" + .string "besser ist die Qualität.$" diff --git a/data/text/maps/LilycoveCity_CoveLilyMotel_1F.inc b/data/text/maps/LilycoveCity_CoveLilyMotel_1F.inc index 7d6e4942f..3bce2592b 100644 --- a/data/text/maps/LilycoveCity_CoveLilyMotel_1F.inc +++ b/data/text/maps/LilycoveCity_CoveLilyMotel_1F.inc @@ -1,53 +1,57 @@ LilycoveCity_CoveLilyMotel_1F_Text_186B71:: @ 8186B71 - .string "Hm, so they doubled the guests by\n" - .string "using POKéMON as attractions?\p" - .string "Hm, well, maybe I should make a cute\n" - .string "POKéMON our inn’s mascot.\p" - .string "I wonder if that will attract more\n" - .string "guests to stay with us?$" + .string "Hm, so haben sie also die Anzahl der\n" + .string "Gäste verdoppelt. Indem sie POKéMON\l" + .string "als Attraktion präsentieren?\p" + .string "Hm, vielleicht sollte ich ein niedliches\n" + .string "POKéMON zum Maskottchen meines\l" + .string "Gasthofes machen...\p" + .string "Ich frage mich, ob ich so mehr\n" + .string "Gäste hätte?$" LilycoveCity_CoveLilyMotel_1F_Text_186C2B:: @ 8186C2B - .string "Oh, sorry, sorry!\n" - .string "I was too involved in watching TV!\p" - .string "Since that TEAM {EVIL_TEAM} came to town,\n" - .string "the tourists have been staying away.$" + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Seit TEAM {EVIL_TEAM} in diesem Ort ist,\n" + .string "bleiben die Gäste aus.$" LilycoveCity_CoveLilyMotel_1F_Text_186CA6:: @ 8186CA6 - .string "Hey, down in front!\n" - .string "I can’t see the TV!$" + .string "Hey, geh weg da!\n" + .string "Du bist doch nicht aus Glas!$" LilycoveCity_CoveLilyMotel_1F_Text_186CCE:: @ 8186CCE - .string "Amazing! You’re telling me a POKéMON\n" - .string "found someone’s lost item?\p" - .string "That’s something. If we had some smart\n" - .string "POKéMON like that...\p" - .string "We could recover anything that our\n" - .string "guests mislaid...$" + .string "Interessant! Du sagst, ein POKéMON\n" + .string "hat ein Item gefunden, das jemand ver-\l" + .string "loren hat?\p" + .string "Das ist ja was! Wenn wir auch so clevere\n" + .string "POKéMON hätten...\p" + .string "Dann könnten wir alles wiederfinden, was\n" + .string "unsere Gäste verloren haben.$" LilycoveCity_CoveLilyMotel_1F_Text_186D7F:: @ 8186D7F - .string "Oh, sorry, sorry!\n" - .string "I was too involved in watching TV!\p" - .string "I heard that someone busted the\n" - .string "TEAM {EVIL_TEAM} HIDEOUT.\p" - .string "Thanks to that, we just booked a\n" - .string "reservation from a big group.\p" - .string "It was a company called... Uh...\n" - .string "GAME something...$" + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Ich habe gehört, dass jemand das VER-\n" + .string "STECK von TEAM {EVIL_TEAM} auffliegen ließ.\p" + .string "Gut! Dadurch haben wir endlich Gäste.\n" + .string "Eine ganze Gruppe hat reserviert!\p" + .string "Das sind Angestellte einer Firma... Äh...\n" + .string "GAME irgendwas...$" LilycoveCity_CoveLilyMotel_1F_Text_186E57:: @ 8186E57 - .string "Amazing! A house-sitting POKéMON\n" - .string "caught a burglar?\p" - .string "That’s something. If we had a tough\n" - .string "POKéMON as a security guard...\p" - .string "We would be able to provide our guests\n" - .string "with greater safety.$" + .string "Irre! Ein POKéMON, das das Haus be-\n" + .string "wachte, hat Einbrecher geschnappt?\p" + .string "Klasse! Wir sollten auch über einen\n" + .string "Wachschutz durch POKéMON nachdenken.\p" + .string "Dadurch könnten wir unseren Gästen\n" + .string "viel mehr Sicherheit bieten.$" LilycoveCity_CoveLilyMotel_1F_Text_186F09:: @ 8186F09 - .string "Oh, sorry, sorry!\n" - .string "I was too involved in watching TV.\p" - .string "Oh, yes. A big group of guests arrived\n" - .string "a little while ago.\p" - .string "They booked in as GAME FREAK, so I\n" - .string "guess they must make games.\p" - .string "Uh-oh, I’d better get working on\n" - .string "their dinner!$" + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Oh, ja. Eine große Gruppe von Gästen\n" + .string "ist vor kurzem hier eingetroffen.\p" + .string "Sie haben sich als GAME FREAK einge-\n" + .string "tragen. Ich denke, sie entwickeln\l" + .string "Spiele.\p" + .string "Oh oh, ich sollte mich besser um ihr\n" + .string "Abendessen kümmern!$" diff --git a/data/text/maps/LilycoveCity_CoveLilyMotel_2F.inc b/data/text/maps/LilycoveCity_CoveLilyMotel_2F.inc index 0306db9e9..648e1d684 100644 --- a/data/text/maps/LilycoveCity_CoveLilyMotel_2F.inc +++ b/data/text/maps/LilycoveCity_CoveLilyMotel_2F.inc @@ -1,45 +1,47 @@ LilycoveCity_CoveLilyMotel_2F_Text_186FE7:: @ 8186FE7 - .string "I’m the GAME DESIGNER.\p" - .string "Oh, is that right?\n" - .string "You’re working on a POKéDEX?\p" - .string "It’s tough trying to complete it,\n" - .string "but don’t give up.\p" - .string "If you do complete it, please come\n" - .string "show me.$" + .string "Ich bin der GAME DESIGNER.\p" + .string "Oh, wirklich?\n" + .string "Du arbeitest an einem POKéDEX?\p" + .string "Es ist schwer, ihn zu vervollständigen,\n" + .string "aber du darfst nicht aufgeben.\p" + .string "Sobald du ihn vervollständigt hast,\n" + .string "komm mich wieder besuchen.$" LilycoveCity_CoveLilyMotel_2F_Text_18708F:: @ 818708F - .string "Wow! That’s awesome!\n" - .string "Yep, it’s totally awesome!\p" - .string "This POKéDEX is completely filled!\n" - .string "You really must love POKéMON!\p" - .string "I’m so impressed!\p" - .string "Let me give you something in\n" - .string "recognition of your feat!$" + .string "Wow! Das ist beeindruckend!\n" + .string "Wirklich äußerst beeindruckend!\p" + .string "Dein POKéDEX ist absolut vollständig!\n" + .string "Du musst die POKéMON wirklich lieben!\p" + .string "Ich bin echt beeindruckt!\p" + .string "Ich möchte dir als Zeichen meiner Aner-\n" + .string "kennung gerne etwas schenken!$" LilycoveCity_CoveLilyMotel_2F_Text_187149:: @ 8187149 - .string "Me? You’re talking to me?\n" - .string "I’m the PROGRAMMER.\p" - .string "I wonder what the SLOTS are\n" - .string "like here.$" + .string "Ich? Sprichst du mit mir?\n" + .string "Ich bin der PROGRAMMIERER.\p" + .string "Ich frage mich, wie die EINARMIGEN\n" + .string "BANDITEN hier wohl so sind.$" LilycoveCity_CoveLilyMotel_2F_Text_18719E:: @ 818719E - .string "I’m the GRAPHIC ARTIST! Aren’t the\n" - .string "POKéMON of HOENN interesting?$" + .string "Ich bin der GRAPHIC ARTIST! Sind die\n" + .string "POKéMON in der Region von HOENN\l" + .string "nicht interessant?$" LilycoveCity_CoveLilyMotel_2F_Text_1871DF:: @ 81871DF - .string "The girl TUBERS, they’re cute, hey?\n" - .string "To battle against a cute TUBER...\p" - .string "Whoop, it drives me wild!\p" - .string "And the TWINS! Aren’t they cute?\n" - .string "A 2-on-2 battle with TWINS...\p" - .string "Whoop, it’s unbearably fun!$" + .string "Die MÄDCHEN mit den SCHWIMMREIFEN\n" + .string "sind total niedlich, meinst du nicht?\l" + .string "Ein Kampf gegen so niedliche Mädchen...\p" + .string "Huuh, das ist vielleicht ein Spaß!\p" + .string "Und die ZWILLINGE erst! Sind die süß!?!\n" + .string "Ein 2-gegen-2 Kampf mit ZWILLINGEN...\p" + .string "Huuh, einfach unglaublicher Spaß!$" LilycoveCity_CoveLilyMotel_2F_Text_18729A:: @ 818729A - .string "The sea breeze tickles my heart.\n" - .string "It feels wonderful here!$" + .string "Die frische Seebrise berührt mein Herz.\n" + .string "Es ist einfach wundervoll hier.$" LilycoveCity_CoveLilyMotel_2F_Text_1872D4:: @ 81872D4 - .string "You never know when and where\n" - .string "people will challenge you.\p" - .string "That’s why I never leave home without\n" - .string "my GAME BOY ADVANCE.$" + .string "Du kannst nie vorhersagen, wann und wo\n" + .string "die Leute dich herausfordern.\p" + .string "Daher gehe ich niemals ohne meinen GAME\n" + .string "BOY ADVANCE aus dem Haus.$" diff --git a/data/text/maps/LilycoveCity_DepartmentStoreRooftop.inc b/data/text/maps/LilycoveCity_DepartmentStoreRooftop.inc index 62eb03bc1..f09c4aa08 100644 --- a/data/text/maps/LilycoveCity_DepartmentStoreRooftop.inc +++ b/data/text/maps/LilycoveCity_DepartmentStoreRooftop.inc @@ -1,33 +1,33 @@ LilycoveCity_DepartmentStoreRooftop_Text_18C61F:: @ 818C61F - .string "Don’t they have set dates for their\n" - .string "clear-out sales?\p" - .string "I watch TV, but they never show any\n" - .string "commercials.$" + .string "Haben sie noch nicht bekannt gegeben,\n" + .string "wann sie den Ausverkauf starten?\p" + .string "Ich achte immer auf die Werbung im\n" + .string "Fernsehen, aber bisher war da nichts.$" LilycoveCity_DepartmentStoreRooftop_Text_18C685:: @ 818C685 - .string "Yes! I’ve been waiting a long time for\n" - .string "this clear-out sale.\p" - .string "They have items that you can only get\n" - .string "here. I’m going to load up, that I am!$" + .string "Ja! Ich habe schon lange auf diesen\n" + .string "Ausverkauf gewartet.\p" + .string "Hier gibt es Items, die findest du sonst\n" + .string "nirgends. Ich decke mich damit ein!$" LilycoveCity_DepartmentStoreRooftop_Text_18C70E:: @ 818C70E - .string "Ohh... I’m bone-dry thirsty!$" + .string "Ooh... Ich bin am Verdursten!$" LilycoveCity_DepartmentStoreRooftop_Text_18C72B:: @ 818C72B - .string "It’s a VENDING MACHINE.\n" - .string "Which drink would you like?$" + .string "Das ist ein GETRÄNKEAUTOMAT.\n" + .string "Möchtest du etwas trinken?$" LilycoveCity_DepartmentStoreRooftop_Text_18C75F:: @ 818C75F - .string "Clang!\p" - .string "A can of {STR_VAR_1} dropped down.$" + .string "Deng!\p" + .string "Eine Dose {STR_VAR_1} fällt heraus.$" LilycoveCity_DepartmentStoreRooftop_Text_18C780:: @ 818C780 - .string "Clang!\p" - .string "Score! An extra can of {STR_VAR_1}\n" - .string "dropped down!$" + .string "Deng!\p" + .string "Treffer! Eine weitere Dose\n" + .string "{STR_VAR_1} fällt heraus!$" LilycoveCity_DepartmentStoreRooftop_Text_18C7AF:: @ 818C7AF - .string "Not enough money...$" + .string "Nicht genug Geld...$" LilycoveCity_DepartmentStoreRooftop_Text_18C7C3:: @ 818C7C3 - .string "Decided against buying a drink.$" + .string "Es wird kein Getränk gekauft.$" diff --git a/data/text/maps/LilycoveCity_DepartmentStore_1F.inc b/data/text/maps/LilycoveCity_DepartmentStore_1F.inc index 45cf3686d..fb4d5b589 100644 --- a/data/text/maps/LilycoveCity_DepartmentStore_1F.inc +++ b/data/text/maps/LilycoveCity_DepartmentStore_1F.inc @@ -1,27 +1,29 @@ LilycoveCity_DepartmentStore_1F_Text_18BFB5:: @ 818BFB5 - .string "Welcome to LILYCOVE DEPARTMENT STORE.$" + .string "Willkommen im EINKAUFSZENTRUM von\n" + .string "SEEGRASULB CITY.$" LilycoveCity_DepartmentStore_1F_Text_18BFDB:: @ 818BFDB - .string "Whenever I come to the DEPARTMENT\n" - .string "STORE, I always end up buying all sorts\l" - .string "of things because it’s so fun.$" + .string "Immer wenn ich in das EINKAUFSZENTRUM\n" + .string "gehe, endet das damit, dass ich tausend\l" + .string "Dinge kaufe, weil es so viel Spaß macht.$" LilycoveCity_DepartmentStore_1F_Text_18C044:: @ 818C044 - .string "Today, my mom is going to buy me some\n" - .string "nice furniture.$" + .string "Heute wird mir meine Mama ein paar\n" + .string "schöne Möbel kaufen.$" LilycoveCity_DepartmentStore_1F_Text_18C07A:: @ 818C07A - .string "I’m buying something for my AZUMARILL\n" - .string "as a reward for winning a CONTEST.$" + .string "Ich kaufe etwas Schönes für mein\n" + .string "AZUMARILL, weil es einen WETTBEWERB\l" + .string "gewonnen hat.$" LilycoveCity_DepartmentStore_1F_Text_18C0C3:: @ 818C0C3 .string "AZUMARILL: Maririroo!$" LilycoveCity_DepartmentStore_1F_Text_18C0D9:: @ 818C0D9 - .string "1F: SERVICE COUNTER\n" - .string " LOTTERY CORNER\p" - .string "2F: TRAINER’S ZONE\p" - .string "3F: BATTLE COLLECTION\p" - .string "4F: TM CORNER\p" - .string "5F: POKé DOLL FLOOR\p" - .string "ROOFTOP: ROOFTOP PLAZA$" + .string "EG: INFORMATION\n" + .string " LOTTERIE\p" + .string "1S: ALLES FÜR DEN TRAINER\p" + .string "2S: ALLES FÜR DEN KAMPF\p" + .string "3S: TM\p" + .string "4S: POKéPUPPEN\p" + .string "DACH: DACHTERRASSE$" diff --git a/data/text/maps/LilycoveCity_DepartmentStore_2F.inc b/data/text/maps/LilycoveCity_DepartmentStore_2F.inc index e9a52bbee..721974796 100644 --- a/data/text/maps/LilycoveCity_DepartmentStore_2F.inc +++ b/data/text/maps/LilycoveCity_DepartmentStore_2F.inc @@ -1,15 +1,16 @@ LilycoveCity_DepartmentStore_2F_Text_18C162:: @ 818C162 - .string "Learn to use items properly.\n" - .string "That’s basic, really.$" + .string "Lerne, mit Items vernünftig umzugehen.\n" + .string "Das ist essentiell. Ehrlich.$" LilycoveCity_DepartmentStore_2F_Text_18C195:: @ 818C195 - .string "My husband is waiting at home.\n" - .string "What would make a good gift for him?$" + .string "Mein Mann wartet zu Hause auf mich.\n" + .string "Was wäre wohl ein passendes Geschenk\l" + .string "für ihn?$" LilycoveCity_DepartmentStore_2F_Text_18C1D9:: @ 818C1D9 - .string "I’m leaving on a long journey soon.\n" - .string "I need to stock up on items.$" + .string "Ich werde bald auf eine lange Reise\n" + .string "gehen. Ich muss daher Items kaufen.$" UnknownString_818C21A: @ 818C21A - .string "FOR YOUR TRAVELING COMPANIONS\n" - .string "2F: TRAINER’S ZONE$" + .string "FÜR DEINE REISEBEGLEITER\n" + .string "1S: ALLES FÜR DEN TRAINER$" diff --git a/data/text/maps/LilycoveCity_DepartmentStore_3F.inc b/data/text/maps/LilycoveCity_DepartmentStore_3F.inc index 8777fd1f3..eb430e21c 100644 --- a/data/text/maps/LilycoveCity_DepartmentStore_3F.inc +++ b/data/text/maps/LilycoveCity_DepartmentStore_3F.inc @@ -1,19 +1,21 @@ LilycoveCity_DepartmentStore_3F_Text_18C24B:: @ 818C24B - .string "For quickly toughening up POKéMON,\n" - .string "items are the best.\p" - .string "PROTEIN boosts ATTACK, and CALCIUM\n" - .string "raises SP. ATK.$" + .string "Um POKéMON schnell stärker zu machen,\n" + .string "eignen sich Items hervorragend.\p" + .string "PROTEIN steigert den ANGRIFF und\n" + .string "KALZIUM den SPEZ. ANGRIFF.$" LilycoveCity_DepartmentStore_3F_Text_18C2B5:: @ 818C2B5 - .string "I want my POKéMON to have more\n" - .string "endurance.\p" - .string "I’m trying to decide whether to raise\n" - .string "DEFENSE with IRON, or SP. DEF with ZINC.$" + .string "Ich möchte, dass mein POKéMON mehr\n" + .string "Ausdauer hat.\p" + .string "Ich frage mich, ob ich lieber die\n" + .string "VERTEIDIGUNG mit EISEN oder die SPEZ.\l" + .string "VER. mit ZINK steigern soll.$" LilycoveCity_DepartmentStore_3F_Text_18C32E:: @ 818C32E - .string "I gave a CARBOS to my POKéMON and its\n" - .string "SPEED went up.$" + .string "Ich habe meinem POKéMON CARBON\n" + .string "gegeben, um die INIT. zu erhöhen.$" UnknownString_818C363: @ 818C363 - .string "ESSENTIALS FOR UNBEATABLE TRAINERS\n" - .string "3F: BATTLE COLLECTION$" + .string "UNVERZICHTBARES FÜR UNBESIEGBARE\n" + .string "TRAINER\l" + .string "2S: ALLES FÜR DEN KAMPF$" diff --git a/data/text/maps/LilycoveCity_DepartmentStore_4F.inc b/data/text/maps/LilycoveCity_DepartmentStore_4F.inc index b26962a8f..86a1438a2 100644 --- a/data/text/maps/LilycoveCity_DepartmentStore_4F.inc +++ b/data/text/maps/LilycoveCity_DepartmentStore_4F.inc @@ -1,20 +1,21 @@ LilycoveCity_DepartmentStore_4F_Text_18C39C:: @ 818C39C .string "Hmm...\p" - .string "An attacking move...\n" - .string "Or a defensive move...\p" - .string "It’s no easy matter to decide which TM\n" - .string "moves should be taught to POKéMON...$" + .string "Eine offensive Attacke...\n" + .string "Oder defensive Attacke...\p" + .string "Es ist nicht einfach, zu entscheiden,\n" + .string "welche TM ein POKéMON lernen soll.$" LilycoveCity_DepartmentStore_4F_Text_18C41B:: @ 818C41B - .string "There are so many different kinds of\n" - .string "TM moves.\p" - .string "A catalog I read said there are fifty\n" - .string "different kinds.$" + .string "Es gibt so viele verschiedene Arten von\n" + .string "TMs.\p" + .string "In einem Katalog habe ich gelesen, dass\n" + .string "es 50 verschiedene Arten gibt.$" LilycoveCity_DepartmentStore_4F_Text_18C481:: @ 818C481 - .string "I’d like to get all the different TMs,\n" - .string "but a POKéMON learns only four moves.$" + .string "Ich hätte gerne all die unterschied-\n" + .string "lichen TMs, aber ein POKéMON kann nur\l" + .string "vier Attacken lernen.$" UnknownString_818C4CE: @ 818C4CE - .string "A SHORTCUT TO POKéMON LEAGUE\n" - .string "4F: TM CORNER$" + .string "EINE ABKÜRZUNG ZUR POKéMON LIGA\n" + .string "3S: TM$" diff --git a/data/text/maps/LilycoveCity_DepartmentStore_5F.inc b/data/text/maps/LilycoveCity_DepartmentStore_5F.inc index 8b1d81c2e..821a85431 100644 --- a/data/text/maps/LilycoveCity_DepartmentStore_5F.inc +++ b/data/text/maps/LilycoveCity_DepartmentStore_5F.inc @@ -1,17 +1,17 @@ LilycoveCity_DepartmentStore_5F_Text_18C4F9:: @ 818C4F9 - .string "This place is full of cute DOLLS.\p" - .string "I should buy some for me, instead of\n" - .string "just for my children.$" + .string "Hier gibt es viele niedliche PUPPEN.\p" + .string "Ich sollte lieber mir selbst welche\n" + .string "kaufen, anstatt immer für meine Kinder.$" LilycoveCity_DepartmentStore_5F_Text_18C556:: @ 818C556 - .string "I’m not big enough to raise POKéMON,\n" - .string "so I’m getting a cute DOLL instead.$" + .string "Ich bin noch zu klein, um POKéMON auf-\n" + .string "zuziehen, daher bekomme ich eine PUPPE.$" LilycoveCity_DepartmentStore_5F_Text_18C59F:: @ 818C59F - .string "They sell many cute MATS here.\p" - .string "I wonder which one I should get?\n" - .string "Maybe I’ll buy them all...$" + .string "Sie verkaufen viele hübsche MATTEN.\p" + .string "Welche soll ich nur kaufen?\n" + .string "Ich sollte sie alle kaufen...$" UnknownString_818C5FA: @ 818C5FA - .string "ADORABLE FRIENDS\n" - .string "5F: POKé DOLL FLOOR$" + .string "ANBETUNGSWÜRDIGE FREUNDE\n" + .string "4S: POKéPUPPEN$" diff --git a/data/text/maps/LilycoveCity_Harbor.inc b/data/text/maps/LilycoveCity_Harbor.inc index 0f31f697b..1282cb3b9 100644 --- a/data/text/maps/LilycoveCity_Harbor.inc +++ b/data/text/maps/LilycoveCity_Harbor.inc @@ -1,49 +1,51 @@ LilycoveCity_Harbor_Text_18B306:: @ 818B306 - .string "I beg your pardon?\n" - .string "You’re looking for a ship?\p" - .string "I’m sorry, the ferry service isn’t\n" - .string "available at present...$" + .string "Bitte?\n" + .string "Du suchst ein Schiff?\p" + .string "Tut mir Leid, aber die Fähre ist\n" + .string "momentan nicht in Betrieb...$" LilycoveCity_Harbor_Text_18B36F:: @ 818B36F - .string "Hello, are you here for the ferry?\n" - .string "May I see your TICKET?$" + .string "Hallo, du willst mit der Fähre fahren?\n" + .string "Zeigst du mir dann bitte dein TICKET?$" LilycoveCity_Harbor_Text_18B3A9:: @ 818B3A9 - .string "{PLAYER} doesn’t have the TICKET...\p" - .string "I’m terribly sorry.\p" - .string "You must have a TICKET to board\n" - .string "the ferry.$" + .string "{PLAYER} besitzt kein TICKET.\p" + .string "Das tut mir Leid!\p" + .string "Du benötigst ein TICKET, um mit der\n" + .string "Fähre fahren zu können.$" LilycoveCity_Harbor_Text_18B406:: @ 818B406 - .string "{PLAYER} flashed the TICKET.\p" - .string "Perfect! That’s all you need!\p" - .string "And where would you like to go?$" + .string "{PLAYER} zeigt das TICKET.\p" + .string "Perfekt! Das ist alles, was du brauchst!\p" + .string "Und wo soll die Reise hingehen?$" LilycoveCity_Harbor_Text_18B45B:: @ 818B45B - .string "Please sail with us another time!$" + .string "Bitte fahre bald mit uns!$" LilycoveCity_Harbor_Text_18B47D:: @ 818B47D - .string "SLATEPORT CITY it is, then!$" + .string "Nach GRAPHITPORT CITY, einverstanden?$" LilycoveCity_Harbor_Text_18B499:: @ 818B499 - .string "BATTLE TOWER it is, then!$" + .string "Zum DUELLTURM, einverstanden?$" LilycoveCity_Harbor_Text_18B4B3:: @ 818B4B3 - .string "Please board the ferry and wait for\n" - .string "departure.$" + .string "Bitte komm an Bord. Wir legen bald ab.$" LilycoveCity_Harbor_Text_18B4E2:: @ 818B4E2 - .string "Then, where would you like to go?$" + .string "Und? Wo soll die Reise hingehen?$" LilycoveCity_Harbor_Text_18B504:: @ 818B504 - .string "Until they finish making the ferry, we\n" - .string "sailors have nothing to do...\p" - .string "I wish they’d get a move on, the folks\n" - .string "at the SHIPYARD in SLATEPORT.$" + .string "Solange die Fähre noch nicht see-\n" + .string "tüchtig ist, haben wir Seeleute\l" + .string "nichts zu tun...\p" + .string "Ich wünschte, sie würden sich ein\n" + .string "bisschen beeilen - die Leute von der\l" + .string "WERFT von GRAPHITPORT CITY.$" LilycoveCity_Harbor_Text_18B58E:: @ 818B58E - .string "The ferry S.S. TIDAL is finally in\n" - .string "operation.\p" - .string "The folks at the SHIPYARD in SLATEPORT\n" - .string "must’ve worked extra hard.\p" - .string "Well, it’s my turn to get busy now!$" + .string "Die Fähre MS TIDE ist endlich in\n" + .string "Betrieb.\p" + .string "Die Leute von der WERFT in\n" + .string "GRAPHITPORT CITY müssen wirklich\l" + .string "hart gearbeitet haben.\p" + .string "Nun, jetzt ist meine Arbeit gefragt!$" diff --git a/data/text/maps/LilycoveCity_House1.inc b/data/text/maps/LilycoveCity_House1.inc index a937ff64d..c374ed813 100644 --- a/data/text/maps/LilycoveCity_House1.inc +++ b/data/text/maps/LilycoveCity_House1.inc @@ -1,8 +1,8 @@ LilycoveCity_House1_Text_18B7B0:: @ 818B7B0 - .string "POKéMON are partners to people.\n" - .string "They aren’t our tools.\p" - .string "Unfortunately, there are some people\n" - .string "who fail to understand that...$" + .string "POKéMON sind die Partner der Menschen.\n" + .string "Sie sind nicht unser Spielzeug!\p" + .string "Leider gibt es immer wieder Menschen,\n" + .string "die das nicht begreifen.$" LilycoveCity_House1_Text_18B82B:: @ 818B82B .string "KECLEON: Ruroro?$" diff --git a/data/text/maps/LilycoveCity_House2.inc b/data/text/maps/LilycoveCity_House2.inc index 0e037a65f..f5aae781d 100644 --- a/data/text/maps/LilycoveCity_House2.inc +++ b/data/text/maps/LilycoveCity_House2.inc @@ -1,9 +1,9 @@ LilycoveCity_House2_Text_18B83C:: @ 818B83C - .string "Huh? What? What’s that?\p" - .string "I’m not near awake yet...\n" - .string "You can have this...$" + .string "Huch? Was? Wie?\p" + .string "Ich bin noch nicht ganz wach...\n" + .string "Hier, das kannst du haben...$" LilycoveCity_House2_Text_18B883:: @ 818B883 - .string "Yawn...\p" - .string "Sleep is essential for good health...\n" - .string "Sleep and regain health...$" + .string "Gääähn...\p" + .string "Schlaf ist wichtig für die Gesundheit...\n" + .string "Schlafe und erhole dich...$" diff --git a/data/text/maps/LilycoveCity_House3.inc b/data/text/maps/LilycoveCity_House3.inc index 03db4920f..b9f243868 100644 --- a/data/text/maps/LilycoveCity_House3.inc +++ b/data/text/maps/LilycoveCity_House3.inc @@ -1,68 +1,72 @@ LilycoveCity_House3_Text_18B8CC:: @ 818B8CC - .string "Oh, my, my! Are you traveling alone?\n" - .string "But you’re so young! Good for you!\p" - .string "I’m sure my kids could learn a thing\n" - .string "or two from you!\p" - .string "Me? I’m a master of {POKEBLOCK}S.\p" - .string "If I get serious just a little, why, I\n" - .string "can concoct great {POKEBLOCK}S.\p" - .string "Would you like to learn from me, a\n" - .string "master of {POKEBLOCK}S?$" + .string "Ach, du liebes bisschen! Reist du ganz\n" + .string "alleine? Aber du bist so jung! Gut!\p" + .string "Ich bin sicher, meine Kinder könnten\n" + .string "das eine oder andere von dir lernen!\p" + .string "Ich? Ich bin die Expertin der {POKEBLOCK}.\p" + .string "Wenn ich es mir recht überlege, dann\n" + .string "könnte ich ein paar {POKEBLOCK} zaubern.\p" + .string "Möchtest du das von mir, der Expertin\n" + .string "der {POKEBLOCK}, lernen?$" LilycoveCity_House3_Text_18B9DC:: @ 818B9DC - .string "Oh? Are you sure?\p" - .string "You shouldn’t always try to do\n" - .string "everything by yourself, dear!$" + .string "Oh? Ganz sicher?\p" + .string "Du solltest nicht immer versuchen, alles\n" + .string "alleine zu meistern, mein Kind.$" LilycoveCity_House3_Text_18BA2B:: @ 818BA2B - .string "Oh, good! You’re a smart soul!\n" - .string "This is a bit long, so listen up!\p" - .string "Are you ready?\p" - .string "If you look at {POKEBLOCK}S, you should see\n" - .string "that they are rated on how they feel.\p" - .string "The lower the feel rating,\n" - .string "the better it is. Don’t forget this!\p" - .string "A good {POKEBLOCK} has a low feel\n" - .string "rating and a high level.\p" - .string "A POKéMON can eat more good\n" - .string "{POKEBLOCK}S than ordinary ones, too.\p" - .string "And this is important.\p" - .string "If you want to make smooth {POKEBLOCK}S,\n" - .string "use different kinds of BERRIES.\p" - .string "Don’t be stingy - the kinds of BERRIES\n" - .string "affect the smoothness of {POKEBLOCK}S.\p" - .string "And another thing.\p" - .string "The more people blending BERRIES, the\n" - .string "smoother the {POKEBLOCK}S.\p" - .string "That’s why you should talk to other\n" - .string "people and make {POKEBLOCK}S together.\p" - .string "That’s about all you need to know to\n" - .string "make good {POKEBLOCK}S.\p" - .string "If everyone had POKéMON they love,\n" - .string "smooth {POKEBLOCK}S, and a loving family,\l" - .string "the world would be a happier place.\p" - .string "Don’t give up, dear!$" + .string "Oh, schön! Du bist clever! Das\n" + .string "wird eine lange Erklärung. Hör gut zu.\p" + .string "Bist du bereit?\p" + .string "Wenn du einen {POKEBLOCK} betrachtest,\n" + .string "siehst du, dass er danach bewertet\l" + .string "wird, wie würzig er ist.\p" + .string "Je niedriger dieser Wert ist, desto\n" + .string "besser ist das. Vergiss das nicht!\p" + .string "Ein guter {POKEBLOCK} hat einen niedrigen\n" + .string "Würzwert und einen hohen Level.\p" + .string "Ein POKéMON kann mehr gute {POKEBLOCK}\n" + .string "essen als durchschnittliche.\p" + .string "Und das ist wichtig.\p" + .string "Wenn du weiche {POKEBLOCK} herstellen\n" + .string "willst, benutze verschiedene BEEREN.\p" + .string "Sei nicht geizig - die Art der BEEREN\n" + .string "beeinflusst die Weichheit der {POKEBLOCK}.\p" + .string "Und noch etwas.\p" + .string "Je mehr Leute BEEREN mixen,\n" + .string "desto weicher werden die {POKEBLOCK}.\p" + .string "Daher solltest du andere Leute an-\n" + .string "sprechen und mit ihnen zusammen\l" + .string "{POKEBLOCK} herstellen.\p" + .string "Das ist alles, was du wissen musst, um\n" + .string "gute {POKEBLOCK} herstellen zu können.\p" + .string "Wenn jeder POKéMON hätte, die er liebt,\n" + .string "weiche {POKEBLOCK} und eine liebevolle\p" + .string "Familie, sähe es auf der Welt viel\n" + .string "besser aus.\p" + .string "Lass dich nicht unterkriegen, Schatz!$" LilycoveCity_House3_Text_18BD64:: @ 818BD64 - .string "When my wife gave birth to quadruplets,\n" - .string "you bet I was shocked.\p" - .string "But, now, seeing them play together,\n" - .string "it makes me happy.$" + .string "Als meine Frau Vierlinge zur Welt\n" + .string "brachte, war ich zuerst geschockt.\p" + .string "Aber wenn ich sie jetzt zusammen\n" + .string "spielen sehe, bin ich richtig glücklich.$" LilycoveCity_House3_Text_18BDDB:: @ 818BDDB - .string "We’re having MULTI BATTLES, but I know\n" - .string "I’m going to win.$" + .string "Wir üben MULTIKÄMPFE aus, aber ich\n" + .string "weiß, dass ich gewinnen werde.$" LilycoveCity_House3_Text_18BE14:: @ 818BE14 - .string "We like mixing stuff at the RECORD\n" - .string "CORNER.\p" - .string "But what gets mixed up?$" + .string "Wir lieben es, Sachen beim STATISTIK-\n" + .string "TAUSCH durcheinander zu würfeln.\p" + .string "Aber, was kann man durcheinander\n" + .string "würfeln?$" LilycoveCity_House3_Text_18BE57:: @ 818BE57 - .string "We’re going to make super {POKEBLOCK}S\n" - .string "with a BERRY BLENDER!$" + .string "Wir wollen super {POKEBLOCK}\n" + .string "im BEERENMIXER machen!$" LilycoveCity_House3_Text_18BE8E:: @ 818BE8E - .string "I want to brag about how tough my\n" - .string "POKéMON is, so we’re going to enter a\l" - .string "CONTEST together.$" + .string "Ich möchte damit angeben, wie stark\n" + .string "mein POKéMON ist, daher werden wir\l" + .string "an einem WETTBEWERB teilnehmen.$" diff --git a/data/text/maps/LilycoveCity_House4.inc b/data/text/maps/LilycoveCity_House4.inc index ebfd5ae71..ee6b0fa8b 100644 --- a/data/text/maps/LilycoveCity_House4.inc +++ b/data/text/maps/LilycoveCity_House4.inc @@ -1,9 +1,11 @@ LilycoveCity_House4_Text_18BEE8:: @ 818BEE8 - .string "This planet’s biggest mysteries are\n" - .string "at the bottom of the sea.\p" - .string "Somebody said that, but I don’t know...$" + .string "Das größte Geheimnis dieses Planeten\n" + .string "hütet der Meeresboden.\p" + .string "Das hat mal jemand gesagt, aber ich\n" + .string "weiß nicht...$" LilycoveCity_House4_Text_18BF4E:: @ 818BF4E - .string "There’s a deep underwater trench\n" - .string "between MOSSDEEP and SOOTOPOLIS.\p" - .string "That’s what someone told me, anyway.$" + .string "Zwischen MOOSBACH CITY und\n" + .string "XENEROVILLE befindet sich ein\l" + .string "tiefer Unterwassergraben.\p" + .string "Das hat mir jemand erzählt.$" diff --git a/data/text/maps/LilycoveCity_LilycoveMuseum_1F.inc b/data/text/maps/LilycoveCity_LilycoveMuseum_1F.inc index b60e0e50d..93f9d2f7e 100644 --- a/data/text/maps/LilycoveCity_LilycoveMuseum_1F.inc +++ b/data/text/maps/LilycoveCity_LilycoveMuseum_1F.inc @@ -1,130 +1,131 @@ LilycoveCity_LilycoveMuseum_1F_Text_187348:: @ 8187348 - .string "Welcome to LILYCOVE MUSEUM.\p" - .string "Please take the time to enjoy our\n" - .string "collection of fantastic artwork\l" - .string "featuring POKéMON.$" + .string "Willkommen im MUSEUM von\n" + .string "SEEGRASULB CITY.\p" + .string "Bitte nimm dir die Zeit, unsere Sammlung\n" + .string "wunderbarer Kunstwerke zum Thema\l" + .string "POKéMON zu betrachten.$" LilycoveCity_LilycoveMuseum_1F_Text_1873B9:: @ 81873B9 - .string "I’m the CURATOR of this MUSEUM of\n" - .string "fine arts.\p" - .string "It’s heartening to see someone so\n" - .string "young as you in our MUSEUM.\p" - .string "Have you viewed our collection of\n" - .string "paintings already?$" + .string "Ich bin der KURATOR dieses MUSEUMS der\n" + .string "schönen Künste.\p" + .string "Es freut mich immer wieder, junge\n" + .string "Menschen wie dich im MUSEUM zu treffen.\p" + .string "Hast du dir schon unsere Gemäldesamm-\n" + .string "lung angesehen?$" LilycoveCity_LilycoveMuseum_1F_Text_187459:: @ 8187459 - .string "Ah, then let me not disturb you.\n" - .string "Please, do take your time.$" + .string "Ah, dann möchte ich dich nicht länger\n" + .string "aufhalten. Bitte, nimm dir Zeit.$" LilycoveCity_LilycoveMuseum_1F_Text_187495:: @ 8187495 - .string "Oh? I do believe that you seem to\n" - .string "be a POKéMON TRAINER.\p" - .string "Have you an interest in paintings,\n" - .string "too?$" + .string "Oh? Ich glaube, du bist ein POKéMON-\n" + .string "TRAINER.\p" + .string "Bist du auch an Gemälden interessiert?$" LilycoveCity_LilycoveMuseum_1F_Text_1874F5:: @ 81874F5 - .string "I see...\p" - .string "I’m honored that you would visit\n" - .string "us in spite of that.$" + .string "Ich verstehe...\p" + .string "Ich fühle mich geehrt, dass du uns\n" + .string "trotzdem besuchst.$" LilycoveCity_LilycoveMuseum_1F_Text_187534:: @ 8187534 - .string "Ah, excellent!\n" - .string "You do like paintings!\p" - .string "Then, may I ask you to come with me?$" + .string "Ah, exzellent!\n" + .string "Du magst Gemälde!\p" + .string "Dann möchte ich dir gerne etwas zeigen.$" LilycoveCity_LilycoveMuseum_1F_Text_18757F:: @ 818757F - .string "It’s a very old painting.\n" - .string "The paint is peeling here and there.$" + .string "Dies ist ein sehr altes Gemälde.\n" + .string "Die Farbe blättert hier und da schon ab.$" LilycoveCity_LilycoveMuseum_1F_Text_1875BE:: @ 81875BE - .string "It’s an odd landscape with bizarre\n" - .string "and fantastic scenery.$" + .string "Eine merkwürdige Landschaft mit\n" + .string "bizarren und fantastischen Details.$" LilycoveCity_LilycoveMuseum_1F_Text_1875F8:: @ 81875F8 - .string "It’s a painting of a beautiful, smiling\n" - .string "woman with a POKéMON on her lap.$" + .string "Das Bildnis einer hübschen, lächelnden\n" + .string "Frau mit einem POKéMON auf dem Schoß.$" LilycoveCity_LilycoveMuseum_1F_Text_187641:: @ 8187641 - .string "It’s a painting of a legendary POKéMON\n" - .string "from long ago.\p" - .string "The artist painted this from\n" - .string "imagination.$" + .string "Das Bild eines legendären POKéMON aus\n" + .string "längst vergangener Zeit.\p" + .string "Der Künstler hat dies aus der\n" + .string "Vorstellung heraus gemalt.$" LilycoveCity_LilycoveMuseum_1F_Text_1876A1:: @ 81876A1 - .string "It’s a painting of GRASS POKéMON\n" - .string "swaying in a breeze.\p" - .string "They appear to be enjoying the wind’s\n" - .string "gentle caress.$" + .string "PFLANZEN-POKéMON, die sich im\n" + .string "Wind wiegen.\p" + .string "Es scheint, als genießen sie das zarte\n" + .string "Streicheln des Windes.$" LilycoveCity_LilycoveMuseum_1F_Text_18770C:: @ 818770C - .string "It’s a delicious-looking painting\n" - .string "of BERRIES.\p" - .string "This painting could make you hungry!$" + .string "BEEREN. Sie sehen äußerst delikat aus.\p" + .string "Das Bild kann einen hungrig machen!$" LilycoveCity_LilycoveMuseum_1F_Text_18775F:: @ 818775F - .string "It’s a replica of a famous sculpture.\p" - .string "It depicts an ancient BIRD POKéMON.$" + .string "Ein Replikat einer berühmten Skulptur.\p" + .string "Es zeigt ein antikes VOGEL-POKéMON.$" LilycoveCity_LilycoveMuseum_1F_Text_1877A9:: @ 81877A9 - .string "It’s a big POKé BALL carved from a\n" - .string "black stone.\p" - .string "It was apparently used in festivals\n" - .string "in the olden days.$" + .string "Ein großer POKéBALL aus schwarzem\n" + .string "Stein gehauen.\p" + .string "In früheren Zeiten wurde er zu\n" + .string "Festlichkeiten ausgestellt.$" LilycoveCity_LilycoveMuseum_1F_Text_187810:: @ 8187810 - .string "It’s a huge stone tablet inscribed\n" - .string "with POKéMON and dense text in the\l" - .string "small characters of an ancient,\l" - .string "unreadable language.$" + .string "Eine große Steintafel, auf der POKéMON\n" + .string "und eng gesetzte, kleine Schrift-\l" + .string "zeichen einer alten unverständlichen\l" + .string "Sprache eingraviert sind.$" UnknownString_818788B: @ 818788B .string "Hmmm...\n" - .string "What works of great magnificence...$" + .string "Was für eine große Pracht...$" LilycoveCity_LilycoveMuseum_1F_Text_1878B7:: @ 81878B7 - .string "Battling with POKéMON is fun,\n" - .string "I’ll grant you that.\p" - .string "But one mustn’t forget our love for\n" - .string "the fine arts.$" + .string "Die Kämpfe mit POKéMON machen schon\n" + .string "Spaß, das gebe ich zu.\p" + .string "Aber man darf darüber nicht seine Liebe\n" + .string "zu den schönen Künsten vergessen.$" LilycoveCity_LilycoveMuseum_1F_Text_18791D:: @ 818791D - .string "This ART MUSEUM... Well, you could\n" - .string "see many fantastic paintings.\p" - .string "And the CURATOR is a wonderful person.\p" - .string "Among artists like myself, this MUSEUM\n" - .string "is an inspiration.$" + .string "Dieses KUNSTMUSEUM... Hier bekommst du\n" + .string "viele fantastische Gemälde zu sehen.\p" + .string "Und der KURATOR ist einfach wunderbar.\p" + .string "Unter Künstlern wie mir ist dieses\n" + .string "MUSEUM einfach eine Inspiration.$" LilycoveCity_LilycoveMuseum_1F_Text_1879BF:: @ 81879BF - .string "This lady is pretty!\n" - .string "She’s like Mommy!$" + .string "Diese Frau ist hübsch!\n" + .string "Genau wie meine Mama!$" LilycoveCity_LilycoveMuseum_1F_Text_1879E6:: @ 81879E6 - .string "This POKéMON is adorable!\n" - .string "Just like our little boy!$" + .string "Dieses POKéMON ist anbetungswürdig!\n" + .string "Genau wie unser kleiner Sohn!$" LilycoveCity_LilycoveMuseum_1F_Text_187A1A:: @ 8187A1A - .string "I’d heard that this ART MUSEUM got\n" - .string "in some new paintings.\p" - .string "So, naturally I hurried over.\p" - .string "Are the new paintings up on the\n" - .string "second floor?$" + .string "Ich habe gehört, dass das KUNSTMUSEUM\n" + .string "einige neue Gemälde erhalten hat.\p" + .string "Die will ich mir natürlich sofort\n" + .string "anschauen.\p" + .string "Befinden sich die neuen Gemälde im\n" + .string "zweiten Stockwerk?$" LilycoveCity_LilycoveMuseum_1F_Text_187AA0:: @ 8187AA0 - .string "Lately, the CURATOR has been\n" - .string "unusually cheerful.\p" - .string "I bet something good happened for him.\n" - .string "Definitely.$" + .string "In letzter Zeit war der KURATOR außer-\n" + .string "gewöhnlich gut gelaunt.\p" + .string "Ich wette, er hat etwas Tolles erlebt.\n" + .string "Mit Sicherheit!$" LilycoveCity_LilycoveMuseum_1F_Text_187B04:: @ 8187B04 - .string "I aim to see many great paintings\n" - .string "here and learn from them.\p" - .string "I have this dream of one day having\n" - .string "my artwork exhibited here.$" + .string "Ich will mir hier viele große Werke an-\n" + .string "schauen und von ihnen lernen.\p" + .string "Ich träume davon, eines Tages hier\n" + .string "meine eigene Ausstellung zu haben.$" LilycoveCity_LilycoveMuseum_1F_Text_187B7F:: @ 8187B7F - .string "The ART MUSEUM has become a favorite\n" - .string "tourist destination.\p" - .string "It’s great for LILYCOVE...\n" - .string "No, great for the HOENN region!\p" - .string "This is what I’ve heard - a lone TRAINER\n" - .string "procured all the paintings upstairs.$" + .string "Das KUNSTMUSEUM ist zu einem\n" + .string "beliebten Ziel für Touristen geworden.\p" + .string "Das ist großartig für SEEGRASULB CITY.\n" + .string "Nein, großartig für die ganze HOENN-\l" + .string "Region!\p" + .string "Ein einziger TRAINER soll all die Gemälde\n" + .string "im oberen Stockwerk beschafft haben.$" diff --git a/data/text/maps/LilycoveCity_LilycoveMuseum_2F.inc b/data/text/maps/LilycoveCity_LilycoveMuseum_2F.inc index 067cc335f..4fc29ee73 100644 --- a/data/text/maps/LilycoveCity_LilycoveMuseum_2F.inc +++ b/data/text/maps/LilycoveCity_LilycoveMuseum_2F.inc @@ -1,114 +1,114 @@ LilycoveCity_LilycoveMuseum_2F_Text_187C42:: @ 8187C42 - .string "This is our special exhibit hall.$" + .string "Dies ist unser besonderer Ausstellungs-\n" + .string "raum.$" LilycoveCity_LilycoveMuseum_2F_Text_187C64:: @ 8187C64 - .string "As you can plainly see, there is not a\n" - .string "single painting on exhibit.\p" - .string "Here, I don’t wish to exhibit works of\n" - .string "so-called classical art.\p" - .string "Such classical works you can see on\n" - .string "our ground floor.\p" - .string "I wish to exhibit work that is far\n" - .string "different from the classics.\p" - .string "Art, after all, is not restricted to old,\n" - .string "famous works!\p" - .string "This exhibit hall, I wish to fill it with...\p" - .string "Modern and vibrant artworks of\n" - .string "POKéMON seemingly ready to spring\l" - .string "forth into glorious life!$" + .string "Wie du klar erkennen kannst, gibt es\n" + .string "hier nicht ein einziges Gemälde.\p" + .string "Ich möchte hier auch nicht einfach die\n" + .string "Gemälde der so genannten Klassiker\l" + .string "ausstellen.\p" + .string "Hier soll Kunst zu sehen sein, die\n" + .string "weit von den Klassikern entfernt ist.\p" + .string "Kunst ist doch nicht nur auf alte,\n" + .string "berühmte Werke begrenzt!\p" + .string "In diesem Ausstellungsraum will ich...\p" + .string "Moderne und lebendige Kunst über\n" + .string "POKéMON sehen, die bereit sind, in\l" + .string "ein ruhmreiches Leben zu treten!$" LilycoveCity_LilycoveMuseum_2F_Text_187E1D:: @ 8187E1D - .string "I beg your pardon. I didn’t intend\n" - .string "to monopolize the conversation.\p" - .string "Now, as you are young, and yet\n" - .string "obviously well traveled...\p" - .string "You must encounter lively POKéMON\n" - .string "and works of art depicting them.\p" - .string "If you were to come across such a\n" - .string "painting, may we ask you to obtain\l" - .string "the artist’s permission to exhibit\l" - .string "it here?$" + .string "Oh, entschuldige. Ich wollte dich nicht\n" + .string "mit meinen Monologen langweilen.\p" + .string "Nun, du bist jung und offensichtlich\n" + .string "weit gereist...\p" + .string "Du hast bestimmt schon viele POKéMON\n" + .string "gesehen und Bilder, die sie darstellen.\p" + .string "Wenn du ein solches Bild siehst, kannst\n" + .string "du den Künstler bitte fragen, ob wir\l" + .string "sein Werk hier ausstellen dürfen?$" LilycoveCity_LilycoveMuseum_2F_Text_187F4E:: @ 8187F4E - .string "I wish to fill this exhibit hall with\n" - .string "modern and vibrant paintings of\l" - .string "POKéMON.$" + .string "Ich möchte diesen Ausstellungsraum mit\n" + .string "modernen und lebendigen Gemälden von\l" + .string "POKéMON füllen.$" LilycoveCity_LilycoveMuseum_2F_Text_187F9D:: @ 8187F9D - .string "Thanks to you, we’ve added a new\n" - .string "painting to our collection!\p" - .string "I’ve heard it depicts your POKéMON.\n" - .string "Truly magnificent!\p" - .string "Thank you so very, very much!$" + .string "Dank dir konnten wir ein neues Gemälde\n" + .string "für unsere Kollektion erwerben!\p" + .string "Ich habe gehört, es stellt dein POKéMON\n" + .string "dar. Wirklich einzigartig!\p" + .string "Vielen, vielen Dank!$" LilycoveCity_LilycoveMuseum_2F_Text_18802F:: @ 818802F - .string "Ah! It’s you!\n" + .string "Ah! Du bist es!\n" .string "{PLAYER}!$" LilycoveCity_LilycoveMuseum_2F_Text_188041:: @ 8188041 - .string "Isn’t this marvelous?\n" - .string "This collection of paintings!\p" - .string "Each one of them flawless!\n" - .string "None better than another!\p" - .string "These paintings have attracted\n" - .string "more guests to our ART MUSEUM.\p" - .string "Sincerely, I thank you, {PLAYER}.\n" - .string "This is my dream come true!$" + .string "Ist das nicht fantastisch?\n" + .string "Diese Sammlung von Gemälden!\p" + .string "Jedes einzelne makellos!\n" + .string "Keines besser als das andere!\p" + .string "Diese Gemälde ziehen viele neue\n" + .string "Besucher für unser KUNSTMUSEUM an.\p" + .string "Ehrlich, ich danke dir, {PLAYER}.\n" + .string "Mein Traum ist wahr geworden!$" LilycoveCity_LilycoveMuseum_2F_Text_188120:: @ 8188120 - .string "This is merely a token of my gratitude.$" + .string "Dies ist nur ein kleines Dankeschön.$" UnknownString_8188148: @ 8188148 - .string "{PLAYER} received a GLASS ORNAMENT.$" + .string "{PLAYER} erhält das GLASORNAMENT.$" LilycoveCity_LilycoveMuseum_2F_Text_188166:: @ 8188166 - .string "I will keep this for you until we\n" - .string "meet again.$" + .string "Ich werde das für dich aufbewahren, bis\n" + .string "wir uns wieder sehen.$" LilycoveCity_LilycoveMuseum_2F_Text_188194:: @ 8188194 - .string "Ah, so good to see you, {PLAYER}!\p" - .string "It’s an honor to have you visit us\n" - .string "on your busy journeys.\p" - .string "Please, relax and do enjoy your\n" - .string "visit with us.$" + .string "Ah, schön dich zu sehen, {PLAYER}!\p" + .string "Es ist eine Ehre für uns, dass du uns\n" + .string "trotz deiner vielen Aufgaben besuchst.\p" + .string "Bitte, entspanne dich und genieße\n" + .string "deinen Besuch bei uns.$" LilycoveCity_LilycoveMuseum_2F_Text_188219:: @ 8188219 - .string "It’s a picture frame with pink-colored\n" - .string "adornments.$" + .string "Ein Bilderrahmen mit pinkfarbenen\n" + .string "Verzierungen.$" LilycoveCity_LilycoveMuseum_2F_Text_18824C:: @ 818824C - .string "It’s a picture frame with yellow-colored\n" - .string "adornments.$" + .string "Ein Bilderrahmen mit gelben\n" + .string "Verzierungen.$" LilycoveCity_LilycoveMuseum_2F_Text_188281:: @ 8188281 - .string "It’s a picture frame with blue-colored\n" - .string "adornments.$" + .string "Ein Bilderrahmen mit blauen\n" + .string "Verzierungen.$" LilycoveCity_LilycoveMuseum_2F_Text_1882B4:: @ 81882B4 - .string "It’s a picture frame with red-colored\n" - .string "adornments.$" + .string "Ein Bilderrahmen mit roten\n" + .string "Verzierungen.$" LilycoveCity_LilycoveMuseum_2F_Text_1882E6:: @ 81882E6 - .string "It’s a picture frame with green-colored\n" - .string "adornments.$" + .string "Ein Bilderrahmen mit grünen\n" + .string "Verzierungen.$" LilycoveCity_LilycoveMuseum_2F_Text_18831A:: @ 818831A - .string "It’s a painting of POKéMON.$" + .string "Ein Bild eines POKéMON.$" LilycoveCity_LilycoveMuseum_2F_Text_188336:: @ 8188336 - .string "I’ve been away awhile, so the new\n" - .string "paintings up here surprised me.\p" - .string "I wish someone would paint my POKéMON\n" - .string "this pretty.$" + .string "Ich war eine Weile nicht hier, daher\n" + .string "haben mich die neuen Gemälde über-\l" + .string "rascht.\p" + .string "Ich wünschte, jemand würde mein\n" + .string "POKéMON so wunderbar porträtieren.$" LilycoveCity_LilycoveMuseum_2F_Text_1883AB:: @ 81883AB - .string "Well... So this is where they show the\n" - .string "topical POKéMON paintings.\p" - .string "I see, these new paintings are indeed\n" - .string "rather amusing.$" + .string "Nun... Hier stellen sie also Werke zum\n" + .string "Thema POKéMON aus.\p" + .string "Ich sehe schon. Die Gemälde sind\n" + .string "wirklich amüsant.$" LilycoveCity_LilycoveMuseum_2F_Text_188423:: @ 8188423 - .string "Wow, is that right?\n" - .string "These paintings are of your POKéMON.\p" - .string "Isn’t that just the ultimate joy for\n" - .string "a TRAINER?$" + .string "Wow, ehrlich?\n" + .string "Das sind Gemälde deiner POKéMON?\p" + .string "Ist das nicht die absolute Freude für\n" + .string "einen TRAINER?$" diff --git a/data/text/maps/LilycoveCity_MoveDeletersHouse.inc b/data/text/maps/LilycoveCity_MoveDeletersHouse.inc index 1e2181aca..0898d7e2a 100644 --- a/data/text/maps/LilycoveCity_MoveDeletersHouse.inc +++ b/data/text/maps/LilycoveCity_MoveDeletersHouse.inc @@ -1,32 +1,34 @@ LilycoveCity_MoveDeletersHouse_Text_18B622:: @ 818B622 - .string "Uh...\n" - .string "Oh, yes, I’m the MOVE DELETER.\p" - .string "I can make POKéMON forget their moves.\p" - .string "Would you like me to do that?$" + .string "Äh...\n" + .string "Oh, ja. Ich bin der ATTACKEN-VERLERNER.\p" + .string "Ich sorge dafür, dass die POKéMON ihre\n" + .string "Attacken vergessen.\p" + .string "Möchtest du, dass ich dir helfe?$" LilycoveCity_MoveDeletersHouse_Text_18B68C:: @ 818B68C - .string "Which POKéMON should forget a move?$" + .string "Welches POKéMON soll eine Attacke\n" + .string "vergessen?$" LilycoveCity_MoveDeletersHouse_Text_18B6B0:: @ 818B6B0 - .string "Which move should be forgotten?$" + .string "Welche Attacke soll vergessen werden?$" LilycoveCity_MoveDeletersHouse_Text_18B6D0:: @ 818B6D0 - .string "{STR_VAR_1} seems to know only one\n" - .string "move...$" + .string "{STR_VAR_1} kennt scheinbar nur eine\n" + .string "einzige Attacke...$" LilycoveCity_MoveDeletersHouse_Text_18B6F2:: @ 818B6F2 - .string "Hm! {STR_VAR_1}’s {STR_VAR_2}?\n" - .string "That move should be forgotten?$" + .string "Hm! {STR_VAR_2} von {STR_VAR_1}?\n" + .string "Diese Attacke soll vergessen werden?$" LilycoveCity_MoveDeletersHouse_Text_18B71E:: @ 818B71E - .string "It worked to perfection!\p" - .string "{STR_VAR_1} has forgotten\n" - .string "{STR_VAR_2} completely.$" + .string "Das klappte doch perfekt!\p" + .string "{STR_VAR_1} hat {STR_VAR_2}\n" + .string "komplett vergessen.$" LilycoveCity_MoveDeletersHouse_Text_18B757:: @ 818B757 - .string "Come again if there are other moves\n" - .string "to be forgotten.$" + .string "Komm wieder, wenn es andere Attacken\n" + .string "gibt, die vergessen werden sollen.$" LilycoveCity_MoveDeletersHouse_Text_18B78C:: @ 818B78C - .string "What?\n" - .string "No EGG should know any moves.$" + .string "Was?\n" + .string "Ein EI kennt doch keine Attacken!$" diff --git a/data/text/maps/LilycoveCity_PokemonCenter_1F.inc b/data/text/maps/LilycoveCity_PokemonCenter_1F.inc index c0cbb7436..b1f676671 100644 --- a/data/text/maps/LilycoveCity_PokemonCenter_1F.inc +++ b/data/text/maps/LilycoveCity_PokemonCenter_1F.inc @@ -1,26 +1,29 @@ LilycoveCity_PokemonCenter_1F_Text_189FC9:: @ 8189FC9 - .string "I wonder how many kinds of POKéMON\n" - .string "there are in the world?\p" - .string "It’d be great to cross seas and\n" - .string "trade POKéMON with people far away.$" + .string "Ich frage mich, wie viele Arten von\n" + .string "POKéMON es in der Welt wohl gibt?\p" + .string "Es muss toll sein, die Meere zu über-\n" + .string "queren und POKéMON mit Leuten zu\l" + .string "tauschen, die weit weg leben.$" LilycoveCity_PokemonCenter_1F_Text_18A048:: @ 818A048 - .string "I’ve been hearing about some rotten\n" - .string "scoundrels who steal POKéMON and rip\l" - .string "off METEORITES.$" + .string "Ich habe von einigen Schurken gehört,\n" + .string "die POKéMON stehlen und METEORITEN\l" + .string "klauen.$" LilycoveCity_PokemonCenter_1F_Text_18A0A1:: @ 818A0A1 - .string "Those rotten scoundrels who steal\n" - .string "POKéMON and rip off METEORITES...\p" - .string "I haven’t seen them around recently.$" + .string "Diese verkommenen Schurken, die\n" + .string "POKéMON stehlen und METEORITEN\l" + .string "klauen...\p" + .string "Ich habe sie in letzter Zeit nicht\n" + .string "gesehen.$" UnknownString_818A10A: @ 818A10A - .string "I’m going to get X ATTACK to raise\n" - .string "ATTACK during battle.\p" - .string "That way, I’ll be guaranteed to win!$" + .string "Ich besorge mir X-ANGRIFF, um meine\n" + .string "ATTACKEN im Kampf zu verstärken.\p" + .string "Auf diese Weise gewinne ich garantiert.$" UnknownString_818A168: @ 818A168 - .string "FULL HEAL is a little expensive,\n" - .string "but it is convenient.\p" - .string "Just one of these can cure any\n" - .string "POKéMON status problem.$" + .string "HYPERHEILER ist etwas teuer, aber sehr\n" + .string "nützlich.\p" + .string "Einer davon kann alle Statusprobleme\n" + .string "eines POKéMON heilen.$" diff --git a/data/text/maps/LilycoveCity_PokemonTrainerFanClub.inc b/data/text/maps/LilycoveCity_PokemonTrainerFanClub.inc index fbfbf4353..09b4d59b5 100644 --- a/data/text/maps/LilycoveCity_PokemonTrainerFanClub.inc +++ b/data/text/maps/LilycoveCity_PokemonTrainerFanClub.inc @@ -1,251 +1,261 @@ LilycoveCity_PokemonTrainerFanClub_Text_18A1D6:: @ 818A1D6 .string "Oh, wow!\n" - .string "It’s {PLAYER}!$" + .string "Das ist {PLAYER}!$" LilycoveCity_PokemonTrainerFanClub_Text_18A1E8:: @ 818A1E8 - .string "I’ve heard the news!\n" - .string "You’re really strong, aren’t you?\p" - .string "We always argue about who is the\n" - .string "strongest of all TRAINERS here.\p" - .string "So when I heard about you, I decided\n" - .string "to be your fan!\p" - .string "I hope you’ll keep on battling other\n" - .string "tough TRAINERS.\p" - .string "That way, we’ll be able to see more\n" - .string "of your hot, hot battles.\p" - .string "That will make the others here see\n" - .string "exactly how great you are.\p" - .string "Remember, I’m cheering for you,\n" + .string "Ich habe die Neuigkeit schon gehört.\n" + .string "Du bist wirklich stark, nicht wahr?\p" + .string "Wir diskutieren immer darüber, wer hier\n" + .string "der stärkste TRAINER ist.\p" + .string "Als ich von dir gehört habe, beschloss\n" + .string "ich, dein Fan zu werden!\p" + .string "Ich hoffe, du wirst auch weiterhin\n" + .string "gegen starke TRAINER antreten.\p" + .string "So kommen wir auch weiterhin in den\n" + .string "Genuss deiner megaheißen Kämpfe.\p" + .string "Dann sehen auch die anderen hier, wie\n" + .string "stark du wirklich bist!\p" + .string "Denk dran: Ich jubele dir zu,\n" .string "{PLAYER}!$" LilycoveCity_PokemonTrainerFanClub_Text_18A36A:: @ 818A36A - .string "Yo, {PLAYER}!\n" - .string "You’re the one we want to win!$" + .string "Ja, {PLAYER}!\n" + .string "Dich wollen wir als Sieger sehen!$" LilycoveCity_PokemonTrainerFanClub_Text_18A391:: @ 818A391 - .string "The others, they don’t know that\n" - .string "you’re the best of the best!\p" - .string "Isn’t that right, {PLAYER}?\n" - .string "Show them you’ve got guts!$" + .string "Die anderen wissen gar nicht, dass du\n" + .string "besser bist als alle anderen!\p" + .string "Das stimmt doch, oder {PLAYER}?\n" + .string "Zeig ihnen, was du drauf hast!$" LilycoveCity_PokemonTrainerFanClub_Text_18A400:: @ 818A400 - .string "I hate to say this, but the TRAINER\n" - .string "everybody’s talking about is\l" - .string "{STR_VAR_1}, no question about it!\p" - .string "That TRAINER’s power...\n" - .string "It’s out of the ordinary.$" + .string "Ich sage es ja nicht gerne, aber der\n" + .string "TRAINER, über den alle sprechen, ist\l" + .string "{STR_VAR_1}, keine Frage!\p" + .string "Die Stärke dieses TRAINERS...\n" + .string "Ganz außergewöhnlich.$" LilycoveCity_PokemonTrainerFanClub_Text_18A48D:: @ 818A48D - .string "Darn it... I’ve been telling people\n" - .string "that {STR_VAR_1} is the best now...\p" - .string "But no one wants to listen...$" + .string "Mist... Ich sage jedem, dass {STR_VAR_1}\n" + .string "der Beste von allen ist.\p" + .string "Aber niemand hört mir zu...$" LilycoveCity_PokemonTrainerFanClub_Text_18A4EA:: @ 818A4EA - .string "I’ve been hearing things about a\n" - .string "tough new TRAINER.\p" - .string "This TRAINER’s supposed to be beating\n" - .string "GYM LEADERS, even.\p" - .string "Do you know anything about this\n" - .string "new TRAINER?$" + .string "Ich habe etwas über einen neuen,\n" + .string "starken TRAINER gehört.\p" + .string "Dieser TRAINER wird bestimmt auch die\n" + .string "ARENALEITER besiegen.\p" + .string "Weißt du irgendwas über diesen neuen\n" + .string "TRAINER?$" LilycoveCity_PokemonTrainerFanClub_Text_18A584:: @ 818A584 .string "Oh!\n" .string "{PLAYER}!\p" - .string "Go for it!\n" - .string "I’m pulling for you!$" + .string "Los!\n" + .string "Ich drücke dir die Daumen!$" LilycoveCity_PokemonTrainerFanClub_Text_18A5AC:: @ 818A5AC - .string "Sigh...\n" - .string "BRAWLY...\p" - .string "Oh, no! Wait!\n" - .string "That’s not right! No, no, no!\p" - .string "I’m your fan through and through!\p" - .string "So make me proud!\n" - .string "Go for it!$" + .string "Seufz...\n" + .string "KAMILLO...\p" + .string "Oh, nein! Warte mal!\n" + .string "Das stimmt gar nicht! Nein, nein!\p" + .string "Ich bin dein größter Fan!\p" + .string "Also mach mich stolz!\n" + .string "Los!$" LilycoveCity_PokemonTrainerFanClub_Text_18A629:: @ 818A629 - .string "I can’t help it, I can only get to\n" - .string "like BRAWLY...$" + .string "Ich kann mir nicht helfen, aber ich\n" + .string "finde nur KAMILLO klasse...$" LilycoveCity_PokemonTrainerFanClub_Text_18A65B:: @ 818A65B - .string "Nobody understands the charm of\n" - .string "BRAWLY...\p" - .string "I don’t care!\p" - .string "Even if I’m the only one, I’m going\n" - .string "to keep cheering for BRAWLY!$" + .string "Niemand erkennt den Charme von\n" + .string "KAMILLO...\p" + .string "Mir doch egal!\p" + .string "Auch wenn keiner ihm zujubelt, ICH\n" + .string "unterstütze KAMILLO!$" LilycoveCity_PokemonTrainerFanClub_Text_18A6D4:: @ 818A6D4 - .string "Whatever anyone says, my favorite\n" - .string "TRAINER is DEWFORD’s GYM LEADER\l" - .string "BRAWLY!$" + .string "Egal, was die anderen sagen, der ARENA-\n" + .string "LEITER von FAUSTAUHAVEN, KAMILLO,\l" + .string "ist mein Favorit!$" LilycoveCity_PokemonTrainerFanClub_Text_18A71E:: @ 818A71E - .string "You’ve surpassed your own father in\n" - .string "every regard!\p" - .string "I’m telling you, so there’s no question\n" - .string "about it at all!$" + .string "Du hast deinen Vater in jeder Hinsicht\n" + .string "übertroffen!\p" + .string "Das sag ich dir. Und da gibt es\n" + .string "überhaupt keinen Zweifel dran!$" LilycoveCity_PokemonTrainerFanClub_Text_18A789:: @ 818A789 - .string "Even when things turned bleak, your\n" - .string "father never gave up.\p" - .string "This I know to be true.\p" - .string "You never give up even if you lose!\n" - .string "So keep on battling!$" + .string "Selbst in scheinbar aussichtslosen\n" + .string "Situationen gibt dein Vater nicht auf.\p" + .string "Ich weiß, dass das stimmt!\p" + .string "Und du verhältst dich genauso.\n" + .string "Also, kämpfe fleißig weiter.$" LilycoveCity_PokemonTrainerFanClub_Text_18A814:: @ 818A814 - .string "NORMAN battled with more power,\n" - .string "charisma, and showmanship than you.\p" - .string "Even though people may say that\n" - .string "you’re strong...\p" - .string "You’ve still got a long way to go\n" - .string "compared to your father.$" + .string "NORMAN hat im Kampf mehr Kraft, \n" + .string "Charisma und Darbietungstalent\l" + .string "gezeigt als du.\p" + .string "Auch wenn die Leute sagen, dass du\n" + .string "stark bist...\p" + .string "Du hast noch einen weiten Weg vor dir,\n" + .string "wenn du so werden willst wie dein Vater.$" LilycoveCity_PokemonTrainerFanClub_Text_18A8C4:: @ 818A8C4 - .string "You’re beginning to get the same\n" - .string "air of awe NORMAN exudes.\p" - .string "But there’s something conclusively\n" - .string "different between you and NORMAN.\p" - .string "I can’t tell you what that is.\n" - .string "You’ll have to find it yourself.$" + .string "Du bekommst langsam auch die Aura von\n" + .string "Autorität, die NORMAN umgibt.\p" + .string "Aber es gibt einen gewaltigen\n" + .string "Unterschied zwischen dir und NORMAN.\p" + .string "Aber ich kann dir nicht sagen, was das\n" + .string "ist. Du musst es selbst herausfinden.$" LilycoveCity_PokemonTrainerFanClub_Text_18A984:: @ 818A984 - .string "Everyone here, we’re all huge fans\n" - .string "of POKéMON battles.\p" - .string "We discuss who we consider to be\n" - .string "the strongest of all TRAINERS.\p" - .string "If you were to become famous, we\n" - .string "might even become your fans!$" + .string "Jeder hier ist ein großer Fan von\n" + .string "POKéMON-Kämpfen.\p" + .string "Wir diskutieren gerade, welcher\n" + .string "TRAINER der stärkste ist.\p" + .string "Wenn du berühmt wirst, werden wir\n" + .string "vielleicht deine Fans!$" LilycoveCity_PokemonTrainerFanClub_Text_18AA39:: @ 818AA39 - .string "Oh, woweee! It’s {PLAYER}!\n" - .string "For real, too!\p" - .string "Please, shake my hand, shake my hand!$" + .string "KREISCH! Das ist {PLAYER}!\n" + .string "Wirklich und wahrhaftig!!!\p" + .string "Bitte, schüttle mir die Hand! Biiitte!!!$" LilycoveCity_PokemonTrainerFanClub_Text_18AA83:: @ 818AA83 - .string "I’ll always cheer for you, {PLAYER}!\n" - .string "Always, always!\p" - .string "I don’t want to see you lose ever,\n" - .string "{PLAYER}.\p" - .string "Because I know you’re really, really\n" - .string "strong, {PLAYER}!$" + .string "Ich juble dir ständig zu, {PLAYER}!\n" + .string "Immer! Iiimmer!\p" + .string "Ich möchte dich niemals als Verlierer\n" + .string "sehen, {PLAYER}.\p" + .string "Ich weiß, dass du sehr, sehr, sehr stark\n" + .string "bist, {PLAYER}!$" LilycoveCity_PokemonTrainerFanClub_Text_18AB0A:: @ 818AB0A - .string "{STR_VAR_1} is really cool...\p" - .string "Everyone thinks so, right, right?$" + .string "{STR_VAR_1} ist wirklich megacool...\p" + .string "Jeder denkt das, stimmt’s? Stimmt’s?!?$" LilycoveCity_PokemonTrainerFanClub_Text_18AB41:: @ 818AB41 - .string "{STR_VAR_1} really is cool, don’t\n" - .string "you think so?\p" - .string "Even if it’s just me, I’m going to keep\n" - .string "cheering my favorite TRAINER.$" + .string "{STR_VAR_1} ist cooool, meinst du nicht\n" + .string "auch?\p" + .string "Selbst ein Würstchen wie ich jubelt\n" + .string "seinem favorisierten TRAINER zu.$" LilycoveCity_PokemonTrainerFanClub_Text_18ABAE:: @ 818ABAE - .string "My favorite TRAINER is...\p" - .string "Cool...\p" - .string "Strong...\p" - .string "And really nice...\p" - .string "I wish there was a TRAINER like that...$" + .string "Mein Lieblings-TRAINER muss...\p" + .string "cool...\p" + .string "stark...\p" + .string "und total nett sein...\p" + .string "Ich wollte, es gäbe so einen TRAINER...$" LilycoveCity_PokemonTrainerFanClub_Text_18AC15:: @ 818AC15 - .string "Whoa! It’s {PLAYER}!\n" - .string "Wicked!\p" - .string "When I grow up, I want to be strong\n" - .string "like you, {PLAYER}!$" + .string "Hui! Das ist {PLAYER}!\n" + .string "Wahnsinn!\p" + .string "Wenn ich groß bin, möchte ich auch so\n" + .string "stark sein wie du, {PLAYER}!$" LilycoveCity_PokemonTrainerFanClub_Text_18AC5E:: @ 818AC5E - .string "Even if I’m the only one...\p" - .string "You’ll always be the only one I\n" - .string "cheer for, {PLAYER}!\p" - .string "Because I believe in you, {PLAYER}!$" + .string "Auch wenn ich dein einziger Fan bin...\p" + .string "Ich werde dir immer zujubeln, du bist\n" + .string "mein Favorit, {PLAYER}!\p" + .string "Denn ich glaube an dich, {PLAYER}!$" LilycoveCity_PokemonTrainerFanClub_Text_18ACC7:: @ 818ACC7 - .string "{STR_VAR_1} is so wickedly cool...\n" - .string "I want to shake hands with my hero.$" + .string "{STR_VAR_1} ist so unverschämt cool...\n" + .string "Ich möchte meinem Held die Hand\l" + .string "schütteln.$" LilycoveCity_PokemonTrainerFanClub_Text_18AD05:: @ 818AD05 - .string "Even if I’m the only one...\p" - .string "I’m never going to stop being\n" - .string "{STR_VAR_1}’s fan!\p" - .string "Because I’ve heard, {STR_VAR_1}\n" - .string "never loses!$" + .string "Auch wenn ich der einzige Fan bin...\p" + .string "Ich werde niemals aufhören,\n" + .string "ein Fan von {STR_VAR_1} zu sein!\p" + .string "Denn ich habe gehört, dass {STR_VAR_1}\n" + .string "niemals verliert!$" LilycoveCity_PokemonTrainerFanClub_Text_18AD6D:: @ 818AD6D .string "{PLAYER}!\n" - .string "You are amazing after all!\p" - .string "Ever since I set eyes on you, I knew\n" - .string "that you were great.\p" - .string "It looks like my eyes didn’t deceive me.$" + .string "Du bist wirklich unglaublich!\p" + .string "Schon als ich dich das erste Mal gesehen\n" + .string "habe, habe ich deine Einzigartigkeit\l" + .string "bemerkt.\p" + .string "Scheinbar täuschen mich meine Augen\n" + .string "nie.$" LilycoveCity_PokemonTrainerFanClub_Text_18ADEF:: @ 818ADEF - .string "Who cares about the others.\n" - .string "I’m in your corner!\p" - .string "You don’t need to worry. Just get\n" - .string "out there and battle like always.$" + .string "Wen kümmern schon die anderen?\n" + .string "Ich bin auf deiner Seite!\p" + .string "Keine Sorge. Geh da raus und kämpfe\n" + .string "wie immer.$" LilycoveCity_PokemonTrainerFanClub_Text_18AE63:: @ 818AE63 - .string "You’re a pretty decent TRAINER,\n" - .string "I think.\p" - .string "But I also think that {STR_VAR_1}\n" - .string "is number one right now.\p" - .string "That’s just my opinion.\n" - .string "Don’t worry about it too much.$" + .string "Du bist ein anständiger TRAINER.\n" + .string "Das ist meine Meinung.\p" + .string "Aber ich denke, {STR_VAR_1} ist im\n" + .string "Moment die Nummer eins.\p" + .string "Das ist jedenfalls meine Auffassung.\n" + .string "Aber lass dir darüber keine grauen\l" + .string "Haare wachsen.$" LilycoveCity_PokemonTrainerFanClub_Text_18AEF5:: @ 818AEF5 - .string "Wow, you really are strong.\n" - .string "Maybe even stronger than {STR_VAR_1}.\p" - .string "But {STR_VAR_1} needs me.\p" - .string "If I don’t cheer for {STR_VAR_1},\n" - .string "who will?$" + .string "Wow, du bist wirklich sehr stark.\n" + .string "Vielleicht sogar stärker als\l" + .string "{STR_VAR_1}.\p" + .string "Aber {STR_VAR_1} braucht mich.\p" + .string "Wenn ich {STR_VAR_1} nicht zujuble, wer\n" + .string "wird es dann tun?$" LilycoveCity_PokemonTrainerFanClub_Text_18AF62:: @ 818AF62 - .string "You’ve changed my mind!\n" - .string "You are strong, aren’t you?\p" - .string "I’d like you to tell me how you managed\n" - .string "to get so strong!$" + .string "Du hast mich überzeugt.\n" + .string "Du bist stark, nicht wahr?\p" + .string "Würdest du mir bitte erzählen, wie\n" + .string "du so stark geworden bist?$" LilycoveCity_PokemonTrainerFanClub_Text_18AFD0:: @ 818AFD0 - .string "The tougher the situation, the more\n" - .string "attractively you battle.\p" - .string "I can’t wait for your next battle!$" + .string "Je schwieriger die Lage, desto\n" + .string "ästhetischer wird dein Kampf.\p" + .string "Ich kann deinen nächsten Kampf gar\n" + .string "nicht erwarten!$" LilycoveCity_PokemonTrainerFanClub_Text_18B030:: @ 818B030 - .string "Among the recently hot TRAINERS,\n" - .string "{STR_VAR_1} is the standout.\p" - .string "That toughness, it’s simply not normal.\p" - .string "You’re doing okay, but you’re not in\n" - .string "the same class as {STR_VAR_1}.$" + .string "Unter den wirklich heißen TRAINERN\n" + .string "hebt sich {STR_VAR_1} besonders hervor.\p" + .string "Diese Stärke. Das ist nicht normal.\p" + .string "Du kämpfst auch sehr gut, aber du\n" + .string "gehörst nicht in die gleiche Klasse\l" + .string "wie {STR_VAR_1}.$" LilycoveCity_PokemonTrainerFanClub_Text_18B0C8:: @ 818B0C8 - .string "You are really popular...\p" - .string "You’re strong, and you’re caring to\n" - .string "POKéMON. No one can knock you.\p" - .string "But, you know, I believe in {STR_VAR_1}.\p" - .string "{STR_VAR_1} is definitely stronger!\n" - .string "I’m positive!$" + .string "Du bist sehr populär...\p" + .string "Du bist stark und du sorgst gut für\n" + .string "deine POKéMON.\p" + .string "Aber, weißt du, ich glaube an\n" + .string "{STR_VAR_1}.\p" + .string "{STR_VAR_1} ist definitiv stärker!\n" + .string "Ich bin mir da sicher!$" LilycoveCity_PokemonTrainerFanClub_Text_18B16E:: @ 818B16E - .string "You...\p" - .string "Impressive!$" + .string "Du...\p" + .string "Beeindruckend!$" LilycoveCity_PokemonTrainerFanClub_Text_18B181:: @ 818B181 - .string "Your true worth, it is fine if only\n" - .string "I recognized it.\p" - .string "The others I doubt will understand\n" - .string "the hidden power that beats within.$" + .string "Dein wahrer Wert... Es ist gut, wenn\n" + .string "nur ich ihn erkenne.\p" + .string "Ich glaube nicht, dass die anderen die\n" + .string "versteckten Kräfte verstehen würden.$" LilycoveCity_PokemonTrainerFanClub_Text_18B1FD:: @ 818B1FD - .string "Yes, I see strength in your eyes.\p" - .string "But!\p" - .string "You still haven’t realized your\n" - .string "potential.$" + .string "Ja, deine Augen spiegeln deine Stärke\n" + .string "wider.\p" + .string "Aber!\p" + .string "Du hast dein eigenes Potential noch\n" + .string "nicht erkannt.$" LilycoveCity_PokemonTrainerFanClub_Text_18B24F:: @ 818B24F - .string "It is true that you are tremendously\n" - .string "powerful.\p" - .string "But!\n" - .string "I can tell...\p" - .string "That strength cannot be considered\n" - .string "true strength yet!\p" - .string "True strength is...!\n" + .string "Es stimmt, du agierst wirklich sehr\n" + .string "kraftvoll.\p" + .string "Aber!\n" + .string "Ich sage dir was!\p" + .string "Diese Kraft kann noch nicht als wahre\n" + .string "Stärke betrachtet werden!\p" + .string "Wahre Stärke ist...\n" .string "... ...\p" - .string "Actually, I have no idea, either.$" + .string "Äh, eigentlich weiß ich das auch nicht...$" diff --git a/data/text/maps/LittlerootTown.inc b/data/text/maps/LittlerootTown.inc index 1e23d584f..e41038b1c 100644 --- a/data/text/maps/LittlerootTown.inc +++ b/data/text/maps/LittlerootTown.inc @@ -1,94 +1,100 @@ LittlerootTown_Text_16A7C9:: @ 816A7C9 - .string "MOM: {PLAYER}, we’re here, honey!\p" - .string "It must be tiring riding with our things\n" - .string "in the moving truck.\p" - .string "Well, this is LITTLEROOT TOWN.\p" - .string "How do you like it?\n" - .string "This is our new home!\p" - .string "It has a quaint feel, but it seems to be\n" - .string "an easy place to live, don’t you think?\p" - .string "And, you get your own room, {PLAYER}!\n" - .string "Let’s go inside.$" + .string "MUTTER: {PLAYER}, wir sind da, Schatz!\p" + .string "Die Fahrt im Umzugswagen zwischen all\n" + .string "unseren Sachen war bestimmt ermüdend.\p" + .string "Nun, wir sind in WURZELHEIM.\p" + .string "Wie gefällt es dir?\n" + .string "Dies ist unser neues Zuhause!\p" + .string "Ist das idyllisch! Man kann hier sicher\n" + .string "wunderbar leben, meinst du nicht?\p" + .string "Und... Du bekommst dein eigenes\n" + .string "Zimmer, {PLAYER}! Lass uns hineingehen!$" LittlerootTown_Text_16A8EE:: @ 816A8EE - .string "MOM: Wait, {PLAYER}!$" + .string "MUTTER: Warte, {PLAYER}!$" LittlerootTown_Text_16A8FD:: @ 816A8FD - .string "MOM: {PLAYER}! {PLAYER}! Did you\n" - .string "introduce yourself to PROF. BIRCH?\p" - .string "Oh! What an adorable POKéMON!\n" - .string "You got it from PROF. BIRCH. How nice!\p" - .string "You’re your father’s child, all right.\n" - .string "You look good together with POKéMON!\p" - .string "Here, honey! If you’re going out on an\n" - .string "adventure, wear these RUNNING SHOES.\p" - .string "They’ll put a zip in your step!$" + .string "MUTTER: {PLAYER}! Hast du dich schon\n" + .string "PROF. BIRK vorgestellt?\p" + .string "Oh! Was für ein hübsches POKéMON! Du\n" + .string "hast es von PROF. BIRK erhalten? Toll!\p" + .string "Du bist das Kind deines Vaters! Wunder-\n" + .string "bar. Du siehst gut aus mit deinem\l" + .string "POKéMON!\p" + .string "Hier, Liebling! Für eine Abenteuerreise\n" + .string "sind diese TURBOTRETER wie geschaffen.\p" + .string "Sie werden deinen Schritt\n" + .string "beschleunigen!$" LittlerootTown_Text_16AA32:: @ 816AA32 - .string "{PLAYER} switched shoes with the\n" - .string "RUNNING SHOES.$" + .string "{PLAYER} zieht die TURBOTRETER an.$" LittlerootTown_Text_16AA5C:: @ 816AA5C - .string "MOM: {PLAYER}, those shoes came with\n" - .string "instructions.\p" - .string "“Press the B Button while wearing these\n" - .string "RUNNING SHOES to run extra-fast!\p" - .string "“Slip on these RUNNING SHOES and race\n" - .string "in the great outdoors!”$" + .string "MUTTER: {PLAYER}, für diese Schuhe gibt\n" + .string "es eine Bedienungsanleitung.\p" + .string "“Halte den B-Knopf gedrückt,\n" + .string "wenn du diese TURBOTRETER anhast,\l" + .string "um zu rennen!\p" + .string "Schlüpf in diese TURBOTRETER und\n" + .string "erobere die Welt da draußen!”$" LittlerootTown_Text_16AB10:: @ 816AB10 .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "To think that you have your very own\n" - .string "POKéMON now...\l" - .string "Your father will be overjoyed.\p" - .string "...But please be careful.\n" - .string "If anything happens, you can come home.\p" - .string "Go on, go get them, honey!$" + .string "Sich vorzustellen, dass du nun dein\n" + .string "eigenes POKéMON besitzt...\l" + .string "Dein Vater wird überglücklich sein.\p" + .string "...Aber sei bitte vorsichtig.\n" + .string "Sollte etwas passieren, komm wieder\l" + .string "nach Hause.\p" + .string "Lauf, schnapp’ sie dir alle, Schatz!$" LittlerootTown_Text_16AC00:: @ 816AC00 - .string "If you use a PC, you can store items\n" - .string "and POKéMON.\p" - .string "The power of science is staggering!$" + .string "Wenn du einen PC benutzt, kannst du\n" + .string "dort Items und POKéMON lagern.\p" + .string "Die Kraft der Wissenschaft ist\n" + .string "atemberaubend!$" LittlerootTown_Text_16AC56:: @ 816AC56 - .string "PROF. BIRCH spends days in his LAB\n" - .string "studying, then he’ll suddenly go out in\l" - .string "the wild to do more research...\p" - .string "When does PROF. BIRCH spend time\n" - .string "at home?$" + .string "PROF. BIRK verbringt seine Tage in\n" + .string "seinem LABOR, dann rennt er plötzlich\l" + .string "nach draußen in die Wildnis, um zu\l" + .string "forschen...\p" + .string "Wann ist PROF. BIRK eigentlich mal\n" + .string "zu Hause?$" LittlerootTown_Text_16ACEB:: @ 816ACEB - .string "If you go in the tall grass at the sides\n" - .string "of this road, wild POKéMON will appear.$" + .string "Wenn du in das hohe Gras am Seitenrand\n" + .string "der Pfade gehst, triffst du auf\l" + .string "wilde POKéMON.$" LittlerootTown_Text_16AD3C:: @ 816AD3C - .string "It’s not safe to go out there if you\n" - .string "don’t have any POKéMON with you.$" + .string "Hast du keine POKéMON dabei, ist es\n" + .string "dort sehr gefährlich.$" LittlerootTown_Text_16AD82:: @ 816AD82 - .string "I can hear someone shouting down the\n" - .string "road here.\p" - .string "What should I do? What should we do?\n" - .string "Somebody has to go help...$" + .string "Ich kann am Ende dieser Straße\n" + .string "jemanden schreien hören.\p" + .string "Was soll ich tun? Was sollen wir tun?\n" + .string "Jemand muss doch helfen...$" LittlerootTown_Text_16ADF2:: @ 816ADF2 - .string "Boy, am I glad you went and rescued\n" - .string "the PROFESSOR.$" + .string "Junge, bin ich froh, dass du den\n" + .string "PROFESSOR gerettet hast!$" LittlerootTown_Text_16AE25:: @ 816AE25 - .string "Are you going to catch POKéMON?\n" - .string "Good luck!$" + .string "Gehst du POKéMON fangen?\n" + .string "Viel Glück!$" LittlerootTown_Text_16AE50:: @ 816AE50 - .string "LITTLEROOT TOWN\n" - .string "“A town that can’t be shaded any hue.”$" + .string "WURZELHEIM\n" + .string "“Ein Ort, wie es ihn nur einmal gibt.”$" LittlerootTown_Text_16AE87:: @ 816AE87 - .string "PROF. BIRCH’S POKéMON LAB$" + .string "PROF. BIRKS POKéMON-LABOR$" LittlerootTown_Text_16AEA1:: @ 816AEA1 - .string "{PLAYER}’s HOUSE$" + .string "HAUS von {PLAYER}$" LittlerootTown_Text_16AEAC:: @ 816AEAC - .string "PROF. BIRCH’S HOUSE$" + .string "PROF. BIRKS HAUS$" diff --git a/data/text/maps/LittlerootTown_BrendansHouse_1F.inc b/data/text/maps/LittlerootTown_BrendansHouse_1F.inc index 888fc8973..9952028d1 100644 --- a/data/text/maps/LittlerootTown_BrendansHouse_1F.inc +++ b/data/text/maps/LittlerootTown_BrendansHouse_1F.inc @@ -1,73 +1,76 @@ LittlerootTown_BrendansHouse_1F_Text_172429:: @ 8172429 - .string "MOM: See, {PLAYER}?\n" - .string "Isn’t it nice in here, too?$" + .string "MUTTER: Siehst du, {PLAYER}?\n" + .string "Hier ist es doch auch schön, oder nicht?$" LittlerootTown_BrendansHouse_1F_Text_172453:: @ 8172453 - .string "The mover’s POKéMON do all the work\n" - .string "of moving us in and cleaning up after.\l" - .string "This is so convenient!\p" - .string "{PLAYER}, your room is upstairs.\n" - .string "Go check it out, dear!\p" - .string "DAD bought you a new clock to mark\n" - .string "our move here.\l" - .string "Don’t forget to set it!$" + .string "Die POKéMON machen für uns den Umzug,\n" + .string "räumen alles ein und machen sauber.\l" + .string "Das ist doch so etwas von praktisch!\p" + .string "{PLAYER}, dein Zimmer ist oben.\n" + .string "Schau es dir doch mal an, Spatz!\p" + .string "VATI hat dir eine neue Uhr zur\n" + .string "Begrüßung geschenkt.\l" + .string "Vergiss nicht, sie einzustellen!$" LittlerootTown_BrendansHouse_1F_Text_172531:: @ 8172531 - .string "MOM: Well, {PLAYER}?\p" - .string "Aren’t you interested in seeing your\n" - .string "very own room?$" + .string "MUTTER: Nun, {PLAYER}?\p" + .string "Bist du nicht neugierig, dein neues\n" + .string "Zimmer zu sehen?$" LittlerootTown_BrendansHouse_1F_Text_172574:: @ 8172574 LittlerootTown_MaysHouse_1F_Text_172574:: @ 8172574 - .string "MOM: {PLAYER}.\p" - .string "Go set the clock in your room, honey.$" + .string "MUTTER: {PLAYER}, Schatz!\p" + .string "Stell bitte die Uhr in deinem Zimmer ein.$" LittlerootTown_BrendansHouse_1F_Text_1725A3:: @ 81725A3 - .string "MOM: Oh! {PLAYER}, {PLAYER}!\n" - .string "Quick! Come quickly!$" + .string "MUTTER: Oh! {PLAYER}! {PLAYER}!\n" + .string "Schnell! Komm schnell her!$" LittlerootTown_BrendansHouse_1F_Text_1725C9:: @ 81725C9 LittlerootTown_MaysHouse_1F_Text_1725C9:: @ 81725C9 - .string "MOM: Look! It’s PETALBURG GYM!\n" - .string "Maybe DAD will be on!$" + .string "MUTTER: Da! Da ist die ARENA von BLÜTEN-\n" + .string "BURG CITY! Ich glaube, VATI ist im\l" + .string "Fernsehen!$" LittlerootTown_BrendansHouse_1F_Text_1725FE:: @ 81725FE LittlerootTown_MaysHouse_1F_Text_1725FE:: @ 81725FE - .string "MOM: Oh... It’s over.\p" - .string "I think DAD was on, but we missed him.\n" - .string "Too bad.$" + .string "MUTTER: Oh... Schon vorbei.\p" + .string "Ich glaube, VATI war im Fernsehen und\n" + .string "wir haben ihn verpasst. Schade!$" LittlerootTown_BrendansHouse_1F_Text_172644:: @ 8172644 LittlerootTown_MaysHouse_1F_Text_172644:: @ 8172644 - .string "Oh, yes.\n" - .string "One of DAD’s friends lives in town.\p" - .string "PROF. BIRCH is his name.\p" - .string "He lives right next door, so you should\n" - .string "go over and introduce yourself.$" + .string "Ach ja.\n" + .string "Einer von VATIS Freunden lebt hier.\p" + .string "PROF. BIRK ist sein Name.\p" + .string "Er lebt gleich nebenan, daher solltest\n" + .string "du hinübergehen und dich vorstellen.$" LittlerootTown_BrendansHouse_1F_Text_1726D2:: @ 81726D2 - .string "MOM: See you, honey!$" + .string "MUTTER: Bis später, Spatz!$" LittlerootTown_BrendansHouse_1F_Text_1726E7:: @ 81726E7 - .string "MOM: Did you introduce yourself to\n" - .string "PROF. BIRCH?$" + .string "MUTTER: Hast du dich bei PROF. BIRK\n" + .string "vorgestellt?$" LittlerootTown_BrendansHouse_1F_Text_172717:: @ 8172717 - .string "MOM: How are you doing, {PLAYER}?\n" - .string "You look a little tired.\p" - .string "I think you should rest a bit.$" + .string "MUTTER: Wie geht es dir, {PLAYER}?\n" + .string "Du siehst müde aus.\p" + .string "Ich denke, du solltest dich etwas\n" + .string "ausruhen.$" LittlerootTown_BrendansHouse_1F_Text_17276B:: @ 817276B - .string "MOM: Take care, honey!$" + .string "MUTTER: Pass auf dich auf, Schatz!$" LittlerootTown_BrendansHouse_1F_Text_172782:: @ 8172782 - .string "MOM: Oh? Did DAD give you that BADGE?\p" - .string "Then here’s something from your MOM!$" + .string "MUTTER: Oh! Hat VATI dir den ORDEN\n" + .string "gegeben?\p" + .string "Dann ist das hier von deiner MUTTI!$" LittlerootTown_BrendansHouse_1F_Text_1727CD:: @ 81727CD - .string "Don’t push yourself too hard, dear.\n" - .string "You can always come home.\p" - .string "Go for it, honey!$" + .string "Überanstreng dich nicht, Liebes.\n" + .string "Du kannst jederzeit nach Hause kommen.\p" + .string "Und jetzt nichts wie los, Schatz!$" LittlerootTown_BrendansHouse_1F_Text_17281D:: @ 817281D .string "Gyao, gyao gyaoh...$" @@ -76,71 +79,81 @@ LittlerootTown_BrendansHouse_1F_Text_172831:: @ 8172831 .string "Gwagwah gwah...$" LittlerootTown_BrendansHouse_1F_Text_172841:: @ 8172841 - .string "INTERVIEWER: ...We brought you this\n" - .string "report from in front of PETALBURG GYM.$" + .string "INTERVIEWER: Das war unsere Reportage\n" + .string "über die ARENA in BLÜTENBURG CITY.$" UnknownString_817288C: @ 817288C - .string "There is a movie on TV.\p" - .string "Two men are dancing on a big piano\n" - .string "keyboard.\p" - .string "Better get going!$" + .string "Da läuft gerade ein Film.\p" + .string "Zwei Männer tanzen auf riesengroßen\n" + .string "Klaviertasten.\p" + .string "Aber es wird Zeit aufzubrechen!$" UnknownString_81728E3: @ 81728E3 - .string "It’s the instruction booklet for the\n" - .string "RUNNING SHOES.\p" - .string "“Press the B Button to run while\n" - .string "wearing your RUNNING SHOES.\p" - .string "“Lace up your RUNNING SHOES and hit\n" - .string "the road running!”$" + .string "Das ist die Bedienungsanleitung für\n" + .string "die TURBOTRETER.\p" + .string "“Halte den B-Knopf gedrückt, um\n" + .string "zu rennen, während du deine\l" + .string "TURBOTRETER anhast.\p" + .string "Binde dir die TURBOTRETER zu und wirble\n" + .string "den Staub der Straße auf!”$" LittlerootTown_BrendansHouse_1F_Text_17298B:: @ 817298B - .string "DAD: Hm?\p" - .string "Hey, it’s {PLAYER}!\p" - .string "It’s been a while since I saw you,\n" - .string "but you look...stronger, somehow.\p" - .string "That’s the impression I get.\n" - .string "But your old man hasn’t given up yet!\p" - .string "Oh, yes, I have something for you.\n" - .string "This came to you from someone named\l" - .string "MR. BRINEY.$" + .string "VATER: Hm?\p" + .string "Hey, das ist ja {PLAYER}!\p" + .string "Du hast uns ja schon lange nicht mehr\n" + .string "besucht... Du siehst irgendwie\l" + .string "stärker aus.\p" + .string "Das ist zumindest mein Eindruck. Aber\n" + .string "dein alter Herr gibt noch nicht auf.\p" + .string "Oh, ich habe hier etwas für dich.\n" + .string "Das soll ich dir von einem MR. BRACK\l" + .string "geben.$" LittlerootTown_BrendansHouse_1F_Text_172A7D:: @ 8172A7D - .string "DAD: Hm, a TICKET for a ferry?\p" - .string "If I recall, there are ferry ports in\n" - .string "SLATEPORT and LILYCOVE.\p" - .string "{PLAYER}, if you have ambition as a\n" - .string "TRAINER, go to the BATTLE TOWER.\p" - .string "It should teach you that there is\n" - .string "no end to a TRAINER’s chosen path.$" + .string "VATER: Hm, ein TICKET für eine Fähre?\p" + .string "Ich weiß, dass es in GRAPHITPORT CITY\n" + .string "und SEEGRASULB CITY Anlegestellen für\l" + .string "Fähren gibt.\p" + .string "{PLAYER}, wenn du den Ehrgeiz eines\n" + .string "TRAINERS hast, dann geh zum DUELLTURM.\p" + .string "Dort wirst du lernen, dass der Weg eines\n" + .string "TRAINERS niemals ein Ende findet.$" LittlerootTown_BrendansHouse_1F_Text_172B5E:: @ 8172B5E - .string "I’d better get back to PETALBURG GYM.\p" - .string "MOM, thanks for looking after the house\n" - .string "while I’m away.$" + .string "Ich muss jetzt wieder in die ARENA von\n" + .string "BLÜTENBURG CITY.\p" + .string "Ich danke dir, dass du dich während\n" + .string "meiner Abwesenheit um das Haus\l" + .string "kümmerst.$" LittlerootTown_BrendansHouse_1F_Text_172BBC:: @ 8172BBC - .string "MOM: That DAD of yours...\p" - .string "He comes home for the first time in a\n" - .string "while, but all he talks about is POKéMON.\p" - .string "He should relax and stay a little longer.$" + .string "MUTTER: Das ist wieder typisch dein\n" + .string "VATER...\p" + .string "Da kommt er das erste Mal nach ewigen\n" + .string "Zeiten nach Hause und spricht nur über\l" + .string "POKéMON.\p" + .string "Er sollte sich lieber ausruhen und etwas\n" + .string "hier bleiben!$" UnknownString_8172C50: @ 8172C50 - .string "We bring you a special news bulletin.\p" - .string "We’ve received reports of a blue FLYING\n" - .string "POKéMON in various HOENN locales.\p" - .string "The identity of this POKéMON has not\n" - .string "yet been determined.\p" - .string "We now return you to your regular\n" - .string "movie presentation.$" + .string "Hier sind die Sondernachrichten.\p" + .string "Wir haben die Meldung erhalten, dass in\n" + .string "der HOENN-Region ein blaues FLIEGENDES\l" + .string "POKéMON gesichtet wurde.\p" + .string "Die Identität des POKéMON konnte\n" + .string "bisher nicht festgestellt werden.\p" + .string "Und damit schalten wir wieder um in\n" + .string "unser laufendes Programm.$" UnknownString_8172D30: @ 8172D30 - .string "We bring you a special news bulletin.\p" - .string "We’ve received reports of a red FLYING\n" - .string "POKéMON in various HOENN locales.\p" - .string "The identity of this POKéMON has not\n" - .string "yet been determined.\p" - .string "We now return you to your regular\n" - .string "movie presentation.$" + .string "Hier sind die Sondernachrichten.\p" + .string "Wir haben die Meldung erhalten, dass in\n" + .string "der HOENN-Region ein rotes FLIEGENDES\l" + .string "POKéMON gesichtet wurde.\p" + .string "Die Identität des POKéMON konnte\n" + .string "bisher nicht festgestellt werden.\p" + .string "Und damit schalten wir wieder um in\n" + .string "unser laufendes Programm.$" UnknownString_8172E0F: @ 8172E0F .string "Gau gau!$" diff --git a/data/text/maps/LittlerootTown_BrendansHouse_2F.inc b/data/text/maps/LittlerootTown_BrendansHouse_2F.inc index 06206caaa..102eb6664 100644 --- a/data/text/maps/LittlerootTown_BrendansHouse_2F.inc +++ b/data/text/maps/LittlerootTown_BrendansHouse_2F.inc @@ -1,38 +1,39 @@ LittlerootTown_BrendansHouse_2F_Text_172E18:: @ 8172E18 - .string "The clock is stopped...\p" - .string "Better set it and start it!$" + .string "Die Uhr ist stehen geblieben...\p" + .string "Stelle sie besser ein und ziehe sie auf.$" LittlerootTown_BrendansHouse_2F_Text_172E4C:: @ 8172E4C - .string "MOM: {PLAYER}, how do you like your\n" - .string "new room?\p" - .string "Good! Everything’s put away neatly!\p" - .string "They finished moving everything in\n" - .string "downstairs, too.\p" - .string "POKéMON movers are so convenient!\p" - .string "Oh, you should make sure that\n" - .string "everything’s all there on your desk.$" + .string "MUTTER: {PLAYER}, wie gefällt dir dein\n" + .string "neues Zimmer?\p" + .string "Gut! Alles ist wunderbar aufgeräumt!\p" + .string "Auch im Erdgeschoss ist alles\n" + .string "komplett eingerichtet.\p" + .string "POKéMON-Umzugshelfer sind so\n" + .string "praktisch.\p" + .string "Oh, du solltest prüfen, ob dein Schreib-\n" + .string "tisch vollständig eingeräumt ist!$" UnknownString_8172F31: @ 8172F31 - .string "The bookshelf is lined entirely with\n" - .string "books on POKéMON.\p" - .string "It’s {PLAYER}’s prized collection.$" + .string "Im Regal stehen Bücher über POKéMON.\n" + .string "Das ist die wertvolle Sammlung\l" + .string "von {PLAYER}.$" UnknownString_8172F85: @ 8172F85 - .string "{PLAYER} booted up the PC.$" + .string "{PLAYER} schaltet den PC ein.$" LittlerootTown_BrendansHouse_2F_Text_172F9A:: @ 8172F9A - .string "{PLAYER} flipped open the notebook.\p" - .string "ADVENTURE RULE NO. 1\n" - .string "Open the MENU with START.\p" - .string "ADVENTURE RULE NO. 2\n" - .string "Record your progress with SAVE.\p" - .string "The remaining pages are blank...$" + .string "{PLAYER} schlägt das Notizbuch auf.\p" + .string "REGEL NR. 1 FÜR ABENTEURER\n" + .string "Öffne das MENÜ mit START.\p" + .string "REGEL NR. 2 FÜR ABENTEURER\n" + .string "Speichere den Fortschritt mit SICHERN.\p" + .string "Die übrigen Seiten sind leer.$" UnknownString_817303D: @ 817303D - .string "{PLAYER} took a closer look at the\n" - .string "HOENN region map.$" + .string "{PLAYER} schaut sich die Karte der\n" + .string "HOENN-Region genauer an.$" LittlerootTown_BrendansHouse_2F_Text_17306C:: @ 817306C - .string "It’s a Nintendo GameCube.\p" - .string "A Game Boy Advance is connected to\n" - .string "serve as the Controller.$" + .string "Das ist ein Nintendo GameCube.\p" + .string "Ein Game Boy Advance ist angeschlossen\n" + .string "und dient als Controller.$" diff --git a/data/text/maps/LittlerootTown_MaysHouse_1F.inc b/data/text/maps/LittlerootTown_MaysHouse_1F.inc index aef905854..a4fab5261 100644 --- a/data/text/maps/LittlerootTown_MaysHouse_1F.inc +++ b/data/text/maps/LittlerootTown_MaysHouse_1F.inc @@ -1,34 +1,36 @@ LittlerootTown_BrendansHouse_1F_Text_1730C2:: @ 81730C2 LittlerootTown_MaysHouse_1F_Text_1730C2:: @ 81730C2 - .string "Oh, hello. And you are?\p" + .string "Oh, hallo. Wer bist du?\p" .string "... ... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ... ...\p" - .string "Oh, you’re {PLAYER}{KUN}, our new next-door\n" - .string "neighbor! Hi!\p" - .string "We have a {STR_VAR_1} about the same\n" - .string "age as you.\p" - .string "Our {STR_VAR_1} was excited about making\n" - .string "a new friend.\p" - .string "Our {STR_VAR_1} is upstairs, I think.$" + .string "Oh, du bist {PLAYER}{KUN}, unser neuer\n" + .string "Nachbar! Hallo!\p" + .string "Wir haben ein Kind in deinem Alter.\p" + .string "Mein/e {STR_VAR_1} freut sich schon\n" + .string "darauf, mit dir Freundschaft zu\l" + .string "schließen.\p" + .string "Lauf doch mal die Treppe hoch...$" LittlerootTown_BrendansHouse_1F_Text_1731C6:: @ 81731C6 - .string "Our {STR_VAR_1} is upstairs, I think.$" + .string "Mein/e {STR_VAR_1} ist oben.$" LittlerootTown_BrendansHouse_1F_Text_1731E3:: @ 81731E3 - .string "Where has my husband gone?\n" - .string "Just when {PLAYER}{KUN} is visiting, too...\p" - .string "That man can never sit still for long...\n" - .string "He might be at his LAB.$" + .string "Wo ist denn nur mein Mann? Und gerade\n" + .string "jetzt, wo {PLAYER}{KUN} uns besucht...\p" + .string "Dieser Mann kann einfach nicht\n" + .string "entspannen... Er ist wohl im LABOR.$" LittlerootTown_BrendansHouse_1F_Text_173262:: @ 8173262 - .string "Oh, {RIVAL} has gone out somewhere.\p" - .string "Like father, like child.\n" - .string "{RIVAL} can’t stay quietly at home.$" + .string "Oh, {RIVAL} ist irgendwohin gegangen.\p" + .string "Wie der Vater, so das Kind.\n" + .string "{RIVAL} kann einfach nicht stillsitzen\l" + .string "oder zu Hause bleiben.$" LittlerootTown_BrendansHouse_1F_Text_1732B9:: @ 81732B9 - .string "I think it’s wonderful for people to\n" - .string "travel with POKéMON.\p" - .string "But you should go home every so often\n" - .string "to let your mother know you’re okay.\p" - .string "She might not say it, but I’m sure she\n" - .string "worries about you, {PLAYER}{KUN}.$" + .string "Ich glaube, es ist wunderbar für Leute,\n" + .string "mit ihren POKéMON zu reisen.\p" + .string "Aber du solltest öfter nach Hause\n" + .string "gehen und deiner Mutter zeigen, dass es\l" + .string "dir gut geht.\p" + .string "Sie lässt es sich nicht anmerken, aber\n" + .string "sie macht sich bestimmt Sorgen!$" diff --git a/data/text/maps/LittlerootTown_MaysHouse_2F.inc b/data/text/maps/LittlerootTown_MaysHouse_2F.inc index 313095c8d..6cad66063 100644 --- a/data/text/maps/LittlerootTown_MaysHouse_2F.inc +++ b/data/text/maps/LittlerootTown_MaysHouse_2F.inc @@ -1,86 +1,91 @@ LittlerootTown_BrendansHouse_2F_Text_17337E:: @ 817337E - .string "POKéMON fully restored!\n" - .string "Items ready, and... Huh?$" + .string "POKéMON: Bei guter Gesundheit!\n" + .string "Items: Verstaut. Fehlt noch... Was?$" LittlerootTown_BrendansHouse_2F_Text_1733AF:: @ 81733AF - .string "Huh?\n" - .string "Who... Who are you?\p" + .string "Was?\n" + .string "Wer... Wer bist du denn?\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "Oh, you’re {PLAYER}{KUN}.\n" - .string "So your move was today.\p" - .string "Um... I’m MAY.\n" - .string "Glad to meet you!\p" - .string "I...\n" - .string "I have this dream of becoming friends\l" - .string "with POKéMON all over the world.\p" - .string "I... I heard about you, {PLAYER}{KUN}, from\n" - .string "my dad, PROF. BIRCH.\p" - .string "I was hoping that you would be nice,\n" - .string "{PLAYER}{KUN}, and that we could be friends.\p" - .string "Oh, this is silly, isn’t it?\n" - .string "I... I’ve just met you, {PLAYER}{KUN}.\p" - .string "Eheheh...\p" - .string "Oh, no! I forgot!\p" - .string "I was supposed to go help Dad catch\n" - .string "some wild POKéMON!\p" - .string "{PLAYER}{KUN}, I’ll catch you later!$" + .string "Ach, du bist {PLAYER}{KUN}!\n" + .string "Du bist heute hierher gezogen.\p" + .string "Ähm... Ich bin MAIKE.\n" + .string "Schön, dich kennen zu lernen.\p" + .string "Ich... Ich habe diesen Traum...\n" + .string "Mit POKéMON in der ganzen Welt\l" + .string "Freundschaft zu schließen.\p" + .string "Ich... Ich habe schon von dir gehört.\n" + .string "Mein Vater, PROF. BIRK, hat mir von\l" + .string "dir erzählt.\p" + .string "Ich habe gehofft, dass du nett bist,\n" + .string "{PLAYER}{KUN}, und wir Freunde werden.\p" + .string "Ist das nicht albern? Ich... Ich habe\n" + .string "dich doch gerade erst kennen gelernt.\p" + .string "Hihihihi...\p" + .string "Oh, nein! Das habe ich ja total\n" + .string "vergessen!\p" + .string "Ich sollte Vati doch helfen, ein paar\n" + .string "wilde POKéMON zu fangen!\p" + .string "{PLAYER}{KUN}, wir treffen uns später!$" LittlerootTown_BrendansHouse_2F_Text_1735C9:: @ 81735C9 - .string "POKéMON fully restored...\n" - .string "Items all packed, and...$" + .string "POKéMON: Bei guter Gesundheit!\n" + .string "Items: Verstaut. Fehlt noch... Was?$" LittlerootTown_BrendansHouse_2F_Text_1735FC:: @ 81735FC .string "Hey!\n" - .string "You...\p" - .string "Who are you?\p" - .string "Oh, you’re {PLAYER}, aren’t you?\n" - .string "Moved in next door, right?\p" - .string "I didn’t know that you’re a girl.\p" - .string "Dad, PROF. BIRCH, said that our new\n" - .string "next-door neighbor is a GYM LEADER’s\l" - .string "kid, so I assumed you’d be a guy.\p" - .string "My name’s BRENDAN.\n" - .string "So, hi, neighbor!\p" - .string "Huh? Hey, {PLAYER}, don’t you have\n" - .string "a POKéMON?\p" - .string "Do you want me to go catch you one?\p" - .string "Aw, darn, I forgot...\p" - .string "I’m supposed to go help my dad catch\n" - .string "some wild POKéMON.\p" - .string "Some other time, okay?$" + .string "Du...\p" + .string "Wer bist du denn?\p" + .string "Ach ja, du bist {PLAYER}, richtig?\n" + .string "Du bist nebenan eingezogen, stimmt’s?\p" + .string "Ich wusste nicht, dass du ein Mädchen\n" + .string "bist.\p" + .string "Vater, PROF. BIRK, hat mir erzählt, dass\n" + .string "nebenan das Kind eines ARENALEITERS\p" + .string "einzieht und irgendwie habe ich\n" + .string "gedacht, du seiest ein Junge.\p" + .string "Ich heiße übrigens BRIX.\n" + .string "Also: Hallo, Nachbarin!\p" + .string "Was? {PLAYER}, du hast kein einziges\n" + .string "POKéMON?\p" + .string "Soll ich eines für dich fangen?\p" + .string "Ach, Mist, das habe ich ganz vergessen...\p" + .string "Ich muss meinem Vater helfen, einige\n" + .string "wilde POKéMON zu fangen.\p" + .string "Ein anderes Mal, okay?$" LittlerootTown_BrendansHouse_2F_Text_1737AE:: @ 81737AE - .string "MAY: {PLAYER}{KUN}!\p" - .string "I was just checking my POKéDEX.\p" - .string "There’s still a lot of POKéMON that\n" - .string "I’ve seen but haven’t caught.\p" - .string "And there are many others that\n" - .string "I think will evolve.\p" - .string "I wonder where I should go catch\n" - .string "some POKéMON next?$" + .string "MAIKE: {PLAYER}{KUN}!\p" + .string "Ich prüfe gerade meinen POKéDEX.\p" + .string "Es gibt eine Menge POKéMON, die ich\n" + .string "gesehen, aber nicht gefangen habe.\p" + .string "Und es gibt viele, von denen ich\n" + .string "annehme, dass sie sich bald entwickeln.\p" + .string "Jetzt überlege ich, wo ich hingehen soll,\n" + .string "um weitere POKéMON zu fangen.$" LittlerootTown_BrendansHouse_2F_Text_173883:: @ 8173883 - .string "MAY: I wonder where I should go catch\n" - .string "some POKéMON next?\p" - .string "Wouldn’t it be funny if we ran into each\n" - .string "other, {PLAYER}{KUN}?$" + .string "MAIKE: Ich überlege, wo ich hingehen\n" + .string "soll, um weitere POKéMON zu fangen.\p" + .string "Wäre es nicht lustig, wenn wir uns dabei\n" + .string "über den Weg laufen würden?$" LittlerootTown_BrendansHouse_2F_Text_1738F2:: @ 81738F2 - .string "BRENDAN: Hey, it’s {PLAYER}.\p" - .string "I was just checking out my POKéDEX.\p" - .string "There are still many POKéMON that\n" - .string "I need to catch, I know, but this\l" - .string "is looking pretty good.\p" - .string "Checking this POKéDEX out gives me\n" - .string "the urge to hit the road again.$" + .string "BRIX: Hey, {PLAYER}!\p" + .string "Ich prüfe gerade meinen POKéDEX.\p" + .string "Es gibt noch viele POKéMON, die ich\n" + .string "fangen muss, aber er sieht schon sehr\l" + .string "gut aus.\p" + .string "Immer wenn ich den POKéDEX betrachte,\n" + .string "bekomme ich Lust zum Reisen.$" LittlerootTown_BrendansHouse_2F_Text_1739CC:: @ 81739CC - .string "BRENDAN: I’m having a hard time deciding\n" - .string "where I should catch POKéMON next.\p" - .string "Hey, {PLAYER}, if I see you while I’m out\n" - .string "catching POKéMON, I can pitch you a\l" - .string "battle if you’d like.$" + .string "BRIX: Ich habe lange überlegt, wo ich\n" + .string "hingehen soll, um weitere POKéMON\l" + .string "zu fangen.\p" + .string "Hey, {PLAYER}, wenn ich dich auf meiner\n" + .string "Suche treffe, können wir ja einen\l" + .string "POKéMON-Kampf austragen.$" UnknownString_8173A76: @ 8173A76 - .string "It’s lined with POKéMON picture books.$" + .string "Dort stehen POKéMON-Bücher.$" diff --git a/data/text/maps/LittlerootTown_ProfessorBirchsLab.inc b/data/text/maps/LittlerootTown_ProfessorBirchsLab.inc index dd470ef08..a142a3b2f 100644 --- a/data/text/maps/LittlerootTown_ProfessorBirchsLab.inc +++ b/data/text/maps/LittlerootTown_ProfessorBirchsLab.inc @@ -1,163 +1,169 @@ UnknownString_8173A9D: @ 8173A9D - .string "POKéMON SPECIES & HABITATS...\n" - .string "HUMAN & POKéMON COEXISTENCE...\l" - .string "POKéMONOLOGY FOR BEGINNERS...\p" - .string "It’s brimming with books written by\n" - .string "PROF. BIRCH.$" + .string "POKéMON & IHRE LEBENSRÄUME...\n" + .string "DIE KOEXISTENZ VON MENSCH & POKéMON...\l" + .string "POKéMONOLOGIE FÜR ANFÄNGER...\p" + .string "Es biegt sich unter der Last der Bücher,\n" + .string "die PROF. BIRK geschrieben hat.$" LittlerootTown_ProfessorBirchsLab_Text_173B29:: @ 8173B29 - .string "Hunh? PROF. BIRCH?\p" - .string "The PROF’s away on fieldwork.\n" - .string "Ergo, he isn’t here.\p" - .string "Oh, let me explain what fieldwork is.\p" - .string "It is to study things in the natural\n" - .string "environment, like fields and mountains,\l" - .string "instead of a laboratory.\p" - .string "The PROF isn’t one for doing desk work.\n" - .string "He’s the type of person who would\l" - .string "rather go outside and experience\l" - .string "things than read about them here.$" + .string "Wie? PROF. BIRK?\p" + .string "Der PROF arbeitet an einer Feld-Studie.\n" + .string "Also ist er nicht hier.\p" + .string "Oh, ich erkläre dir, was eine Feld-Studie\n" + .string "in diesem Falle ist:\p" + .string "Man beobachtet und studiert Dinge in\n" + .string "ihrem natürlichen Umfeld. In Feldern\l" + .string "oder auf Bergen, anstatt im Labor.\p" + .string "Der PROF ist kein Typ, der am Schreib-\n" + .string "tisch arbeiten kann. Er muss einfach\l" + .string "draußen in der freien Natur die Dinge\l" + .string "beobachten und studieren.$" LittlerootTown_ProfessorBirchsLab_Text_173C88:: @ 8173C88 - .string "The PROF isn’t one for doing desk work.\n" - .string "He’s the type of person who would\l" - .string "rather go outside and experience\l" - .string "things than read about them here.$" + .string "Der PROF ist kein Typ, der am Schreib-\n" + .string "tisch arbeiten kann. Er muss einfach\l" + .string "draußen in der freien Natur die Dinge\l" + .string "beobachten und studieren.$" LittlerootTown_ProfessorBirchsLab_Text_173D15:: @ 8173D15 - .string "PROF. BIRCH is studying the habitats\n" - .string "and distribution of POKéMON.\p" - .string "The PROF enjoys {RIVAL}’s help, too.\n" - .string "There’s a lot of love there.$" + .string "PROF. BIRK studiert den Lebensraum\n" + .string "und die Verbreitung von POKéMON.\p" + .string "Der PROF freut sich über die Mitarbeit\n" + .string "von {RIVAL}. Da spürt man Zuneigung!$" LittlerootTown_ProfessorBirchsLab_Text_173D94:: @ 8173D94 - .string "PROF. BIRCH: So, {PLAYER}{KUN}.\p" - .string "I’ve heard so much about you from\n" - .string "your father.\p" - .string "I’ve heard that you don’t have your\n" - .string "own POKéMON yet.\p" - .string "But the way you battled earlier,\n" - .string "you pulled it off with aplomb!\p" - .string "I guess you have your father’s blood\n" - .string "in your veins after all!\p" - .string "Oh, yes. As thanks for rescuing me,\n" - .string "I’d like you to have the POKéMON you\l" - .string "used earlier.\p" - .string "{PLAYER} received the {STR_VAR_1}!$" + .string "PROF. BIRK: Du bist also {PLAYER}{KUN}!\p" + .string "Dein Vater hat mir schon viel von dir\n" + .string "erzählt.\p" + .string "Ich habe auch erfahren, dass du noch\n" + .string "kein eigenes POKéMON besitzt.\p" + .string "Aber wie du eben gekämpft hast...\n" + .string "Diese Gelassenheit...\p" + .string "In deinen Adern fließt wirklich das Blut\n" + .string "deines Vaters!\p" + .string "Als Dank dafür, dass du mich gerettet\n" + .string "hast, möchte ich dir das POKéMON\l" + .string "schenken, das du dabei benutzt hast.\p" + .string "{PLAYER} erhält {STR_VAR_1}!$" LittlerootTown_ProfessorBirchsLab_Text_173EF8:: @ 8173EF8 - .string "PROF. BIRCH: While you’re at it, why not\n" - .string "give a nickname to that {STR_VAR_1}?$" + .string "PROF. BIRK: Willst du dem\n" + .string "{STR_VAR_1} einen Kosenamen geben?$" LittlerootTown_ProfessorBirchsLab_Text_173F3D:: @ 8173F3D - .string "PROF. BIRCH: If you work at POKéMON\n" - .string "and gain experience, I think you’ll make\l" - .string "a darn good TRAINER.\p" - .string "My kid, {RIVAL}, is out on ROUTE 103\n" - .string "studying POKéMON.\p" - .string "It might not be a bad idea for you to\n" - .string "go see {RIVAL}. What do you think?$" + .string "PROF. BIRK: Wenn du dich erst einmal\n" + .string "mit POKéMON beschäftigst und Er-\l" + .string "fahrungen sammelst, wirst du bestimmt\l" + .string "ein verdammt guter TRAINER!\p" + .string "Mein Nachwuchs, {RIVAL}, studiert an\n" + .string "der ROUTE 103 POKéMON.\p" + .string "Hast du nicht Lust, {RIVAL} dort\n" + .string "zu suchen?$" LittlerootTown_ProfessorBirchsLab_Text_174015:: @ 8174015 - .string "PROF. BIRCH: Great!\n" - .string "{RIVAL} should be happy, too.\p" - .string "Get {RIVAL} to teach you what it\n" - .string "means to be a TRAINER.$" + .string "PROF. BIRK: Großartig!\n" + .string "{RIVAL} wird sich auch sehr freuen.\p" + .string "{RIVAL} soll dir beibringen, was es\n" + .string "bedeutet, ein TRAINER zu sein.$" LittlerootTown_ProfessorBirchsLab_Text_174075:: @ 8174075 - .string "PROF. BIRCH: Oh, don’t be that way.\n" - .string "You should go meet my kid.$" + .string "PROF. BIRK: Ach, sei doch nicht so!\n" + .string "Du solltest dich wirklich mit meinem\l" + .string "Sprössling treffen!$" LittlerootTown_ProfessorBirchsLab_Text_1740B4:: @ 81740B4 - .string "PROF. BIRCH: {RIVAL} should be on\n" - .string "ROUTE 103 somewhere.\p" - .string "If you or your POKéMON get tired,\n" - .string "get some rest at home.$" + .string "PROF. BIRK: {RIVAL} muss irgendwo\n" + .string "auf der ROUTE 103 zu finden sein.\p" + .string "Falls du müde bist - oder deine\n" + .string "POKéMON - ruh dich zu Hause aus.$" LittlerootTown_ProfessorBirchsLab_Text_17411F:: @ 817411F - .string "PROF. BIRCH: Oh, hi, {PLAYER}{KUN}!\p" - .string "I heard you beat {RIVAL} on\n" - .string "your first try. That’s excellent!\p" - .string "{RIVAL}’s been helping with my research\n" - .string "for a long time.\p" - .string "{RIVAL} has an extensive history as\n" - .string "a TRAINER already.\p" - .string "Here, {PLAYER}{KUN}, I ordered this for my\n" - .string "research, but I think you should have\l" - .string "this POKéDEX.$" + .string "PROF. BIRK: Oh, hallo, {PLAYER}{KUN}!\p" + .string "Ich habe gehört, du hast {RIVAL} \n" + .string "besiegt! Super! Das war dein erster\l" + .string "Kampf gegen einen TRAINER!\p" + .string "{RIVAL} hilft mir schon sehr lange bei\n" + .string "meinen Forschungen.\p" + .string "{RIVAL} besitzt eine respektable\n" + .string "Geschichte als TRAINER.\p" + .string "Hier, das hilft mir bei meinen For-\n" + .string "schungen. Aber ich denke, du kannst\l" + .string "den POKéDEX auch gebrauchen.$" LittlerootTown_ProfessorBirchsLab_Text_17422F:: @ 817422F - .string "{PLAYER} received the POKéDEX!$" + .string "{PLAYER} erhält den POKéDEX!$" LittlerootTown_ProfessorBirchsLab_Text_174248:: @ 8174248 - .string "PROF. BIRCH: The POKéDEX is a high-tech\n" - .string "tool that automatically makes a record\l" - .string "of any POKéMON you meet or catch.\p" - .string "My kid, {RIVAL}, goes everywhere\n" - .string "with it.\p" - .string "Whenever my kid catches a rare POKéMON\n" - .string "and records its data in the POKéDEX,\l" - .string "why, {RIVAL} looks for me while I’m out\l" - .string "doing fieldwork, and shows me.$" + .string "PROF. BIRK: Der POKéDEX ist ein hoch\n" + .string "entwickeltes, technisches Gerät, das\l" + .string "automatisch jedes POKéMON, das du\l" + .string "siehst oder fängst, registriert.\p" + .string "{RIVAL} geht nie ohne ihn aus dem Haus.\p" + .string "Immer wenn mein Kind ein seltenes\n" + .string "POKéMON fängt, kommt es und\l" + .string "zeigt mir den Eintrag im POKéDEX,\l" + .string "während ich draußen forsche.$" LittlerootTown_ProfessorBirchsLab_Text_17436C:: @ 817436C - .string "PROF. BIRCH: Countless POKéMON await\n" - .string "you!\p" - .string "Argh, I’m getting the itch to get out\n" - .string "and do fieldwork again!$" + .string "PROF. BIRK: Unzählige POKéMON erwarten\n" + .string "dich bereits.\p" + .string "Hach, ich muss jetzt auch dringend\n" + .string "wieder meinen Forschungen nachgehen.$" LittlerootTown_ProfessorBirchsLab_Text_1743D4:: @ 81743D4 - .string "MAY: Oh, wow, {PLAYER}{KUN}!\n" - .string "You got a POKéDEX, too!\p" - .string "That’s great! Just like me!\n" - .string "I’ve got something for you, too!$" + .string "MAIKE: Oh, wow, {PLAYER}{KUN}!\n" + .string "Jetzt hast du auch einen POKéDEX!\p" + .string "Das ist ja toll! Genau wie ich!\n" + .string "Ich habe hier etwas für dich!$" LittlerootTown_ProfessorBirchsLab_Text_17443D:: @ 817443D - .string "MAY: It’s fun if you can get a lot of\n" - .string "POKéMON!\p" - .string "I’m going to look all over the place\n" - .string "because I want different POKéMON.\p" - .string "If I find any cute POKéMON, I’ll catch\n" - .string "them with POKé BALLS!$" + .string "MAIKE: Es macht unheimlich viel Spaß, all\n" + .string "die verschiedenen POKéMON zu fangen!\p" + .string "Ich schaue mich wirklich überall um, denn\n" + .string "ich will die unterschiedlichsten POKéMON\l" + .string "fangen.\p" + .string "Sobald ich niedliche POKéMON entdecke,\n" + .string "fange ich sie mit POKéBÄLLEN.$" LittlerootTown_ProfessorBirchsLab_Text_1744F0:: @ 81744F0 - .string "Oh? Your BAG’s full.$" + .string "Oh! Dein BEUTEL ist voll.$" LittlerootTown_ProfessorBirchsLab_Text_174505:: @ 8174505 - .string "MAY: I wonder where I should go look\n" - .string "for POKéMON next?$" + .string "MAIKE: Ich frage mich, wo ich jetzt nach\n" + .string "weiteren POKéMON suchen soll.$" LittlerootTown_ProfessorBirchsLab_Text_17453C:: @ 817453C - .string "BRENDAN: Huh...\n" - .string "So you got a POKéDEX, too.\p" - .string "Well then, here.\n" - .string "I’ll give you this.$" + .string "BRIX: Ach...\n" + .string "Du hast auch einen POKéDEX.\p" + .string "Na, dann.\n" + .string "Ich gebe dir dies.$" LittlerootTown_ProfessorBirchsLab_Text_17458C:: @ 817458C - .string "BRENDAN: You know it’s more fun to\n" - .string "have a whole bunch of POKéMON.\p" - .string "I’m going to explore all over the place\n" - .string "to find different POKéMON.\p" - .string "If I find any cool POKéMON, you bet\n" - .string "I’ll try to get them with POKé BALLS.$" + .string "BRIX: Weißt du, je mehr POKéMON du\n" + .string "besitzt, desto mehr Spaß macht es.\p" + .string "Ich reise viel umher, um die unter-\n" + .string "schiedlichsten POKéMON zu finden.\p" + .string "Und wenn ich ein cooles POKéMON sehe,\n" + .string "versuche ich natürlich, es zu fangen.$" LittlerootTown_ProfessorBirchsLab_Text_17465B:: @ 817465B - .string "Hey, your BAG’s full.$" + .string "Hey, dein BEUTEL ist voll.$" LittlerootTown_ProfessorBirchsLab_Text_174671:: @ 8174671 - .string "BRENDAN: Where should I look for\n" - .string "POKéMON next...$" + .string "BRIX: Und wo soll ich jetzt mal nach\n" + .string "POKéMON suchen?$" LittlerootTown_ProfessorBirchsLab_Text_1746A2:: @ 81746A2 - .string "It’s a serious-looking machine.\n" - .string "The PROF must use this for research.$" + .string "Das ist eine kompliziert aussehende\n" + .string "Maschine. Der PROF wird sie für seine\l" + .string "Forschungen brauchen...$" LittlerootTown_ProfessorBirchsLab_Text_1746E7:: @ 81746E7 - .string "It’s a PC used for research.\n" - .string "Better not mess around with it.$" + .string "Ein PC, der in der Forschung eingesetzt\n" + .string "wird. Besser nicht damit spielen!$" LittlerootTown_ProfessorBirchsLab_Text_174724:: @ 8174724 - .string "It’s crammed with books on POKéMON.$" + .string "Es ist voll mit Büchern über POKéMON.$" LittlerootTown_ProfessorBirchsLab_Text_174748:: @ 8174748 - .string "It’s a book that’s too hard to read.$" + .string "Dieses Buch ist viel zu kompliziert...$" diff --git a/data/text/maps/MauvilleCity.inc b/data/text/maps/MauvilleCity.inc index 8080d10d9..4a06fff34 100644 --- a/data/text/maps/MauvilleCity.inc +++ b/data/text/maps/MauvilleCity.inc @@ -1,174 +1,178 @@ MauvilleCity_Text_165B76:: @ 8165B76 - .string "UNCLE: It’s because of POKéMON that\n" - .string "this boy’s got more pep, I suppose...\l" - .string "But he’s become a bit too peppy...$" + .string "ONKEL: Ich glaube, es liegt an dem\n" + .string "POKéMON, dass dieser Junge mehr Pep\l" + .string "hat. Aber er hat zu viel Pep...$" MauvilleCity_Text_165BE3:: @ 8165BE3 - .string "WALLY: Aww, UNCLE, please?\p" - .string "I want to challenge this GYM and see\n" - .string "how much better I’ve become.\p" - .string "Please? May I, please?$" + .string "HEIKO: Oooch, bitte, ONKEL, bitte!\p" + .string "Ich möchte in dieser ARENA antreten,\n" + .string "um zu sehen, wie gut ich bin.\p" + .string "Bitte! Darf ich? Biiiitte!$" MauvilleCity_Text_165C57:: @ 8165C57 - .string "UNCLE: Now hold on, WALLY.\p" - .string "Since you started living with POKéMON,\n" - .string "you have grown quite a lot stronger.\p" - .string "But don’t you think you’re pushing it\n" - .string "to suddenly challenge a GYM?$" + .string "ONKEL: Nun hör mal auf, HEIKO.\p" + .string "Seit du mit POKéMON zusammenlebst, bist\n" + .string "du viel stärker geworden.\p" + .string "Aber - du überforderst dich, wenn du\n" + .string "plötzlich in einer ARENA antrittst.$" MauvilleCity_Text_165D01:: @ 8165D01 - .string "WALLY: I’m not pushing it.\p" - .string "If I combine forces with RALTS,\n" - .string "we can beat anyone!$" + .string "HEIKO: Ich bin nicht überfordert!\p" + .string "Wenn ich die Kräfte von TRASLA\n" + .string "kombiniere, besiege ich jeden!$" MauvilleCity_Text_165D50:: @ 8165D50 - .string "WALLY: Oh! Hi, {PLAYER}!\p" - .string "I’ve gotten a lot stronger since we\n" - .string "met.\p" - .string "{PLAYER}, I want you and my UNCLE to\n" - .string "understand that.\p" - .string "{PLAYER}, please, will you have a\n" - .string "battle with me?$" + .string "HEIKO: Oh! Hi, {PLAYER}!\p" + .string "Seit wir uns das letzte Mal gesehen\n" + .string "haben, bin ich viel stärker geworden.\p" + .string "{PLAYER}, ich möchte von dir und auch\n" + .string "von meinem ONKEL verstanden werden.\p" + .string "{PLAYER}, bitte, würdest du gegen mich\n" + .string "kämpfen?$" MauvilleCity_Text_165DE8:: @ 8165DE8 - .string "WALLY: Oh... If you won’t battle me,\n" - .string "{PLAYER}, my UNCLE won’t know that I’ve\l" - .string "become really strong.$" + .string "HEIKO: Oh... Wenn du nicht gegen mich an-\n" + .string "treten willst, {PLAYER}, wird mein ONKEL\l" + .string "nie erkennen, wie stark ich schon bin.$" MauvilleCity_Text_165E45:: @ 8165E45 - .string "UNCLE: {PLAYER}{KUN}, was it?\n" - .string "On WALLY’s behalf, can I ask you to\l" - .string "battle with him just this once?\p" - .string "I don’t think he’s going to listen to\n" - .string "any reason the way he is now.$" + .string "ONKEL: {PLAYER}{KUN}, richtig?\n" + .string "Darf ich dich um HEIKOS Willen bitten,\l" + .string "dieses eine Mal gegen ihn zu kämpfen?\p" + .string "Ich glaube nicht, dass er mir im Moment\n" + .string "überhaupt zuhören will...$" MauvilleCity_Text_165EE2:: @ 8165EE2 - .string "WALLY: {PLAYER}, please!\n" - .string "Battle with me, please.$" + .string "HEIKO: {PLAYER}, bitte!\n" + .string "Kämpfe gegen mich! Biiiitte!$" MauvilleCity_Text_165F0D:: @ 8165F0D - .string "WALLY: {PLAYER}, thank you.\p" - .string "Okay... Here I come!$" + .string "HEIKO: {PLAYER}, vielen Dank!\p" + .string "Okay... Jetzt komme ich!$" MauvilleCity_Text_165F38:: @ 8165F38 - .string "WALLY: ... ... ... ... ... ... ...\p" + .string "HEIKO: ... ... ... ... ... ... ...\p" .string "... ... ... ... ... ... ... ...\p" - .string "I lost...$" + .string "Ich habe verloren...$" MauvilleCity_Text_165F85:: @ 8165F85 - .string "WALLY: UNCLE...\n" - .string "I’ll go back to VERDANTURF...$" + .string "HEIKO: ONKEL...\n" + .string "Ich gehe zurück nach WIESENFLUR...$" MauvilleCity_Text_165FB3:: @ 8165FB3 - .string "{PLAYER}, thank you.\n" - .string "Being a TRAINER is tough, isn’t it?\p" - .string "It’s not enough just to have POKéMON\n" - .string "and make them battle. That isn’t what\l" - .string "being a real TRAINER is about.$" + .string "{PLAYER}, herzlichen Dank! TRAINER zu\n" + .string "sein verlangt viel von einem, oder?\p" + .string "Man besitzt nicht einfach nur POKéMON\n" + .string "und lässt sie kämpfen. Um ein richtiger\l" + .string "TRAINER zu sein, braucht es mehr.$" MauvilleCity_Text_166050:: @ 8166050 - .string "UNCLE: WALLY, there’s no need to be so\n" - .string "down on yourself.\p" - .string "Why, what’s keeping you from becoming\n" - .string "stronger and stronger?\p" - .string "Come on, let’s go home.\n" - .string "Everyone’s waiting for you.$" + .string "ONKEL: HEIKO, du brauchst deshalb nicht\n" + .string "so niedergeschlagen zu sein.\p" + .string "Was hält dich davon ab, stärker und\n" + .string "stärker zu werden? Nichts!\p" + .string "Komm, gehen wir nach Hause.\n" + .string "Da warten sie alle schon auf dich.$" MauvilleCity_Text_1660FA:: @ 81660FA - .string "UNCLE: {PLAYER}{KUN}, it just dawned on me\n" - .string "that you must be the TRAINER who kept\l" - .string "an eye out for WALLY when he caught\l" - .string "his POKéMON.\p" - .string "Why don’t you visit us in VERDANTURF\n" - .string "sometime?\l" - .string "I’m sure WALLY would enjoy it.$" + .string "ONKEL: {PLAYER}{KUN}, mir dämmert es so\n" + .string "langsam. Du musst der TRAINER sein, der\l" + .string "sich damals um HEIKO gekümmert hat, als\l" + .string "er sein erstes POKéMON fing.\p" + .string "Warum besuchst du uns nicht irgendwann\n" + .string "in WIESENFLUR? Ich bin sicher,\l" + .string "HEIKO würde sich sehr freuen.$" MauvilleCity_Text_1661C1:: @ 81661C1 - .string "WATTSON: Oh, {PLAYER}{KUN}!\n" - .string "You look like you have a lot of zip!\l" - .string "That’s a good thing, wahahahaha!\p" - .string "Fine! I’ve decided!\n" - .string "I need a favor, {PLAYER}{KUN}!\p" - .string "MAUVILLE CITY has an underground\n" - .string "sector called NEW MAUVILLE.\p" - .string "{PLAYER}{KUN}, I’d like you to go there and\n" - .string "switch off the GENERATOR.\p" - .string "The GENERATOR has been running a bit\n" - .string "haywire. It’s getting unsafe.\p" - .string "Here, this is the KEY to get into NEW\n" - .string "MAUVILLE.$" + .string "WALTER: Oh, {PLAYER}{KUN}!\n" + .string "Du siehst aus, als hättest du Mumm!\l" + .string "Das ist sehr gut, hähähähähä...\p" + .string "Gut! Ich habe es entschieden!\n" + .string "Du tust mir einen Gefallen, {PLAYER}{KUN}!\p" + .string "MALVENFROH CITY hat einen unter-\n" + .string "irdischen Bereich, der NEU MALVENFROH\l" + .string "heißt.\p" + .string "{PLAYER}{KUN}, ich schicke dich jetzt da\n" + .string "hinunter, damit du den GENERATOR aus-\l" + .string "schaltest.\p" + .string "Der GENERATOR ist kurz davor, \n" + .string "heißzulaufen. Das ist sehr gefährlich.\p" + .string "Hier hast du den SCHLÜSSEL für\n" + .string "NEU MALVENFROH.$" MauvilleCity_Text_166331:: @ 8166331 - .string "WATTSON: Don’t you worry about it.\n" - .string "It won’t be a challenge to you.\p" - .string "The entrance to NEW MAUVILLE is just\n" - .string "a short SURF away from ROUTE 110.\p" - .string "That’s it, then, you have my trust!\n" - .string "Wahahahaha!$" + .string "WALTER: Mach dir keine Sorgen. Man\n" + .string "kann das nicht gerade eine Heraus-\l" + .string "forderung nennen.\p" + .string "Der Eingang zu NEU MALVENFROH\n" + .string "ist eine kurze SURF-Strecke von\l" + .string "ROUTE 110 entfernt.\p" + .string "Das ist alles. Du kannst mir vertrauen!\n" + .string "Wahahahahahaha!$" MauvilleCity_Text_1663EB:: @ 81663EB - .string "WATTSON: Wahahahaha!\p" - .string "I knew it, {PLAYER}{KUN}! I knew I’d made\n" - .string "the right choice asking you!\p" - .string "This is my thanks - a TM containing\n" - .string "THUNDERBOLT!\p" - .string "Go on, you’ve earned it!$" + .string "WALTER: Wahahahahaha!\p" + .string "Ich wusste es, {PLAYER}{KUN}! Ich wusste, ich\n" + .string "habe die richtige Person herausgepickt!\p" + .string "Hier, das ist mein Dankeschön - eine TM,\n" + .string "die DONNERBLITZ enthält!\p" + .string "Nimm! Du hast sie dir wirklich verdient!$" MauvilleCity_Text_166488:: @ 8166488 - .string "WATTSON: Wahahahaha!\p" - .string "It pleases me to no end to see the\n" - .string "young step up and take charge!$" + .string "WALTER: Wahahahahaha!\p" + .string "Es freut mich zu sehen, wie energetisch\n" + .string "sich die jungen Leute heute entwickeln!$" MauvilleCity_Text_1664DF:: @ 81664DF - .string "You know, it’s cool to have POKéMON\n" - .string "battles and stuff...\p" - .string "But if your POKéMON gets hurt, you\n" - .string "have to nurse it back to health.$" + .string "Weißt du, es ist cool, dass es POKéMON-\n" + .string "Kämpfe und all das Zeugs gibt...\p" + .string "Aber wenn dein POKéMON verletzt wird,\n" + .string "dann musst du es gesund pflegen.$" MauvilleCity_Text_16655C:: @ 816655C - .string "The roads of this town stretch north\n" - .string "and south, and east and west.\p" - .string "Because of that, we get all sorts of\n" - .string "people coming through.$" + .string "Die Straßen dieses Ortes führen nach\n" + .string "Norden, Süden, nach Westen und Osten.\p" + .string "Daher reisen hier auch so viele ver-\n" + .string "schiedene Leute durch.$" MauvilleCity_Text_1665DB:: @ 81665DB - .string "Have you been to RYDEL’S CYCLES yet?\p" - .string "RYDEL, the owner, is a very generous\n" - .string "man.$" + .string "Warst du schon in RADLAS RADLADEN?\p" + .string "RADLA, der Eigentümer, ist ein sehr\n" + .string "großzügiger Mann.$" MauvilleCity_Text_16662A:: @ 816662A - .string "Even if you’re riding a BIKE, wild\n" - .string "POKéMON could jump you.$" + .string "Selbst wenn du mit dem RAD fährst,\n" + .string "können dich POKéMON anspringen.$" MauvilleCity_Text_166665:: @ 8166665 - .string "MAUVILLE CITY\n" - .string "“The bright and shiny city of fun!”$" + .string "MALVENFROH CITY\n" + .string "“Die strahlende Stadt der Freude!”$" MauvilleCity_Text_166697:: @ 8166697 - .string "MAUVILLE CITY POKéMON GYM\n" - .string "LEADER: WATTSON\l" - .string "“The cheerfully electrifying man!”$" + .string "POKéMON ARENA von MALVENFROH CITY\n" + .string "LEITER: WALTER\l" + .string "“Der Mann, der Spannung entlädt!”$" MauvilleCity_Text_1666E4:: @ 81666E4 - .string "“Ride in gravel and shake up your\n" - .string "soul!”\l" - .string "RYDEL’S CYCLES$" + .string "“Fahre im Kies und lass dich durch-\n" + .string "schütteln!”\l" + .string "RADLAS RÄDER$" MauvilleCity_Text_16671C:: @ 816671C - .string "“The play spot for all!”\n" - .string "MAUVILLE GAME CORNER$" + .string "“Der Ort für alle Spieler!”\n" + .string "MALVENFROH CITY SPIELHALLE$" MauvilleCity_Text_16674A:: @ 816674A - .string "Hi, do you check out TV at all?\p" - .string "They’ve added a bunch of cool new\n" - .string "shows recently.\p" - .string "TV is so cool. I’ve seen my friends on\n" - .string "TV just out of the blue.\p" - .string "And, sometimes, they even put you on TV\n" - .string "without telling you.\p" - .string "I wish I would be on TV sometime.\p" - .string "That’s why I think you should check\n" - .string "out TVs whenever you can.$" + .string "Hi, hast du in letzter Zeit ferngesehen?\p" + .string "Da gibt es jetzt jede Menge coole, neue\n" + .string "Shows.\p" + .string "Fernsehen ist so cool. Plötzlich habe\n" + .string "ich meine Freunde im Fernsehen gesehen.\p" + .string "Und manchmal, da zeigen sie dich im\n" + .string "Fernsehen und du weißt es gar nicht.\p" + .string "Ich möchte auch mal im Fernsehen sein.\p" + .string "Du solltest immer mal wieder den\n" + .string "Fernseher einschalten...$" MauvilleCity_Text_166879:: @ 8166879 - .string "Hi, have you been checking out TVs?$" + .string "Hi, hast du in letzter Zeit ferngesehen?$" diff --git a/data/text/maps/MauvilleCity_BikeShop.inc b/data/text/maps/MauvilleCity_BikeShop.inc index 3fbdffc09..6587535ef 100644 --- a/data/text/maps/MauvilleCity_BikeShop.inc +++ b/data/text/maps/MauvilleCity_BikeShop.inc @@ -1,144 +1,146 @@ MauvilleCity_BikeShop_Text_180F9F:: @ 8180F9F - .string "Well, well, what have we here?\n" - .string "A most energetic customer!\p" - .string "Me? You may call me RYDEL.\n" - .string "I’m the owner of this cycle shop.$" + .string "Nun, was haben wir denn hier?\n" + .string "Einen höchst energetischen Kunden!\p" + .string "Ich? Du kannst RADLA zu mir sagen.\n" + .string "Ich bin der Besitzer des Fahrrad-Shops.$" MauvilleCity_BikeShop_Text_181016:: @ 8181016 - .string "RYDEL: Your RUNNING SHOES...\n" - .string "They’re awfully filthy.\p" - .string "Did you come from far away?$" + .string "RADLA: Deine TURBOTRETER...\n" + .string "Die sehen ja wirklich schmuddelig aus...\p" + .string "Kommst du von weit her?$" MauvilleCity_BikeShop_Text_181067:: @ 8181067 - .string "RYDEL: Is that right?\p" - .string "Then, I guess you have no need for\n" - .string "any of my BIKES.$" + .string "RADLA: Stimmt das wirklich?\p" + .string "Dann kannst du, glaube ich, keines\n" + .string "meiner Fahrräder gebrauchen.$" MauvilleCity_BikeShop_Text_1810B1:: @ 81810B1 - .string "RYDEL: Hm, hm... ... ... ... ...\n" + .string "RADLA: Hm, hm... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "You’re saying that you came all this\n" - .string "way from LITTLEROOT?\p" - .string "My goodness!\n" - .string "That’s ridiculously far!\p" - .string "If you had one of my BIKES, you could\n" - .string "go anywhere easily while feeling the\l" - .string "gentle caress of the wind!\p" - .string "I’ll tell you what!\n" - .string "I’ll give you a BIKE!\p" - .string "Oh, wait a second!\p" - .string "I forgot to tell you that there are\n" - .string "two kinds of BIKES!\p" - .string "They are the MACH BIKE and the\n" - .string "ACRO BIKE!\p" - .string "MACH BIKE is for cyclists who want\n" - .string "to feel the wind with their bodies!\p" - .string "And an ACRO BIKE is for those who\n" - .string "prefer technical rides!\p" - .string "I’m a real sweetheart, so you can\n" - .string "have whichever one you like!\p" - .string "Which one will you choose?$" + .string "Du kommst den ganzen Weg von\n" + .string "WURZELHEIM her?\p" + .string "Meine Güte!\n" + .string "Das ist unwahrscheinlich weit weg!\p" + .string "Wenn du eines meiner RÄDER\n" + .string "hättest, könntest du leicht überall hin\l" + .string "und den Wind in den Haaren spüren!\p" + .string "Ich sag dir was!\n" + .string "Ich werde dir ein RAD geben!\p" + .string "Oh, eine Sekunde!\p" + .string "Ich sollte dir sagen, dass es zwei\n" + .string "verschiedene RÄDER gibt!\p" + .string "Das EILRAD und das KUNSTRAD!\p" + .string "EILRÄDER für Leute, die den Wind in\n" + .string "den Haaren spüren wollen!\p" + .string "KUNSTRÄDER für Leute, die die\n" + .string "Techniken des Radfahrens\l" + .string "beherrschen wollen!\p" + .string "Da ich ein richtig weiches Herz habe,\n" + .string "darfst du dir eines aussuchen!\p" + .string "Welches möchtest du haben?$" MauvilleCity_BikeShop_Text_181332:: @ 8181332 - .string "{PLAYER} chose the MACH BIKE.$" + .string "{PLAYER} wählt das EILRAD.$" MauvilleCity_BikeShop_Text_18134A:: @ 818134A - .string "{PLAYER} chose the ACRO BIKE.$" + .string "{PLAYER} wählt das KUNSTRAD.$" MauvilleCity_BikeShop_Text_181362:: @ 8181362 - .string "RYDEL: If you get the urge to switch\n" - .string "BIKES, just come see me!$" + .string "RADLA: Wenn du die RÄDER tauschen\n" + .string "möchtest, komm einfach wieder vorbei!$" MauvilleCity_BikeShop_Text_1813A0:: @ 81813A0 - .string "RYDEL: Oh? Were you thinking about\n" - .string "switching BIKES?$" + .string "RADLA: Oh. Du möchtest die RÄDER\n" + .string "tauschen?$" MauvilleCity_BikeShop_Text_1813D4:: @ 81813D4 - .string "RYDEL: Okay, no problem!\n" - .string "I’ll switch BIKES for you!$" + .string "RADLA: Kein Problem!\n" + .string "Ich tausche die RÄDER für dich aus!$" MauvilleCity_BikeShop_Text_181408:: @ 8181408 - .string "{PLAYER} got the MACH BIKE exchanged\n" - .string "for an ACRO BIKE.$" + .string "{PLAYER} bekommt für das EILRAD ein\n" + .string "KUNSTRAD.$" MauvilleCity_BikeShop_Text_181439:: @ 8181439 - .string "{PLAYER} got the ACRO BIKE exchanged\n" - .string "for a MACH BIKE.$" + .string "{PLAYER} bekommt für das KUNSTRAD ein\n" + .string "EILRAD.$" MauvilleCity_BikeShop_Text_181469:: @ 8181469 - .string "RYDEL: Good, good!\n" - .string "I’m happy that you like it!$" + .string "RADLA: Wunderbar!\n" + .string "Ich freue mich, dass es dir gefällt!$" MauvilleCity_BikeShop_Text_181498:: @ 8181498 - .string "Oh? What happened to that BIKE I\n" - .string "gave you?\p" - .string "Oh, I get it, you stored it using your PC.\p" - .string "Well, take it out of PC storage,\n" - .string "and I’ll be happy to exchange it!\p" - .string "May the wind always be at your back\n" - .string "on your adventure!$" + .string "Oh? Was ist mit dem RAD geschehen,\n" + .string "das ich dir gegeben habe?\p" + .string "Ach so, du hast es in deinem PC gelagert.\p" + .string "Nun, hol es heraus und ich werde es mit\n" + .string "Freuden gegen ein anderes tauschen!\p" + .string "Möge der Wind dir stets im Rücken sein\n" + .string "bei deinem Abenteuer!$" MauvilleCity_BikeShop_Text_181568:: @ 8181568 - .string "I’m learning about BIKES while\n" - .string "I work here.\p" - .string "If you need advice on how to ride your\n" - .string "BIKE, there’re a couple handbooks in\l" - .string "the back.$" + .string "Ich lerne etwas über RÄDER,\n" + .string "während ich hier arbeite.\p" + .string "Wenn du eine Anleitung brauchst, wie\n" + .string "man RAD fährt - da vorne findest du\l" + .string "einige Handbücher.$" MauvilleCity_BikeShop_Text_1815EA:: @ 81815EA - .string "It’s a handbook on the MACH BIKE.\p" - .string "Which page do you want to read?$" + .string "Ein Handbuch zum EILRAD.\p" + .string "Welche Seite möchtest du lesen?$" MauvilleCity_BikeShop_Text_18162C:: @ 818162C - .string "A BIKE moves in the direction that\n" - .string "the + Control Pad is pressed.\p" - .string "It will speed up once it gets rolling.\p" - .string "To stop, release the + Control Pad.\n" - .string "The BIKE will slow to a stop.\p" - .string "Want to read a different page?$" + .string "Mit Hilfe des + Steuerkreuzes lässt\n" + .string "sich das RAD lenken.\p" + .string "Es wird immer schneller, wenn es\n" + .string "einmal fährt.\p" + .string "Lass das Steuerkreuz los, um das\n" + .string "RAD anzuhalten.\p" + .string "Eine andere Seite lesen?$" MauvilleCity_BikeShop_Text_1816F5:: @ 81816F5 - .string "A MACH BIKE is speedy, but it can’t\n" - .string "stop very quickly.\p" - .string "It gets a little tricky to get around\n" - .string "a corner.\p" - .string "Release the + Control Pad a little\n" - .string "before the corner and slow down.\p" - .string "Want to read a different page?$" + .string "Ein EILRAD ist sehr schnell und kann\n" + .string "nicht schnell gestoppt werden.\p" + .string "Das Kurvenfahren ist sehr schwierig.\p" + .string "Lasse das + Steuerkreuz etwas los und\n" + .string "bremse, bevor du an eine Kurve kommst.\p" + .string "Eine andere Seite lesen?$" MauvilleCity_BikeShop_Text_1817BF:: @ 81817BF - .string "There are small sandy slopes throughout\n" - .string "the HOENN region.\p" - .string "The loose, crumbly sand makes it\n" - .string "impossible to climb normally.\p" - .string "But if you have a MACH BIKE, you can\n" - .string "zip up a sandy slope.\p" - .string "Want to read a different page?$" + .string "In der ganzen HOENN-Region gibt es\n" + .string "sandige Gefälle.\p" + .string "Der lose Sand erlaubt es nicht, diese\n" + .string "Gefälle normal zu erklettern.\p" + .string "Aber mit einem EILRAD können auch\n" + .string "diese Gefälle gemeistert werden.\p" + .string "Eine andere Seite lesen?$" MauvilleCity_BikeShop_Text_181892:: @ 8181892 - .string "It’s a handbook on the ACRO BIKE.\p" - .string "Which page do you want to read?$" + .string "Ein Handbuch zum KUNSTRAD.\p" + .string "Welche Seite möchtest du lesen?$" MauvilleCity_BikeShop_Text_1818D4:: @ 81818D4 - .string "Press the B Button while riding, and the\n" - .string "front wheel lifts up.\p" - .string "You can zip around with the front\n" - .string "wheel up using the + Control Pad.\p" - .string "This technique is called a wheelie.\p" - .string "Want to read a different page?$" + .string "Drücke während des Fahrens den\n" + .string "B-Knopf, um das Vorderrad anzuheben.\p" + .string "Ist das Vorderrad angehoben, können\n" + .string "mit Hilfe des Steuerkreuzes Sprünge\l" + .string "ausgeführt werden.\p" + .string "Diese Technik nennt sich Wheelie.\p" + .string "Eine andere Seite lesen?$" MauvilleCity_BikeShop_Text_18199A:: @ 818199A - .string "Keeping the B Button pressed, your\n" - .string "BIKE can hop on the spot.\p" - .string "This technique is called a bunny hop.\p" - .string "You can ride while hopping, too.\p" - .string "Want to read a different page?$" + .string "Wird der B-Knopf gedrückt, kann auf der\n" + .string "Stelle gehüpft werden.\p" + .string "Diese Technik nennt sich Hoppeln.\p" + .string "Dabei kann gleichzeitig gefahren\n" + .string "werden.\p" + .string "Eine andere Seite lesen?$" MauvilleCity_BikeShop_Text_181A3D:: @ 8181A3D - .string "Press the B Button and the + Control\n" - .string "Pad at the same time to jump.\p" - .string "Press the + Control Pad to the side\n" - .string "to jump sideways.\p" - .string "Press it backwards to make the BIKE\n" - .string "change directions while jumping.\p" - .string "Want to read a different page?$" + .string "Drücke gleichzeitig den B-Knopf und das\n" + .string "Steuerkreuz, um zu springen.\p" + .string "Drücke das + Steuerkreuz seitlich, um\n" + .string "einen seitlichen Sprung auszuführen.\p" + .string "Drücke es nach hinten, um die Richtung\n" + .string "zu ändern.\p" + .string "Eine andere Seite lesen?$" diff --git a/data/text/maps/MauvilleCity_GameCorner.inc b/data/text/maps/MauvilleCity_GameCorner.inc index f367c3cf2..a8756771a 100644 --- a/data/text/maps/MauvilleCity_GameCorner.inc +++ b/data/text/maps/MauvilleCity_GameCorner.inc @@ -1,147 +1,152 @@ MauvilleCity_GameCorner_Text_181C35:: @ 8181C35 - .string "This is MAUVILLE GAME CORNER.$" + .string "Willkommen in unserer SPIELHALLE.$" MauvilleCity_GameCorner_Text_181C53:: @ 8181C53 - .string "Okay, you wanted some COINS for\n" - .string "the games?\p" - .string "But you don’t have a COIN CASE for\n" - .string "stowing the COINS.$" + .string "Okay, du möchtest MÜNZEN für die\n" + .string "Spiele haben?\p" + .string "Aber du hast keinen MÜNZKORB für die\n" + .string "MÜNZEN.$" MauvilleCity_GameCorner_Text_181CB4:: @ 8181CB4 - .string "Were you looking for COINS?\p" - .string "It’s ¥1000 for 50 COINS.\n" - .string "Would you like some?$" + .string "Suchst du nach MÜNZEN?\p" + .string "Das macht ¥1000 für 50 MÜNZEN.\n" + .string "Möchtest du welche haben?$" MauvilleCity_GameCorner_Text_181CFE:: @ 8181CFE - .string "Thank you very much!\n" - .string "Here are your COINS!$" + .string "Vielen Dank!\n" + .string "Hier sind deine MÜNZEN!$" MauvilleCity_GameCorner_Text_181D28:: @ 8181D28 - .string "Um... You don’t appear to have\n" - .string "enough money...$" + .string "Ähm... Es scheint, du hast nicht\n" + .string "genügend Geld dabei...$" MauvilleCity_GameCorner_Text_181D57:: @ 8181D57 .string "Oh?\n" - .string "Your COIN CASE is full.$" + .string "Dein MÜNZKORB ist voll.$" MauvilleCity_GameCorner_Text_181D73:: @ 8181D73 - .string "Oh... You don’t need COINS, then?\n" - .string "Good luck on your adventure!$" + .string "Oh... Dann brauchst du keine MÜNZEN?\n" + .string "Viel Glück bei deinem Abenteuer!$" UnknownString_8181DB2: @ 8181DB2 - .string "It’s ¥1,000 for 50 COINS.\n" - .string "Would you like some?$" + .string "Das macht ¥1000 für 50 MÜNZEN.\n" + .string "Möchtest du welche haben?$" MauvilleCity_GameCorner_Text_181DE1:: @ 8181DE1 - .string "Welcome.\p" - .string "You can exchange your COINS for\n" - .string "prizes here.$" + .string "Willkommen.\p" + .string "Hier kannst du deine MÜNZEN gegen\n" + .string "Preise eintauschen.$" MauvilleCity_GameCorner_Text_181E17:: @ 8181E17 - .string "Which prize would you like?$" + .string "Welchen Preis hättest du gerne?$" MauvilleCity_GameCorner_Text_181E33:: @ 8181E33 - .string "So your choice is {STR_VAR_1}?$" + .string "Du möchtest also {STR_VAR_1}?$" MauvilleCity_GameCorner_Text_181E49:: @ 8181E49 - .string "Thank you!\n" - .string "We’ll send it to your PC at home.$" + .string "Danke!\n" + .string "Wir senden das auf deinen PC.$" MauvilleCity_GameCorner_Text_181E76:: @ 8181E76 - .string "You don’t have enough COINS.$" + .string "Du hast nicht genügend MÜNZEN.$" UnknownString_8181E93: @ 8181E93 - .string "There isn’t any room available for\n" - .string "placing {STR_VAR_1}.$" + .string "Du hast nicht genügend Platz, um\n" + .string "{STR_VAR_1} zu lagern.$" MauvilleCity_GameCorner_Text_181EC2:: @ 8181EC2 - .string "Oh, is that so? \n" - .string "You need to save some COINS before\l" - .string "coming back here.$" + .string "Oh, wirklich?\n" + .string "Du musst einige MÜNZEN sparen, bevor\l" + .string "du wiederkommst.$" MauvilleCity_GameCorner_Text_181F08:: @ 8181F08 - .string "Here you go!$" + .string "Bitte schön!$" UnknownString_8181F15: @ 8181F15 - .string "Oh, you can’t carry any more than that.$" + .string "Oh, du kannst nicht mehr tragen.$" MauvilleCity_GameCorner_Text_181F3D:: @ 8181F3D - .string "I made a mistake and got two of the\n" - .string "same DOLLS.\p" - .string "Would you like one of them?$" + .string "Ich habe mich vertan und zweimal die\n" + .string "gleiche PUPPE genommen.\p" + .string "Möchtest du eine davon haben?$" MauvilleCity_GameCorner_Text_181F89:: @ 8181F89 - .string "There you go!$" + .string "Bitte schön!$" MauvilleCity_GameCorner_Text_181F97:: @ 8181F97 - .string "Huh?\n" - .string "You want it, but not right now?$" + .string "Bitte?\n" + .string "Du möchtest sie, aber nicht jetzt???$" MauvilleCity_GameCorner_Text_181FBC:: @ 8181FBC - .string "Oh, don’t be so negative!\n" - .string "You can have this!$" + .string "Oh, sei doch nicht so negativ drauf!\n" + .string "Du kannst sie wirklich gerne haben!$" MauvilleCity_GameCorner_Text_181FE9:: @ 8181FE9 - .string "There’s a prize I want, but I can’t win\n" - .string "the jackpot.$" + .string "Es gibt einen Preis, den ich haben\n" + .string "möchte, aber ich kann den Jackpot\l" + .string "nicht knacken.$" MauvilleCity_GameCorner_Text_18201E:: @ 818201E - .string "Hey, kid, if you want to play here,\n" - .string "you need a COIN CASE.\p" - .string "I think the young lady next door\n" - .string "had one. Go see her!$" + .string "Hey, Kindchen, wenn du hier spielen\n" + .string "willst, brauchst du einen MÜNZKORB.\p" + .string "Ich glaube, die junge Dame nebenan hat\n" + .string "einen. Besuche sie mal!$" MauvilleCity_GameCorner_Text_18208E:: @ 818208E - .string "My luck can only last so long.\n" - .string "This is too much for me.\l" - .string "Here, take some COINS!$" + .string "Mein Glück wird nicht immer anhalten.\n" + .string "Das ist zu viel für mich.\l" + .string "Hier, nimm die MÜNZEN!$" MauvilleCity_GameCorner_Text_1820DD:: @ 81820DD - .string "MAUVILLE has something for\n" - .string "everyone.\p" - .string "For me, it’s the GAME CORNER.$" + .string "Immer wenn ich in MALVENFROH CITY bin,\n" + .string "gehe ich in die SPIELHALLE.\p" + .string "MALVENFROH CITY bringt mir einfach\n" + .string "Glück.$" MauvilleCity_GameCorner_Text_182120:: @ 8182120 - .string "The ROULETTE tables have different\n" - .string "rates.\p" - .string "Check your COINS if you’re going to\n" - .string "pick a table.$" + .string "Beim ROULETTE gibt es verschiedene\n" + .string "Einsatzhöhen.\p" + .string "Überprüf deine MÜNZEN, bevor du dich\n" + .string "für einen Tisch entscheidest.$" MauvilleCity_GameCorner_Text_18217C:: @ 818217C - .string "It’s easy to lose track of time in here. \n" - .string "I should get back to work.$" + .string "Hier kann man leicht die Zeit vergessen.\n" + .string "Ich sollte wieder an die Arbeit gehen.$" MauvilleCity_GameCorner_Text_1821C1:: @ 81821C1 - .string "COINS are needed to play here in the\n" - .string "GAME CORNER.$" + .string "MÜNZEN werden gebraucht, um hier in der\n" + .string "SPIELHALLE spielen zu können.$" MauvilleCity_GameCorner_Text_1821F3:: @ 81821F3 - .string "This ROULETTE thing...\n" - .string "It’s rather demanding.\p" - .string "Win or lose, it’s only by luck.$" + .string "Dieses ROULETTE-Dingens...\n" + .string "Es ist ziemlich anstrengend.\p" + .string "Ich versuche, zu gewinnen. Aber ich\n" + .string "verliere immer. Doch ich gebe nicht auf.$" MauvilleCity_GameCorner_Text_182241:: @ 8182241 - .string "Up to three COINS can be used to play\n" - .string "the SLOTS.$" + .string "Bis zu drei MÜNZEN können an den EIN-\n" + .string "ARMIGEN BANDITEN eingesetzt werden.\p" + .string "Je mehr Münzen du einsetzt, desto\n" + .string "höher ist deine Chance auf den Jackpot.$" MauvilleCity_GameCorner_Text_182272:: @ 8182272 - .string "It’s very difficult to make it stop\n" - .string "right on “7.”\p" - .string "If it stops on “7” during the REEL TIME\n" - .string "bonus game, you’ll receive extra COINS.$" + .string "Kannst du es genau bei “7” stoppen?\p" + .string "Wenn es bei “7” stoppt,\n" + .string "während ein REEL TIME gespielt wird,\l" + .string "erhältst du Extra-MÜNZEN.$" MauvilleCity_GameCorner_Text_1822F4:: @ 81822F4 - .string "Here’s some information for you\n" - .string "about the SLOTS.\p" - .string "The more lightning bolts you stock, the\n" - .string "more REEL TIME chances you get.\p" - .string "In a game with the maximum five REEL\n" - .string "TIME chances...\p" - .string "It is possible to receive four regular\n" - .string "bonuses, then a big bonus.\p" - .string "The big bonus is 660 COINS, but it’s\n" - .string "very difficult to get.$" + .string "Ich kann dir einige nützliche Tipps zu\n" + .string "den EINARMIGEN BANDITEN geben.\p" + .string "Je mehr Blitze du anhältst, desto größer\n" + .string "die Chance auf ein REEL TIME, eine\l" + .string "Glücksrunde!\p" + .string "In einem Spiel mit fünf möglichen\n" + .string "Glücksrunden...\p" + .string "Ist es möglich, vier reguläre Boni und\n" + .string "dann einen Big Bonus zu gewinnen.\p" + .string "Der Big Bonus bringt 660 MÜNZEN,\n" + .string "aber der ist sehr schwer zu gewinnen.$" MauvilleCity_GameCorner_Text_182420:: @ 8182420 - .string "You can’t play if you don’t have a\n" - .string "COIN CASE.$" + .string "Du kannst ohne MÜNZKORB nicht spielen.$" diff --git a/data/text/maps/MauvilleCity_Gym.inc b/data/text/maps/MauvilleCity_Gym.inc index 5ae43f880..9d002ba9e 100644 --- a/data/text/maps/MauvilleCity_Gym.inc +++ b/data/text/maps/MauvilleCity_Gym.inc @@ -1,116 +1,122 @@ MauvilleCity_Gym_Text_180815:: @ 8180815 - .string "Hey, how’s it going, the CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "WATTSON, the LEADER of MAUVILLE\n" - .string "GYM, uses ELECTRIC-type POKéMON.\p" - .string "If you challenge him with WATER-type\n" - .string "POKéMON, he’ll zap them! Bzzt!\p" - .string "And, he’s put in switch-controlled doors\n" - .string "all over his GYM! Eccentric!\p" - .string "Hey, go for it!$" + .string "Hey, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "WALTER, der ARENALEITER von\n" + .string "MALVENFROH CITY, setzt\l" + .string "ELEKTRO-POKéMON ein.\p" + .string "Wenn du ihn mit WASSER-POKéMON\n" + .string "angreifst, macht er sie fertig! Britzel!\p" + .string "Und die Türen lassen sich nur mit\n" + .string "Schaltern öffnen! Wahnsinn!\p" + .string "Nun, dann mal los!$" MauvilleCity_Gym_Text_18091D:: @ 818091D - .string "Whoa, you’re electrifying!\n" - .string "You’ve powered the door open!$" + .string "Aah, du bist elektrifizierend!\n" + .string "Du hast die Tür offen gezwungen!$" MauvilleCity_Gym_Text_180956:: @ 8180956 - .string "My electric soul, it’ll shatter your\n" - .string "dreams whole, whoah-yeahah!$" + .string "Die Spannung meiner Seele, sie setzt\n" + .string "alle deine Träume unter Strom! Ja-haha!$" MauvilleCity_Gym_Text_180997:: @ 8180997 - .string "That was plugged in, amped up,\n" - .string "over-driven electric, man!$" + .string "Da wurde der Stromkreis geschlossen\n" + .string "und bis zum Kurzschluss belastet!$" MauvilleCity_Gym_Text_1809D1:: @ 81809D1 - .string "POKéMON and rock, it’s all about heart,\n" - .string "whoah yeah!$" + .string "POKéMON und Rock... Alles, was ins Herz\n" + .string "trifft, boh yeah!$" MauvilleCity_Gym_Text_180A05:: @ 8180A05 - .string "I trained under WATTSON!\n" - .string "There ain’t no way I’d lose easily!$" + .string "Ich habe unter WALTER trainiert!\n" + .string "So einfach verliere ich nicht.$" MauvilleCity_Gym_Text_180A42:: @ 8180A42 - .string "Unplugged and turned off...$" + .string "Stecker raus und ausgeschaltet...$" MauvilleCity_Gym_Text_180A5E:: @ 8180A5E - .string "WATTSON, our GYM LEADER, has been\n" - .string "around for a long, long time.\p" - .string "He was battling even before your\n" - .string "daddy was born, that tough coot.$" + .string "WALTER, unser ARENALEITER, ist schon\n" + .string "sehr sehr lange hier ansässig.\p" + .string "Er kämpfte schon, da war dein Vater\n" + .string "noch nicht geboren.$" MauvilleCity_Gym_Text_180AE0:: @ 8180AE0 - .string "This GYM’s got puzzles!\n" - .string "Isn’t it fun?$" + .string "Diese ARENA stellt dir eine Knobel-\n" + .string "aufgabe. Ist das nicht lustig?$" MauvilleCity_Gym_Text_180B06:: @ 8180B06 - .string "It’s no fun to lose...$" + .string "Verlieren ist gar nicht lustig...$" MauvilleCity_Gym_Text_180B1D:: @ 8180B1D - .string "WATTSON says he likes setting up\n" - .string "little traps with switches.$" + .string "WALTER sagt, er liebt es, Fallen mit\n" + .string "Schaltern zu installieren.$" MauvilleCity_Gym_Text_180B5A:: @ 8180B5A - .string "With my charm and my POKéMON’s moves,\n" - .string "you’ll be shocked!$" + .string "Mein Charme und die Attacken meiner\n" + .string "POKéMON werden dich schocken!$" MauvilleCity_Gym_Text_180B93:: @ 8180B93 - .string "I’m shocked by your power!$" + .string "Ich bin geschockt von deiner Stärke!$" MauvilleCity_Gym_Text_180BAE:: @ 8180BAE - .string "I’ve heard that MAUVILLE was founded\n" - .string "by WATTSON.\p" - .string "He was a TRAINER long before we\n" - .string "became TRAINERS.\l" - .string "He must know all sorts of things!$" + .string "Ich habe gehört, dass MALVENFROH CITY\n" + .string "von WALTER gegründet wurde.\p" + .string "Er war TRAINER, lange bevor wir geboren\n" + .string "wurden. Er muss ein umfangreiches\l" + .string "Wissen besitzen.$" MauvilleCity_Gym_Text_180C32:: @ 8180C32 - .string "I’ve given up on my plans to convert\n" - .string "the city, I have.\p" - .string "And so, I put my time into making\n" - .string "door traps in my GYM.\p" - .string "Oh? Now, what are you doing here?\p" - .string "What’s that? You say you’ve gotten\n" - .string "past all my rigged doors?\p" - .string "Wahahahah!\n" - .string "Now, that is amusing!\p" - .string "Then, I, WATTSON, the LEADER of\n" - .string "MAUVILLE GYM, shall electrify you!$" + .string "Ich habe es aufgegeben, die Stadt\n" + .string "umpolen zu wollen.\p" + .string "Stattdessen verwende ich meine Energie\n" + .string "lieber auf das Installieren von Fallen in\l" + .string "meiner Arena.\p" + .string "Oh? Was machst du denn hier?\p" + .string "Was ist das? Du hast es geschafft, alle\n" + .string "meine Schalter zu finden?\p" + .string "Uahahahaha!\n" + .string "Das ist wirklich amüsant!\p" + .string "Dann ist es nun an mir - dem\n" + .string "ARENALEITER von MALVENFROH CITY\l" + .string "- dich unter Spannung zu setzen!$" MauvilleCity_Gym_Text_180D64:: @ 8180D64 - .string "Wahahahah!\n" - .string "Fine, I lost!\p" - .string "You ended up giving me a thrill!\n" - .string "Take this BADGE!$" + .string "Uahahahaha!\n" + .string "Schön, ich habe verloren!\p" + .string "Du hast es geschafft, meinen Strom-\n" + .string "kreis zu unterbrechen! Nimm diesen\l" + .string "ORDEN!$" MauvilleCity_Gym_Text_180DAF:: @ 8180DAF - .string "{PLAYER} received the DYNAMO BADGE\n" - .string "from WATTSON.$" + .string "{PLAYER} hat den DYNAMO-ORDEN von\n" + .string "WALTER erhalten.$" MauvilleCity_Gym_Text_180DDA:: @ 8180DDA - .string "With the DYNAMO BADGE, POKéMON can\n" - .string "use ROCK SMASH out of battle.\p" - .string "And, it will make your POKéMON a little\n" - .string "bit faster, too.\p" + .string "Mit dem DYNAMO-ORDEN können POKéMON\n" + .string "ZERTRÜMMERER auch außerhalb eines\l" + .string "Kampfes einsetzen.\p" + .string "Und außerdem werden deine POKéMON ein\n" + .string "kleines bisschen schneller.\p" .string "Hmm...\n" - .string "You should take this, too!$" + .string "Dies hier solltest du auch nehmen!$" MauvilleCity_Gym_Text_180E76:: @ 8180E76 - .string "That TM34 there contains SHOCK WAVE.\p" - .string "It’s a trustworthy move that never\n" - .string "misses! You can count on it!$" + .string "Dies ist TM34 - SCHOCKWELLE.\p" + .string "Eine verlässliche Attacke, die niemals\n" + .string "daneben geht! Verlass dich drauf!$" MauvilleCity_Gym_Text_180EDB:: @ 8180EDB - .string "I swell with optimism, seeing a promising\n" - .string "young TRAINER like you!$" + .string "Optimismus erfüllt mich, wenn ich einen\n" + .string "so viel versprechenden TRAINER wie dich\l" + .string "sehe!$" MauvilleCity_Gym_Text_180F1D:: @ 8180F1D - .string "Wahahahah!\n" - .string "Go forth and endeavor, youngster!$" + .string "Ahahahaha!\n" + .string "Mach weiter so, streng dich an, Kind!$" MauvilleCity_Gym_Text_180F4A:: @ 8180F4A - .string "MAUVILLE CITY POKéMON GYM$" + .string "POKéMON ARENA von MALVENFROH CITY$" MauvilleCity_Gym_Text_180F64:: @ 8180F64 - .string "MAUVILLE CITY POKéMON GYM\p" - .string "WATTSON’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von MALVENFROH CITY\p" + .string "WALTERS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/MauvilleCity_House1.inc b/data/text/maps/MauvilleCity_House1.inc index c5eec210e..2f0067526 100644 --- a/data/text/maps/MauvilleCity_House1.inc +++ b/data/text/maps/MauvilleCity_House1.inc @@ -1,16 +1,17 @@ MauvilleCity_House1_Text_181B1A:: @ 8181B1A - .string "Woohoo, your POKéMON look pretty\n" - .string "strong.\p" - .string "I like that!\n" - .string "Here, take this HM!$" + .string "Woohoo, deine POKéMON sehen wirklich\n" + .string "sehr stark aus.\p" + .string "Das sehe ich gerne!\n" + .string "Hier, nimm diese VM!$" MauvilleCity_House1_Text_181B64:: @ 8181B64 - .string "That HM contains ROCK SMASH.\p" - .string "If you come across large boulders\n" - .string "that block your path...\p" - .string "Well, use that HM move and smash\n" - .string "it right out of your way!$" + .string "Diese VM enthält ZERTRÜMMERER.\p" + .string "Wenn du unterwegs auf große\n" + .string "Felsbrocken stößt...\p" + .string "Dann nutze diese VM, um dir den Weg\n" + .string "freizumachen.$" MauvilleCity_House1_Text_181BF6:: @ 8181BF6 - .string "Oh, yes, if you smash a rock, a POKéMON\n" - .string "could come flying out.$" + .string "Oh ja, wenn du einen Felsen\n" + .string "zertrümmerst, könnte ein POKéMON\l" + .string "zum Vorschein kommen.$" diff --git a/data/text/maps/MauvilleCity_House2.inc b/data/text/maps/MauvilleCity_House2.inc index 50cdf1fa7..6de1ff1d9 100644 --- a/data/text/maps/MauvilleCity_House2.inc +++ b/data/text/maps/MauvilleCity_House2.inc @@ -1,22 +1,24 @@ MauvilleCity_House2_Text_18244E:: @ 818244E - .string "If I had a BIKE, it’d be easy to cycle to\n" - .string "SLATEPORT for some shopping.\p" - .string "I’d be able to buy HARBOR MAIL at the\n" - .string "POKéMON MART in SLATEPORT...$" + .string "Wenn ich doch nur ein RAD hätte...\n" + .string "Dann könnte ich nach GRAPHITPORT\l" + .string "CITY zum Einkaufen fahren.\p" + .string "Dort würde ich mir dann einen HAFEN-\n" + .string "BRIEF im PKMN-SUPERMARKT kaufen...$" MauvilleCity_House2_Text_1824D8:: @ 81824D8 - .string "Oh! You have HARBOR MAIL?\n" - .string "Will you trade it for a COIN CASE?$" + .string "Oh! Du besitzt einen HAFENBRIEF!!!\n" + .string "Würdest du den gegen einen MÜNZKORB\l" + .string "tauschen?$" MauvilleCity_House2_Text_182515:: @ 8182515 - .string "Oh, I’m so happy!\n" - .string "Okay, I’ll trade you a COIN CASE!$" + .string "Oh, ich bin so glücklich!\n" + .string "Okay, ich gebe dir diesen MÜNZKORB!$" MauvilleCity_House2_Text_182549:: @ 8182549 - .string "That COIN CASE can be used at the\n" - .string "GAME CORNER.$" + .string "Diesen MÜNZKORB brauchst du in der\n" + .string "SPIELHALLE.$" MauvilleCity_House2_Text_182578:: @ 8182578 - .string "Oh, that’s disappointing.\p" - .string "A COIN CASE is needed for the\n" - .string "GAME CORNER.$" + .string "Oh, das ist schade.\p" + .string "In der SPIELHALLE benötigt man einen\n" + .string "MÜNZKORB.$" diff --git a/data/text/maps/MauvilleCity_Mart.inc b/data/text/maps/MauvilleCity_Mart.inc index 6b8f6c002..b8bf2ebb5 100644 --- a/data/text/maps/MauvilleCity_Mart.inc +++ b/data/text/maps/MauvilleCity_Mart.inc @@ -1,13 +1,15 @@ MauvilleCity_Mart_Text_1827D3:: @ 81827D3 - .string "There are items that temporarily\n" - .string "elevate the stats of POKéMON.\p" - .string "The ones I know you use in battle\n" - .string "are X ATTACK and X DEFEND...\p" - .string "I do believe that there are others\n" - .string "like them.$" + .string "Es gibt Items, die den Status eines\n" + .string "POKéMON kurzzeitig erhöhen.\p" + .string "Ich weiß, dass man X-ANGRIFF und\n" + .string "X-VERTEIDIGUNG im Kampf einsetzen\l" + .string "kann...\p" + .string "Ich glaube, es gibt aber auch noch\n" + .string "andere.$" MauvilleCity_Mart_Text_18287F:: @ 818287F - .string "Use a certain move, or use an item\n" - .string "instead...\p" - .string "The TRAINER’s decisions determine how\n" - .string "battles turn out, I think.$" + .string "Setze eine bestimmte Attacke ein,\n" + .string "oder stattdessen ein Item...\p" + .string "Ich glaube, die Entscheidungen des\n" + .string "TRAINERS bestimmen, wie ein Kampf\l" + .string "verläuft.$" diff --git a/data/text/maps/MauvilleCity_PokemonCenter_1F.inc b/data/text/maps/MauvilleCity_PokemonCenter_1F.inc index c4287cda3..bb09903b0 100644 --- a/data/text/maps/MauvilleCity_PokemonCenter_1F.inc +++ b/data/text/maps/MauvilleCity_PokemonCenter_1F.inc @@ -1,18 +1,20 @@ MauvilleCity_PokemonCenter_1F_Text_1825BD:: @ 81825BD - .string "That man over there, he says weird\n" - .string "things!\p" - .string "He’s funny in a weird way.\n" - .string "I doubt I’ll forget about him!$" + .string "Der Mann dort drüben, der sagt\n" + .string "vielleicht verrückte Dinge!\p" + .string "Auf seltsame Weise ist er aber amüsant.\n" + .string "Den werde ich wohl nicht vergessen!$" MauvilleCity_PokemonCenter_1F_Text_182622:: @ 8182622 - .string "When I accessed the RECORD CORNER,\n" - .string "the data for what’s hot in DEWFORD\l" - .string "got updated.\p" - .string "Now that bit of data is the same\n" - .string "as my friend’s!$" + .string "Wenn ich auf STATISTIKTAUSCH Zugriff\n" + .string "nehme, werden die neuesten Nachrichten\l" + .string "aus FAUSTAUHAVEN hochgeladen.\p" + .string "Diese Daten decken sich nun mit denen\n" + .string "meines Freundes!$" MauvilleCity_PokemonCenter_1F_Text_1826A6:: @ 81826A6 - .string "A RECORD CORNER opened upstairs in\n" - .string "the POKéMON CENTER.\p" - .string "I don’t know what it’s about, but it\n" - .string "sounds fun. I’ll go check it out!$" + .string "Im oberen Stockwerk des POKéMON-\n" + .string "CENTERS wurde die Möglichkeit des\l" + .string "STATISTIKTAUSCHES eingerichtet.\p" + .string "Ich weiß nicht genau, was das ist. Aber\n" + .string "das werde ich herausfinden! Ist\l" + .string "bestimmt lustig!$" diff --git a/data/text/maps/MauvilleCity_PokemonCenter_2F.inc b/data/text/maps/MauvilleCity_PokemonCenter_2F.inc index 1e67948a5..27f3ae66e 100644 --- a/data/text/maps/MauvilleCity_PokemonCenter_2F.inc +++ b/data/text/maps/MauvilleCity_PokemonCenter_2F.inc @@ -1,7 +1,8 @@ MauvilleCity_PokemonCenter_2F_Text_182724:: @ 8182724 - .string "Did you know that you can link battle\n" - .string "at the COLOSSEUM here?\p" - .string "They put up your record on the wall\n" - .string "for everyone to see.\p" - .string "It’s embarrassing if you lose more\n" - .string "often than you win...$" + .string "Wusstest du, dass du von hier aus via\n" + .string "Link Kämpfe im KOLOSSEUM ausfechten\l" + .string "kannst?\p" + .string "Deine Ergebnisse werden dann an der\n" + .string "Wand ausgehängt, wo sie jeder sieht.\p" + .string "Es ist schon peinlich, wenn man öfter\n" + .string "verliert als gewinnt...$" diff --git a/data/text/maps/MeteorFalls_1F_1R.inc b/data/text/maps/MeteorFalls_1F_1R.inc index ad19e3e0b..3efe7ff39 100644 --- a/data/text/maps/MeteorFalls_1F_1R.inc +++ b/data/text/maps/MeteorFalls_1F_1R.inc @@ -1,93 +1,99 @@ MeteorFalls_1F_1R_Text_193237:: @ 8193237 - .string "Hehehe!\p" - .string "With this METEORITE, MT. CHIMNEY\n" - .string "will...$" + .string "Hähähä!\p" + .string "Mit diesem METEORITEN wird\n" + .string "SCHLOTBERG...$" MeteorFalls_1F_1R_Text_193268:: @ 8193268 - .string "Heh?\p" - .string "I don’t know who you are, but if you get\n" - .string "in the way of TEAM {EVIL_TEAM}, don’t\l" - .string "expect any mercy!$" + .string "Häh?\p" + .string "Ich weiß zwar nicht, wer du bist. Aber\n" + .string "wenn du dich TEAM {EVIL_TEAM} in den Weg\l" + .string "stellst, erwarte keine Gnade!$" MeteorFalls_1F_1R_Text_1932C5:: @ 81932C5 - .string "Hold it right there, TEAM {EVIL_TEAM}!\p" - .string "We, TEAM {GOOD_TEAM}, won’t allow you to\n" - .string "get away with your misdeeds!$" + .string "Bleibt sofort stehen, TEAM {EVIL_TEAM}!\p" + .string "Wir, TEAM {GOOD_TEAM}, lassen euch nicht so \n" + .string "einfach mit euren Missetaten davon-\l" + .string "kommen.$" MeteorFalls_1F_1R_Text_193320:: @ 8193320 - .string "Hehehe!\n" - .string "Even TEAM {GOOD_TEAM} joins us!\p" - .string "But it’s too much trouble to deal with\n" - .string "you all...\p" - .string "Heh, it doesn’t matter!\p" - .string "We’ve got the METEORITE, so off to\n" - .string "MT. CHIMNEY we go!\p" - .string "Hehehe! Be seeing you, you TEAM\n" - .string "{GOOD_TEAM} dingbats!$" + .string "Hähähä!\n" + .string "Sogar TEAM {GOOD_TEAM} leistet uns\l" + .string "Gesellschaft!\p" + .string "Aber es ist viel zu anstrengend, sich\n" + .string "mit allen auseinander zu setzen...\p" + .string "Hey, das spielt auch keine Rolle!\p" + .string "Wir haben den METEORITEN und so\n" + .string "machen wir uns auf zum SCHLOTBERG!\p" + .string "Hähähä! Wir sehen uns, ihr Würstchen\n" + .string "vom TEAM {GOOD_TEAM}!$" MeteorFalls_1F_1R_Text_1933EC:: @ 81933EC - .string "And you are?\p" + .string "Und du bist?\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "Fine, so you are {PLAYER}{KUN}.\p" - .string "I am MAXIE. As the head of TEAM MAGMA,\n" - .string "I have dedicated myself to thwarting\l" - .string "the dangerous plans of TEAM AQUA.\p" - .string "Why? Because TEAM AQUA is a grave\n" - .string "threat to us all.\p" - .string "They have committed many destructive\n" - .string "acts in their bid to enlarge the sea.\p" - .string "We, TEAM MAGMA, love dry land above\n" - .string "all! TEAM AQUA is our sworn enemy!$" + .string "Schön, du bist also {PLAYER}{KUN}.\p" + .string "Ich bin MARC. Als Kopf vom TEAM MAGMA\n" + .string "widme ich mich hingebungsvoll der\l" + .string "Aufgabe, die gefährlichen Pläne von\l" + .string "TEAM AQUA zu durchkreuzen.\p" + .string "Warum? Weil TEAM AQUA unser aller\n" + .string "Sargnagel ist, deshalb!\p" + .string "Sie haben schon etliche gefährliche\n" + .string "Dinge unternommen, um die Meere zu\l" + .string "vergrößern.\p" + .string "Wir, TEAM MAGMA, lieben trockenes Land\n" + .string "über alles! TEAM AQUA? Unser Erzfeind!$" MeteorFalls_1F_1R_Text_193584:: @ 8193584 - .string "Who might you be?\p" + .string "Wer bist du denn???\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "Ah, so you are {PLAYER}{KUN}.\p" - .string "I am ARCHIE. As the head of TEAM AQUA,\n" - .string "I have dedicated myself to thwarting\l" - .string "the dangerous plans of TEAM MAGMA.\p" - .string "Why? Because TEAM MAGMA is a grave\n" - .string "threat to us all.\p" - .string "They have committed many destructive\n" - .string "acts in their bid to expand the land.\p" - .string "We, TEAM AQUA, love the sea above\n" - .string "all! TEAM MAGMA is our sworn enemy!$" + .string "Ah ja, du bist {PLAYER}{KUN}.\p" + .string "Ich bin ADRIAN. Als Kopf von TEAM AQUA\n" + .string "setze ich alles daran, die gefährlichen\l" + .string "Pläne von TEAM MAGMA zu vereiteln.\p" + .string "Warum? Weil TEAM MAGMA uns alle noch\n" + .string "zugrunde richtet!\p" + .string "Sie führen waghalsige und gefährliche\n" + .string "Pläne aus, um die Landmassen zu\l" + .string "vergrößern.\p" + .string "Wir, TEAM AQUA, lieben das Meer über\n" + .string "alles. TEAM MAGMA ist unser Erzfeind!$" MeteorFalls_1F_1R_Text_193720:: @ 8193720 - .string "{GOOD_LEADER}, we should give chase to\n" - .string "TEAM {EVIL_TEAM}...$" + .string "{GOOD_LEADER}, wir sollten TEAM {EVIL_TEAM}\n" + .string "verfolgen...$" MeteorFalls_1F_1R_Text_193747:: @ 8193747 - .string "{GOOD_LEADER}: Yes, yes, we must!\n" - .string "We’ve got to hurry.\p" - .string "There’s no telling what TEAM {EVIL_TEAM}\n" - .string "will do at MT. CHIMNEY!$" + .string "{GOOD_LEADER}: Ja, ja. Das müssen wir!\n" + .string "Wir müssen uns beeilen.\p" + .string "Nicht auszudenken, was TEAM {EVIL_TEAM} am\n" + .string "SCHLOTBERG anrichten will!$" MeteorFalls_1F_1R_Text_1937AA:: @ 81937AA - .string "{GOOD_LEADER}: {PLAYER}{KUN}, you should keep\n" - .string "an eye out for TEAM {EVIL_TEAM}, too.\p" - .string "Farewell!$" + .string "{GOOD_LEADER}: {PLAYER}{KUN}, du solltest\n" + .string "TEAM {EVIL_TEAM} im Auge behalten.\p" + .string "Leb wohl!$" MeteorFalls_1F_1R_Text_1937EB:: @ 81937EB - .string "I... I’m COZMO...\n" - .string "I’m a PROFESSOR...\p" - .string "I usually study METEORITES in\n" - .string "FALLARBOR TOWN...\p" - .string "Then some people from TEAM {EVIL_TEAM}\n" - .string "made me guide them to METEOR FALLS...\p" - .string "They promised me that they would\n" - .string "excavate METEORITES for me...\p" - .string "But, I...\n" - .string "TEAM {EVIL_TEAM} tricked me...\p" - .string "Oh... That METEORITE...\n" - .string "It will never be mine now...\p" - .string "But that TEAM {EVIL_TEAM}...\p" - .string "What are they going to do with that\n" - .string "METEORITE at MT. CHIMNEY?$" + .string "Ich... Ich bin KOSMO...\n" + .string "Ich bin Professor...\p" + .string "Eigentlich studiere ich METEORITEN in\n" + .string "LAUBWECHSELFELD...\p" + .string "Dann haben mich einige Typen vom\n" + .string "TEAM {EVIL_TEAM} überredet, sie zu METEOR-\l" + .string "FÄLLE zu führen...\p" + .string "Sie haben mir versprochen, für mich\n" + .string "einen METEORITEN auszugraben...\p" + .string "Aber ich...\n" + .string "TEAM {EVIL_TEAM} hat mich hereingelegt...\p" + .string "Oh... Dieser METEORIT... Der wird\n" + .string "jetzt wohl nie mehr mir gehören...\p" + .string "Aber TEAM {EVIL_TEAM}...\p" + .string "Was haben sie mit dem METEORITEN am\n" + .string "SCHLOTBERG vor?$" MeteorFalls_1F_1R_Text_19396A:: @ 819396A - .string "PROF. COZMO: That TEAM {EVIL_TEAM}...\p" - .string "What are they going to do with that\n" - .string "METEORITE at MT. CHIMNEY?$" + .string "PROF. KOSMO: Dieses TEAM {EVIL_TEAM}...\p" + .string "Was haben sie mit dem METEORITEN am\n" + .string "SCHLOTBERG vor?$" diff --git a/data/text/maps/MeteorFalls_1F_2R.inc b/data/text/maps/MeteorFalls_1F_2R.inc index 35b60d662..ee685eb0c 100644 --- a/data/text/maps/MeteorFalls_1F_2R.inc +++ b/data/text/maps/MeteorFalls_1F_2R.inc @@ -1,113 +1,121 @@ MeteorFalls_1F_2R_Text_1939C5:: @ 81939C5 - .string "This is where we DRAGON users do our\n" - .string "training.\p" - .string "The CHAMPION even visits.\n" - .string "Now do you see how special it is here?$" + .string "Dort trainieren wir DRACHEN-Besitzer...\p" + .string "Auch der CHAMP kommt manchmal vorbei.\n" + .string "Verstehst du nun, dass dies ein\l" + .string "besonderer Ort ist?$" MeteorFalls_1F_2R_Text_193A35:: @ 8193A35 - .string "Urgh!\n" - .string "I didn’t expect you to be so strong!$" + .string "Argh!\n" + .string "Ich hätte nicht gedacht, dass du so\l" + .string "stark bist!$" MeteorFalls_1F_2R_Text_193A60:: @ 8193A60 - .string "The road ahead remains long and harsh.\p" - .string "When will my POKéMON and I become the\n" - .string "best?$" + .string "Der Weg vor mir ist lang und\n" + .string "beschwerlich.\p" + .string "Wann werden meine POKéMON und ich\n" + .string "zu den Besten gehören?$" MeteorFalls_1F_2R_Text_193AB3:: @ 8193AB3 - .string "Since we met, we have trained hard\n" - .string "with our sights on number one.\p" - .string "Help us see how much stronger we’ve\n" - .string "become!$" + .string "Seit wir uns das letzte Mal gesehen\n" + .string "haben, haben wir hart trainiert ver-\l" + .string "glichen mit unserem ersten Kampf.\p" + .string "Hilf uns, herauszufinden, wie stark wir\n" + .string "wirklich sind.$" MeteorFalls_1F_2R_Text_193B21:: @ 8193B21 - .string "Urgh!\n" - .string "I didn’t expect you to be so strong!$" + .string "Argh!\n" + .string "Wie kannst du nur so stark sein?$" MeteorFalls_1F_2R_Text_193B4C:: @ 8193B4C - .string "You’ve obviously kept up your\n" - .string "POKéMON training.\p" - .string "So long as you remain strong, I, too,\n" - .string "can become stronger!$" + .string "Du hast uns bei unserem Training\n" + .string "wirklich sehr geholfen.\p" + .string "Solange du stärker wirst, kann auch\n" + .string "ich stärker werden.$" MeteorFalls_1F_2R_Text_193BB7:: @ 8193BB7 - .string "JOHN: We’ve always battled POKéMON\n" - .string "together as a twosome.\l" - .string "We’ve confidence in ourselves.$" + .string "URS: Wir haben immer in trauter Zwei-\n" + .string "samkeit mit unseren POKéMON gegen\l" + .string "andere gekämpft. Wir werden siegen!$" MeteorFalls_1F_2R_Text_193C10:: @ 8193C10 - .string "JOHN: Oh, my.\n" - .string "We’ve lost, dear wife.$" + .string "URS: O weh.\n" + .string "Wir haben verloren, liebstes Weib.$" MeteorFalls_1F_2R_Text_193C35:: @ 8193C35 - .string "JOHN: We’ve been married for\n" - .string "fifty years.\p" - .string "Come to think of it, I’ve yet to beat\n" - .string "my dear wife in a battle.$" + .string "URS: Wir sind seit 50 Jahren glücklich\n" + .string "verheiratet.\p" + .string "Und denk mal, ich habe es noch nie ge-\n" + .string "schafft, meine Frau zu besiegen.$" MeteorFalls_1F_2R_Text_193C9F:: @ 8193C9F - .string "JOHN: Well, well, what a young TRAINER!\p" - .string "Will you battle with us? If so, you’ll\n" - .string "have to return with more POKéMON.$" + .string "URS: Nun, was für ein junger TRAINER!\p" + .string "Möchtest du mit uns kämpfen? Wenn ja,\n" + .string "dann musst du dir noch mehr POKéMON\l" + .string "besorgen.$" MeteorFalls_1F_2R_Text_193D10:: @ 8193D10 - .string "JAY: We’ve been married for\n" - .string "fifty years.\p" - .string "The bond we share as a couple could\n" - .string "never be broken.$" + .string "EVI: Wir sind seit 50 Jahren glücklich\n" + .string "verheiratet.\p" + .string "Das Band, das uns verbindet, kann\n" + .string "niemand durchtrennen.$" MeteorFalls_1F_2R_Text_193D6E:: @ 8193D6E - .string "JAY: Oh, dear.\n" - .string "We’ve lost, my dear husband.$" + .string "EVI: O weh.\n" + .string "Wir haben verloren, mein Lieber.$" MeteorFalls_1F_2R_Text_193D9A:: @ 8193D9A - .string "JAY: Fifty years of marriage...\p" - .string "If we ever argued, we always settled\n" - .string "it with a POKéMON battle...$" + .string "EVI: 50 Jahre verheiratet...\p" + .string "Immer wenn wir uneinig sind, ent-\n" + .string "scheiden wir es mit einem POKéMON-\l" + .string "Kampf.$" MeteorFalls_1F_2R_Text_193DFB:: @ 8193DFB - .string "JAY: Well, well, aren’t you a young\n" - .string "TRAINER?\p" - .string "If you’d care to battle with us, you’ll\n" - .string "have to come back with more POKéMON.$" + .string "EVI: Hmm... Bist du nicht ein bisschen zu\n" + .string "klein für einen TRAINER?\p" + .string "Möchtest du mit uns kämpfen? Dann\n" + .string "musst du dir noch mehr POKéMON\l" + .string "besorgen.$" MeteorFalls_1F_2R_Text_193E75:: @ 8193E75 - .string "JOHN: We’ve always battled POKéMON\n" - .string "together as a twosome.\l" - .string "We’ve confidence in ourselves.$" + .string "URS: Wir haben immer in trauter Zwei-\n" + .string "samkeit mit unseren POKéMON gegen\l" + .string "andere gekämpft. Wir werden siegen!$" MeteorFalls_1F_2R_Text_193ECE:: @ 8193ECE - .string "JOHN: Oh, my.\n" - .string "We’ve lost, dear wife.$" + .string "URS: O weh.\n" + .string "Wir haben verloren, liebstes Weib.$" MeteorFalls_1F_2R_Text_193EF3:: @ 8193EF3 - .string "JOHN: Married for fifty years...\p" - .string "On reflection, the dear wife and I,\n" - .string "we battled day in and day out...$" + .string "URS: 50 Jahre verheiratet...\p" + .string "Rückblickend kann man sagen: Meine Frau\n" + .string "und ich haben Tag für Tag miteinander\l" + .string "gekämpft...$" MeteorFalls_1F_2R_Text_193F59:: @ 8193F59 - .string "JOHN: Well, well, what a young\n" - .string "TRAINER!\p" - .string "Will you battle with us? If so, you’ll\n" - .string "have to return with more POKéMON.$" + .string "URS: Nun, was für ein junger TRAINER!\p" + .string "Möchtest du mit uns kämpfen? Wenn ja,\n" + .string "dann musst du dir noch mehr POKéMON\l" + .string "besorgen.$" MeteorFalls_1F_2R_Text_193FCA:: @ 8193FCA - .string "JAY: We’ve been married for\n" - .string "fifty years.\p" - .string "We’ve supported each other all that\n" - .string "time. We’ve made ourselves strong.$" + .string "EVI: Wir sind seit 50 Jahren\n" + .string "verheiratet.\p" + .string "Wir haben uns immer gegenseitig unter-\n" + .string "stützt. Das hat uns stark gemacht.$" MeteorFalls_1F_2R_Text_19403A:: @ 819403A - .string "JAY: Oh, dear.\n" - .string "We’ve lost, my dear husband.$" + .string "EVI: O weh.\n" + .string "Wir haben verloren, mein Lieber.$" MeteorFalls_1F_2R_Text_194066:: @ 8194066 - .string "JAY: Fifty years of marriage...\n" - .string "Many things have happened.\p" - .string "I hope that we will continue to make\n" - .string "happy memories together.$" + .string "EVI: 50 Jahre verheiratet...\n" + .string "Vieles ist in dieser Zeit passiert.\p" + .string "Ich hoffe, wir werden noch lange unsere\n" + .string "Erinnerungen miteinander teilen können.$" MeteorFalls_1F_2R_Text_1940DF:: @ 81940DF - .string "JAY: Well, well, aren’t you a young\n" - .string "TRAINER?\p" - .string "If you’d care to battle with us, you’ll\n" - .string "have to come back with more POKéMON.$" + .string "EVI: Hmm... Bist du nicht ein bisschen zu\n" + .string "klein für einen TRAINER?\p" + .string "Möchtest du gegen uns kämpfen? Dann\n" + .string "musst du dir noch mehr POKéMON\l" + .string "besorgen.$" diff --git a/data/text/maps/MossdeepCity.inc b/data/text/maps/MossdeepCity.inc index 9bdcf3b3c..48d0e95d0 100644 --- a/data/text/maps/MossdeepCity.inc +++ b/data/text/maps/MossdeepCity.inc @@ -1,84 +1,88 @@ MossdeepCity_Text_1690A9:: @ 81690A9 - .string "I got this from STEVEN, but I don’t\n" - .string "know what it’s good for.\p" - .string "I think it’s called KING’S ROCK.\n" - .string "Do you want it?$" + .string "Ich habe das von TROY bekommen, weiß\n" + .string "aber nicht, was ich damit machen soll.\p" + .string "Ich glaube, es heißt KING-STEIN.\n" + .string "Möchtest du das haben?$" MossdeepCity_Text_169117:: @ 8169117 - .string "Why would you want it?\n" - .string "You’re weird.\p" - .string "You can keep it, but keep it a secret\n" - .string "from STEVEN.$" + .string "Warum willst du das haben?\n" + .string "Du bist komisch.\p" + .string "Du kannst es behalten, aber erzähle\n" + .string "es nicht TROY.$" MossdeepCity_Text_16916F:: @ 816916F - .string "Is it really that fun collecting\n" - .string "rocks? I don’t get it.$" + .string "Macht es wirklich so viel Spaß, Steine zu\n" + .string "sammeln? Kann ich gar nicht verstehen.$" MossdeepCity_Text_1691A7:: @ 81691A7 - .string "Yeah, you think so, too! What are you\n" - .string "supposed to do with some weird rock?$" + .string "Ach, du denkst das auch! Was soll man\n" + .string "auch mit komischen Steinen anfangen?$" MossdeepCity_Text_1691F2:: @ 81691F2 - .string "Around MOSSDEEP, you can see wild\n" - .string "WAILMER.\p" - .string "It’s called, uh...\n" - .string "What was it now...\p" - .string "WAI, WAI, WAI...\p" - .string "WAILMER watching!$" + .string "In der Nähe von MOOSBACH CITY\n" + .string "kann man wilde WAILMER sehen.\p" + .string "Das nennt man, äh...\n" + .string "Nennt man... äh... ähm...\p" + .string "WAI..., WAI..., WAI...\p" + .string "WAILMER Watching!$" MossdeepCity_Text_169266:: @ 8169266 - .string "The island’s SPACE CENTER has been\n" - .string "launching huge rockets.$" + .string "Am RAUMFAHRTZENTRUM auf der Insel\n" + .string "werden große Raketen gestartet.$" MossdeepCity_Text_1692A1:: @ 81692A1 - .string "I’d heard from my mates in LILYCOVE\n" - .string "that the herd of WAILMER has\l" - .string "disappeared.\p" - .string "What went down over there, I wonder?$" + .string "Ich habe von Freunden in SEEGRA-\n" + .string "SULB gehört, dass eine Herde WAILMER\l" + .string "verschwunden ist.\p" + .string "Was mag da wohl passiert sein?$" MossdeepCity_Text_169314:: @ 8169314 - .string "Wouldn’t it be nice?\p" - .string "If the whole world was covered in\n" - .string "plants and flowers like this island?$" + .string "Wäre das nicht schön?\p" + .string "Wenn die ganze Welt so mit Blumen und\n" + .string "Pflanzen bewachsen wäre wie diese\l" + .string "Insel?$" MossdeepCity_Text_169370:: @ 8169370 - .string "All life needs the sea to live, even\n" - .string "though it makes its home on the land.\p" - .string "Life, having run its course, becomes\n" - .string "soil and returns to the land.\p" - .string "And the sea is always connected to\n" - .string "the land.\p" - .string "Yes, like the very shoreline here.$" + .string "Alle Lebewesen brauchen das Meer, um\n" + .string "leben zu können, auch wenn sie an Land\l" + .string "leben.\p" + .string "Am Ende seiner Reise wird aus dem\n" + .string "Lebenden Erde und er kehrt zurück\l" + .string "zum Land.\p" + .string "Und das Meer steht immer in Verbindung\n" + .string "zum Land.\p" + .string "Genau wie dieses Ufer hier.$" MossdeepCity_Text_16944E:: @ 816944E - .string "A voyage on a ship is fine.\p" - .string "But crossing the sea with POKéMON\n" - .string "using SURF...\p" - .string "Now that’s an exhilarating trip!\n" - .string "Wouldn’t you agree, youngster?$" + .string "Eine Reise auf einem Schiff ist toll.\p" + .string "Aber das Meer auf einem POKéMON zu\n" + .string "überqueren, das SURFER einsetzt...\p" + .string "Das ist wirklich eine aufregende Sache.\n" + .string "Meinst du nicht auch, Kindchen?$" MossdeepCity_Text_1694DA:: @ 81694DA - .string "This rock has a special meaning to\n" - .string "the people at the SPACE CENTER.\p" - .string "They put it here as their wish for\n" - .string "their rockets to fly safely.\p" - .string "When you make a wish, what do you use?\n" - .string "Do you wish upon a star?\p" - .string "I use a wish tag to make it happen.\n" - .string "That’s what I do.$" + .string "Dieser Felsen hat eine ganz besondere\n" + .string "Bedeutung für das RAUMFAHRTZENTRUM.\p" + .string "Sie haben ihn hier hingesetzt als\n" + .string "Glücksbringer für den sicheren Flug der\l" + .string "Raketen.\p" + .string "Wenn du dir etwas wünschst, was machst\n" + .string "du dann? Sternschnuppen beobachten?\p" + .string "Ich benutze ein Wunschkärtchen.\n" + .string "Genau das mache ich.$" MossdeepCity_Text_1695D3:: @ 81695D3 - .string "It’s a white rock.$" + .string "Ein weißer Felsen.$" MossdeepCity_Text_1695E6:: @ 81695E6 - .string "MOSSDEEP CITY POKéMON GYM\n" - .string "LEADERS: LIZA & TATE\p" - .string "“The mystic combination!”$" + .string "POKéMON ARENA von MOOSBACH CITY \n" + .string "LEITER: SVENJA & BEN\p" + .string "“Die mystische Kombination!”$" MossdeepCity_Text_16962F:: @ 816962F - .string "MOSSDEEP CITY\n" - .string "“Our slogan: Cherish POKéMON!”$" + .string "MOOSBACH CITY\n" + .string "“Unser Motto: Liebe POKéMON!”$" MossdeepCity_Text_16965C:: @ 816965C - .string "MOSSDEEP SPACE CENTER\n" - .string "“The closest place to space.”$" + .string "MOOSBACH CITY RAUMFAHRTZENTRUM\n" + .string "“Der letzte Ort vor dem All.”$" diff --git a/data/text/maps/MossdeepCity_GameCorner_1F.inc b/data/text/maps/MossdeepCity_GameCorner_1F.inc index 7324999c8..277f8008a 100644 --- a/data/text/maps/MossdeepCity_GameCorner_1F.inc +++ b/data/text/maps/MossdeepCity_GameCorner_1F.inc @@ -1,59 +1,61 @@ MossdeepCity_GameCorner_1F_Text_18E59A:: @ 818E59A - .string "When I was young, I traveled the world\n" - .string "as a POKéMON TRAINER.\p" - .string "Now that I’ve become an old buzzard,\n" - .string "my only amusement is watching young\l" - .string "TRAINERS battle.$" + .string "Als ich noch jung war, bin ich als\n" + .string "POKéMON-TRAINER durch die Welt\l" + .string "gereist.\p" + .string "Nun, da ich ein alter Knabe geworden bin,\n" + .string "beobachte ich mit Freuden die jungen\l" + .string "TRAINER bei ihren Kämpfen.$" MossdeepCity_GameCorner_1F_Text_18E631:: @ 818E631 - .string "The door appears to be locked.$" + .string "Diese Tür ist verschlossen.$" MossdeepCity_GameCorner_1F_Text_18E650:: @ 818E650 - .string "A TRAINER named {STR_VAR_1} is\n" - .string "visiting my home.\p" - .string "Would you like to challenge\n" - .string "{STR_VAR_1}?$" + .string "Ein TRAINER namens {STR_VAR_1} ist bei\n" + .string "mir zu Besuch.\p" + .string "Möchtest du einmal gegen {STR_VAR_1}\n" + .string "antreten?$" MossdeepCity_GameCorner_1F_Text_18E698:: @ 818E698 - .string "You won’t battle? I’m disappointed\n" - .string "that I can’t see you battle...$" + .string "Du möchtest nicht kämpfen? Es ent-\n" + .string "täuscht mich, dass ich dich nicht\l" + .string "kämpfen sehen kann.$" MossdeepCity_GameCorner_1F_Text_18E6DA:: @ 818E6DA - .string "Oh, good, good!\p" - .string "But my house isn’t all that sturdy.\p" - .string "Could I ask you to keep it down to\n" - .string "a 3-on-3 match?$" + .string "Oh, sehr gut!\p" + .string "Aber mein Haus ist nicht sehr stabil.\p" + .string "Könntet ihr einen 3-gegen-3-Kampf\n" + .string "ausfechten?$" MossdeepCity_GameCorner_1F_Text_18E741:: @ 818E741 - .string "Before you two battle, you should\n" - .string "save your progress.$" + .string "Bevor ihr gegeneinander antretet,\n" + .string "solltet ihr eure Spiele speichern!$" MossdeepCity_GameCorner_1F_Text_18E777:: @ 818E777 - .string "I hope to see a good match!$" + .string "Ich hoffe, einen guten Kampf zu sehen!$" UnknownString_818E793: @ 818E793 .string "{STR_VAR_1}$" MossdeepCity_GameCorner_B1F_Text_18E796:: @ 818E796 - .string "The match ended up a draw.$" + .string "Der Kampf endet unentschieden.$" MossdeepCity_GameCorner_1F_Text_18E7B1:: @ 818E7B1 - .string "So, it became a standoff.\p" - .string "It was a brilliant match in which\n" - .string "neither side conceded a step!$" + .string "So, also ist es ein Unentschieden.\p" + .string "Ein brillanter Kampf, in dem niemand\n" + .string "auch nur einen Schritt ausgewichen ist.$" UnknownString_818E80B: @ 818E80B .string "{STR_VAR_1}$" MossdeepCity_GameCorner_1F_Text_18E80E:: @ 818E80E - .string "That was superlative!\p" - .string "Why, it was like seeing myself in my\n" - .string "youth again!$" + .string "Das war absolute Spitzenklasse!\p" + .string "Ich habe mich wieder erkannt - mich in\n" + .string "meinen jungen Jahren!$" UnknownString_818E856: @ 818E856 .string "{STR_VAR_1}$" MossdeepCity_GameCorner_1F_Text_18E859:: @ 818E859 - .string "Ah, too bad for you!\p" - .string "But it was a good match.\n" - .string "I hope you can win next time.$" + .string "Ach, wie bedauerlich für dich!\p" + .string "Aber es war ein guter Kampf.\n" + .string "Ich hoffe, das nächste Mal gewinnst du.$" diff --git a/data/text/maps/MossdeepCity_Gym.inc b/data/text/maps/MossdeepCity_Gym.inc index 5ff5f6554..a5b692603 100644 --- a/data/text/maps/MossdeepCity_Gym.inc +++ b/data/text/maps/MossdeepCity_Gym.inc @@ -1,168 +1,177 @@ MossdeepCity_Gym_Text_18C7E3:: @ 818C7E3 - .string "Yo, how’s it going, CHAMPION-bound\n" - .string "{PLAYER}?\p" - .string "The GYM LEADERS here use PSYCHIC-type\n" - .string "POKéMON.\p" - .string "If you go up against them with\n" - .string "FIGHTING- or POISON-type POKéMON,\l" - .string "they’ll inflict horrible damage!\p" - .string "Plus, they’ll come at you with\n" - .string "outstanding combination attacks.\p" - .string "If you want to win, you’ll need to show\n" - .string "them how tight you are with your\l" - .string "POKéMON. Go for it!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die ARENALEITER hier setzen PSYCHO-\n" + .string "POKéMON ein.\p" + .string "Setzt du KAMPF- oder GIFT-POKéMON ein,\n" + .string "werden diese großen Schaden nehmen!\p" + .string "Und außerdem wirst du dich gegen eine\n" + .string "außergewöhnliche Kombination von\l" + .string "Attacken behaupten müssen.\p" + .string "Wenn du gewinnen willst, musst du ihnen\n" + .string "beweisen, wie sehr du mit deinen\l" + .string "POKéMON verbunden bist! Und nun los!$" MossdeepCity_Gym_Text_18C938:: @ 818C938 - .string "Wow, you’re astounding!\n" - .string "You’re one great TRAINER!$" + .string "Wow, du bist erstaunlich!\n" + .string "Du bist ein großartiger TRAINER!$" MossdeepCity_Gym_Text_18C96A:: @ 818C96A - .string "Battles hinge on the strength of your\n" - .string "spirit! The weak-spirited will never win!$" + .string "Kämpfe hängen von der Stärke deines\n" + .string "Geistes ab! Die mit schwachem Geist\l" + .string "werden niemals gewinnen.$" MossdeepCity_Gym_Text_18C9BA:: @ 818C9BA - .string "I lost! I must temper my spirit again!$" + .string "Ich habe verloren! Ich muss meinen\n" + .string "Geist stärken!$" MossdeepCity_Gym_Text_18C9E1:: @ 818C9E1 - .string "The indecisive lose.\n" - .string "That’s my warning to you.$" + .string "Eine nichtssagende Niederlage.\n" + .string "Das war doch nur eine Warnung an dich.$" MossdeepCity_Gym_Text_18CA10:: @ 818CA10 - .string "Let me see your talent!$" + .string "Zeig mir, ob du Talent hast.$" MossdeepCity_Gym_Text_18CA28:: @ 818CA28 - .string "You possess spectacular talent!$" + .string "Du besitzt offensichtlich Talent.$" MossdeepCity_Gym_Text_18CA48:: @ 818CA48 - .string "If there are prodigies in the world,\n" - .string "then our GYM LEADERS are them!\p" - .string "However, you may be even more talented\n" - .string "than them...$" + .string "Wenn es überhaupt Wunderkinder gibt, \n" + .string "dann sind es unsere ARENALEITER.\p" + .string "Aber du scheinst doch talentierter\n" + .string "als sie zu sein...$" MossdeepCity_Gym_Text_18CAC0:: @ 818CAC0 - .string "Fufufufu... Watch me levitate a POKé\n" - .string "BALL telekinetically!\p" - .string "Wrooooooooaaaar!\n" + .string "Hihihihi... Achtung! Ich lasse meinen\n" + .string "POKéBALL durch Telekinese schweben!\p" + .string "Wuhuuuuuuuhuiii!\n" .string "... ... ... ... ... ... ...\p" - .string "Sometimes, I’m out of sync...$" + .string "Äh, manchmal fehlt es mir etwas an\n" + .string "Balance...$" MossdeepCity_Gym_Text_18CB46:: @ 818CB46 - .string "My POKéMON battling skills are out\n" - .string "of sync, too!$" + .string "Meine POKéMON kämpften nicht synchron!$" MossdeepCity_Gym_Text_18CB77:: @ 818CB77 - .string "A POKé BALL was too heavy to lift\n" - .string "psychically. But this dust bunny...\p" - .string "Whoooooooooooooooh!\n" - .string "... ... ... ... ... ...\p" - .string "No, I’m not cheating!\n" - .string "I didn’t blow on it! Honestly!$" + .string "Ein POKéBALL ist doch etwas zu schwer,\n" + .string "um ihn schweben zu lassen!\l" + .string "Aber ein Staubknäuel...\p" + .string "Wuhuuuuuuuhu!\n" + .string "... ... ... ... ... ... ...\p" + .string "Das ist kein Trick!\n" + .string "Da ist kein Luftstrom! Ehrlich!$" MossdeepCity_Gym_Text_18CC1E:: @ 818CC1E - .string "When you lose to me, don’t be too hard\n" - .string "on yourself.\p" - .string "It’s not that you’re weak - I’m just\n" - .string "too strong!$" + .string "Solltest du gegen mich verlieren, darfst\n" + .string "du dir das nicht so zu Herzen nehmen.\p" + .string "Du bist nicht zu schwach - ich bin nur\n" + .string "zu stark für dich!$" MossdeepCity_Gym_Text_18CC83:: @ 818CC83 - .string "You’re just too strong!$" + .string "Du bist nur zu stark für mich!$" MossdeepCity_Gym_Text_18CC9B:: @ 818CC9B - .string "I’m not going to get down on myself for\n" - .string "losing. I just need to train harder.\p" - .string "Positive thinking - that’s my strong\n" - .string "point!$" + .string "Ich lasse mich von dieser Niederlage\n" + .string "nicht herunterziehen. Ich werde härter\l" + .string "trainieren.\p" + .string "Positives Denken - das ist meine\n" + .string "Stärke!$" MossdeepCity_Gym_Text_18CD14:: @ 818CD14 - .string "I see it...\n" - .string "I see your future...\p" - .string "If you can beat me, I will tell you\n" - .string "your future!$" + .string "Ich kann sie sehen...\n" + .string "Ich sehe deine Zukunft...\p" + .string "Wenn du mich besiegen kannst, sage ich\n" + .string "dir deine Zukunft voraus.$" MossdeepCity_Gym_Text_18CD66:: @ 818CD66 - .string "I surrender!$" + .string "Ich ergebe mich!$" MossdeepCity_Gym_Text_18CD73:: @ 818CD73 - .string "You will wage a terrifically intense\n" - .string "battle with our GYM LEADERS...\p" - .string "The result...\n" - .string "You won’t hear it from me!$" + .string "Du wirst einen irrsinnigen Kampf gegen\n" + .string "unsere ARENALEITER führen...\p" + .string "Der Ausgang dieses Kampfes...\n" + .string "Meine Lippen sind versiegelt.$" MossdeepCity_Gym_Text_18CDE0:: @ 818CDE0 - .string "The roads you have traveled...\n" - .string "What you have experienced...\p" - .string "Come at me with everything you’ve\n" - .string "learned!$" + .string "Die Straßen, die du gewandert bist...\n" + .string "Das, was du erfahren hast...\p" + .string "Leg mir alles, was du gelernt hast,\n" + .string "zu Füßen.$" MossdeepCity_Gym_Text_18CE47:: @ 818CE47 - .string "You’ve traveled a path of greatness!$" + .string "Du wandelst auf dem Pfad der Größe!$" MossdeepCity_Gym_Text_18CE6C:: @ 818CE6C - .string "A bright future awaits those who have\n" - .string "worked diligently.\p" - .string "For those who lazed idly, there is\n" - .string "only despair at the end.\p" - .string "What goes around comes around...$" + .string "Eine glänzende Zukunft erwartet die,\n" + .string "die fleißig sind.\p" + .string "Die, die dem Müßiggang frönen, erwartet\n" + .string "am Ende des Weges nur die Verzweiflung.\p" + .string "Man erntet das, was man sät.$" MossdeepCity_Gym_Text_18CF02:: @ 818CF02 - .string "TATE: Hehehe... Were you surprised?\p" - .string "LIZA: Fufufu... Were you surprised?\p" - .string "TATE: That there are two GYM LEADERS?\n" - .string "LIZA: That there are two GYM LEADERS?\p" - .string "TATE: We’re twins!\n" - .string "LIZA: We’re twins!\p" - .string "TATE: We don’t need to talk because...\n" - .string "LIZA: We can each determine what...\p" - .string "TATE: The other is thinking...\n" - .string "LIZA: All in our minds!\p" - .string "TATE: This combination of ours...\n" - .string "LIZA: Can you beat it?$" + .string "BEN: Hähähä... Bist du überrascht?\p" + .string "SVENJA: Hihihi... Bist du überrascht?\p" + .string "BEN: Dass es hier 2 ARENALEITER gibt?\n" + .string "SVENJA: Dass es hier 2 ARENALEITER\l" + .string "gibt?\p" + .string "BEN: Wir sind Zwillinge!\n" + .string "SVENJA: Wir sind Zwillinge!\p" + .string "BEN: Wir brauchen nicht zu sprechen...\n" + .string "SVENJA: Wir wissen, was...\p" + .string "BEN: Der andere gerade denkt...\n" + .string "SVENJA: Gedankenübertragung!\p" + .string "BEN: Diese doppelte Stärke...\n" + .string "SVENJA: Kannst du sie besiegen?$" MossdeepCity_Gym_Text_18D077:: @ 818D077 - .string "TATE: What?! Our combination...\n" - .string "LIZA: Was shattered!\p" - .string "TATE: It can’t be helped. You’ve won...\n" - .string "LIZA: So, in recognition, take this.$" + .string "BEN: Was?!? Unsere Kombination...\n" + .string "SVENJA: Wurde auseinander gerissen!\p" + .string "BEN: So sieht’s aus. Du hast gewonnen.\n" + .string "SVENJA: Daher überreichen wir dir dies.$" MossdeepCity_Gym_Text_18D0F9:: @ 818D0F9 - .string "{PLAYER} received the MIND BADGE\n" - .string "from LIZA and TATE.$" + .string "{PLAYER} erhält den MENTALORDEN von\n" + .string "SVENJA und BEN.$" MossdeepCity_Gym_Text_18D128:: @ 818D128 - .string "TATE: The MIND BADGE enhances the\n" - .string "SP. ATK and SP. DEF of POKéMON.\p" - .string "LIZA: It also lets you use the HM move\n" - .string "DIVE outside of battle.\p" - .string "TATE: You should also take this, too.$" + .string "BEN: Der MENTALORDEN erhöht den SP.\n" + .string "ANG. und die SP. VER. von POKéMON.\p" + .string "SVENJA: Und du kannst damit die VM\n" + .string "TAUCHER außerhalb eines Kampfes\l" + .string "einsetzen.\p" + .string "BEN: Dies ist ebenfalls für dich.$" MossdeepCity_Gym_Text_18D1CF:: @ 818D1CF - .string "TATE: That TM04 contains...\n" - .string "LIZA: CALM MIND!\p" - .string "TATE: It raises SP. ATK and...\n" - .string "LIZA: It raises SP. DEF!\p" - .string "TATE: It’s a move that’s perfect...\n" - .string "LIZA: For PSYCHIC POKéMON!$" + .string "BEN: TM04 enthält...\n" + .string "SVENJA: GEDANKENGUT!\p" + .string "BEN: Dies erhöht den SP. ANG. und...\n" + .string "SVENJA: Erhöht die SP. VER.!\p" + .string "BEN: Eine Attacke, die perfekt...\n" + .string "SVENJA: Für PSYCHO-POKéMON ist!$" MossdeepCity_Gym_Text_18D273:: @ 818D273 - .string "TATE: Looks like the bond between you\n" - .string "and your POKéMON is far stronger than\l" - .string "the bond that we share as twins.\p" - .string "LIZA: You will become even stronger!\n" - .string "We’ve battled you, so we know.$" + .string "BEN: Es scheint, als sei das Band\n" + .string "zwischen dir und deinen POKéMON viel\l" + .string "stärker als zwischen uns Zwillingen.\p" + .string "SVENJA: Und du wirst noch stärker\n" + .string "werden! Wir haben gegen dich gekämpft,\l" + .string "daher können wir das vorhersagen.$" MossdeepCity_Gym_Text_18D324:: @ 818D324 - .string "TATE: Hehehe... Were you surprised?\p" - .string "LIZA: That there are two GYM LEADERS?\p" - .string "TATE: Oops, you have only one...\n" - .string "LIZA: POKéMON that can battle.\p" - .string "TATE: We can’t battle that way!\p" - .string "LIZA: If you want to challenge us,\n" - .string "bring some more POKéMON.$" + .string "BEN: Hähähä... Bist du überrascht?\p" + .string "SVENJA: Dass es hier 2 ARENALEITER\n" + .string "gibt?\p" + .string "BEN: Hups, du hast nur ein...\n" + .string "SVENJA: POKéMON für den Kampf.\p" + .string "BEN: So können wir nicht kämpfen!\p" + .string "SVENJA: Wenn du uns herausfordern\n" + .string "willst, dann musst du mehr POKéMON\l" + .string "haben.$" MossdeepCity_Gym_Text_18D40A:: @ 818D40A - .string "MOSSDEEP CITY POKéMON GYM$" + .string "POKéMON ARENA von MOOSBACH CITY$" MossdeepCity_Gym_Text_18D424:: @ 818D424 - .string "MOSSDEEP CITY POKéMON GYM\p" - .string "LIZA AND TATE’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von MOOSBACH CITY\p" + .string "SVENJA UND BENS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/MossdeepCity_House1.inc b/data/text/maps/MossdeepCity_House1.inc index 0572ba260..bb6520f6f 100644 --- a/data/text/maps/MossdeepCity_House1.inc +++ b/data/text/maps/MossdeepCity_House1.inc @@ -1,17 +1,18 @@ MossdeepCity_House1_Text_18D465:: @ 818D465 .string "Hmm!\n" - .string "Your {STR_VAR_1}...$" + .string "Dein {STR_VAR_1}...$" MossdeepCity_House1_Text_18D475:: @ 818D475 - .string "It likes {STR_VAR_1}S,\n" - .string "doesn’t it?\p" - .string "No, I’m positive of it! It definitely\n" - .string "likes {STR_VAR_1}S!$" + .string "Es mag {STR_VAR_1},\n" + .string "nicht wahr?\p" + .string "Nein, ich bin mir sicher. Es mag mit\n" + .string "Sicherheit {STR_VAR_1}!$" MossdeepCity_House1_Text_18D4C0:: @ 818D4C0 - .string "It doesn’t appear to like or dislike\n" - .string "any {POKEBLOCK}S.$" + .string "Es scheint {POKEBLOCK}\n" + .string "weder zu lieben noch abzulehnen.$" MossdeepCity_House1_Text_18D4F1:: @ 818D4F1 - .string "My husband can tell what kind of\n" - .string "{POKEBLOCK}S a POKéMON likes at a glance.$" + .string "Mein Mann weiß auf den ersten Blick,\n" + .string "welche Art von {POKEBLOCK}\l" + .string "ein POKéMON mag und welche nicht.$" diff --git a/data/text/maps/MossdeepCity_House2.inc b/data/text/maps/MossdeepCity_House2.inc index ae4b11cb6..2a3774ad7 100644 --- a/data/text/maps/MossdeepCity_House2.inc +++ b/data/text/maps/MossdeepCity_House2.inc @@ -1,14 +1,15 @@ MossdeepCity_House2_Text_18D536:: @ 818D536 - .string "My little sister exchanges MAIL with\n" - .string "her boyfriend in FORTREE.\p" - .string "I don’t envy her one bit at all.$" + .string "Meine kleine Schwester tauscht immer\n" + .string "BRIEFE mit ihrem Freund in BAUMHAUSEN\l" + .string "CITY aus.\p" + .string "Ich beneide sie kein bisschen darum.$" MossdeepCity_House2_Text_18D596:: @ 818D596 - .string "Even though I can’t see my friend in\n" - .string "FORTREE, my POKéMON carries MAIL back\l" - .string "and forth for us.\p" - .string "I’m not lonesome, even though we’re\n" - .string "apart.$" + .string "Auch wenn ich meinen Freund in\n" + .string "BAUMHAUSEN CITY nicht sehen kann...\l" + .string "Mein POKéMON bringt uns unsere BRIEFE.\p" + .string "Ich bin nicht einsam, auch wenn wir\n" + .string "getrennt sind.$" MossdeepCity_House2_Text_18D61E:: @ 818D61E .string "WINGULL: Pihyoh!$" diff --git a/data/text/maps/MossdeepCity_House3.inc b/data/text/maps/MossdeepCity_House3.inc index 270457172..c4dc6f0d3 100644 --- a/data/text/maps/MossdeepCity_House3.inc +++ b/data/text/maps/MossdeepCity_House3.inc @@ -1,23 +1,24 @@ MossdeepCity_House3_Text_18D909:: @ 818D909 - .string "Hey there, TRAINER!\n" - .string "A SUPER ROD really is super!\p" - .string "Say all you want, but this baby can\n" - .string "catch POKéMON off the seafloor!\p" - .string "What do you think?\n" - .string "You want it, don’t you?$" + .string "Hey, du da! TRAINER!\n" + .string "Eine SUPERANGEL ist wirklich super!\p" + .string "Man kann sagen, was man will, aber mit\n" + .string "diesem Baby kann man POKéMON vom\l" + .string "Meeresboden weg fangen!\p" + .string "Na? Du würdest doch zu gerne auch so\n" + .string "eine Angel haben, oder?$" MossdeepCity_House3_Text_18D9A9:: @ 818D9A9 - .string "You bet, you bet!\n" - .string "After all, a SUPER ROD is really super!$" + .string "Sicher, sicher!\n" + .string "Schließlich ist eine SUPERANGEL super!$" MossdeepCity_House3_Text_18D9E3:: @ 818D9E3 - .string "If there’s any water, try dropping in\n" - .string "your ROD and see what bites!$" + .string "Stehst du am Wasser, dann wirf die\n" + .string "ANGEL aus und schau, was anbeißt!$" MossdeepCity_House3_Text_18DA26:: @ 818DA26 - .string "Hunh?\n" - .string "Don’t you like to fish?$" + .string "Was???\n" + .string "Liebst du das Angeln nicht?$" MossdeepCity_House3_Text_18DA44:: @ 818DA44 - .string "Go after the seafloor POKéMON with\n" - .string "your SUPER ROD.$" + .string "Mit deiner SUPERANGEL kannst du die\n" + .string "POKéMON am Meeresboden fangen.$" diff --git a/data/text/maps/MossdeepCity_House4.inc b/data/text/maps/MossdeepCity_House4.inc index e612a8018..0738d9563 100644 --- a/data/text/maps/MossdeepCity_House4.inc +++ b/data/text/maps/MossdeepCity_House4.inc @@ -1,19 +1,20 @@ MossdeepCity_House4_Text_18E0E3:: @ 818E0E3 - .string "My little brother says he likes to go\n" - .string "find people’s SECRET BASES.$" + .string "Mein kleiner Bruder liebt es, die GEHEIM-\n" + .string "BASEN der anderen zu finden.$" MossdeepCity_House4_Text_18E125:: @ 818E125 - .string "My little brother says he likes to\n" - .string "visit people’s SECRET BASES and have\l" - .string "POKéMON battles.$" + .string "Mein kleiner Bruder sagt, er liebt es, die\n" + .string "GEHEIMBASEN der anderen zu finden und\l" + .string "Kämpfe mit POKéMON auszutragen.$" MossdeepCity_House4_Text_18E17E:: @ 818E17E - .string "Was it you who made a SECRET BASE in\n" - .string "{STR_VAR_1}?$" + .string "Hast du dir eine GEHEIMBASIS in\n" + .string "{STR_VAR_1} eingerichtet?$" MossdeepCity_House4_Text_18E1A7:: @ 818E1A7 - .string "You should make a SECRET BASE\n" - .string "somewhere. I’ll go find it!$" + .string "Solltest du dir irgendwo eine GEHEIM-\n" + .string "BASIS einrichten, werde ich sie sicher\l" + .string "finden.$" MossdeepCity_House4_Text_18E1E1:: @ 818E1E1 - .string "DELCATTY: Miyaan?$" + .string "ENEKORO: Miyaan?$" diff --git a/data/text/maps/MossdeepCity_Mart.inc b/data/text/maps/MossdeepCity_Mart.inc index cdce8c48c..7f1761efc 100644 --- a/data/text/maps/MossdeepCity_Mart.inc +++ b/data/text/maps/MossdeepCity_Mart.inc @@ -1,19 +1,21 @@ MossdeepCity_Mart_Text_18D758:: @ 818D758 - .string "REVIVE is fantastic!\p" - .string "Give it to a fainted POKéMON, and the\n" - .string "POKéMON will arise.\p" - .string "But be careful, REVIVE doesn’t restore\n" - .string "the used-up PP of moves.$" + .string "BELEBER ist einfach fantastisch!\p" + .string "Gib es einem besiegten POKéMON und\n" + .string "es ist wieder fit.\p" + .string "Aber Vorsicht! BELEBER füllt nicht die\n" + .string "verbrauchten AP neu auf!$" MossdeepCity_Mart_Text_18D7E7:: @ 818D7E7 - .string "MAX REPEL keeps all weak POKéMON away.\p" - .string "Out of all the REPEL sprays, it lasts\n" - .string "the longest.$" + .string "TOP-SCHUTZ hält alle schwachen POKéMON\n" + .string "auf Distanz.\p" + .string "Von allen SCHUTZ-Sprays hält dieses am\n" + .string "längsten an.$" MossdeepCity_Mart_Text_18D841:: @ 818D841 - .string "The NET and DIVE BALLS are rare POKé\n" - .string "BALLS that are only made in MOSSDEEP.\p" - .string "A NET BALL is effective against\n" - .string "BUG-type and WATER-type POKéMON.\p" - .string "A DIVE BALL works best on POKéMON at\n" - .string "the bottom of the sea.$" + .string "Der NETZ- und der TAUCHBALL sind\n" + .string "seltene POKéBÄLLE, die in\l" + .string "MOOSBACH CITY hergestellt werden.\p" + .string "Ein NETZBALL ist höchst wirkungsvoll\n" + .string "bei KÄFER- und WASSER-POKéMON.\p" + .string "Der TAUCHBALL ist wirkungsvoll bei\n" + .string "POKéMON, die in der Tiefsee leben.$" diff --git a/data/text/maps/MossdeepCity_PokemonCenter_1F.inc b/data/text/maps/MossdeepCity_PokemonCenter_1F.inc index 5f345613e..397b90178 100644 --- a/data/text/maps/MossdeepCity_PokemonCenter_1F.inc +++ b/data/text/maps/MossdeepCity_PokemonCenter_1F.inc @@ -1,10 +1,11 @@ MossdeepCity_PokemonCenter_1F_Text_18D62F:: @ 818D62F - .string "The GYM LEADERS in this town are a\n" - .string "formidable duo.\p" - .string "Their combination attacks are, like,\n" - .string "excellent and wow!$" + .string "Die ARENALEITER dieses Ortes sind ein\n" + .string "ausgezeichnetes Team.\p" + .string "Die Kombination ihrer Attacken ist\n" + .string "einfach exzellent und... wow!$" MossdeepCity_PokemonCenter_1F_Text_18D69A:: @ 818D69A - .string "Depending on the special abilities of\n" - .string "POKéMON, some moves might change\l" - .string "or not work at all.$" + .string "Abhängig von den speziellen Fähigkeiten\n" + .string "eines POKéMON, werden einige Attacken\p" + .string "in ihrer Wirkung verändert oder\n" + .string "sogar wirkungslos.$" diff --git a/data/text/maps/MossdeepCity_PokemonCenter_2F.inc b/data/text/maps/MossdeepCity_PokemonCenter_2F.inc index 66bba2421..3e8f190e9 100644 --- a/data/text/maps/MossdeepCity_PokemonCenter_2F.inc +++ b/data/text/maps/MossdeepCity_PokemonCenter_2F.inc @@ -1,4 +1,4 @@ MossdeepCity_PokemonCenter_2F_Text_18D6F5:: @ 818D6F5 - .string "If I win a whole lot of link battles\n" - .string "and show everyone how good I am,\l" - .string "I might get a fan following!$" + .string "Wenn ich eine Menge Kämpfe via Link\n" + .string "gewinne und jedem zeige, wie gut ich bin,\l" + .string "dann bekomme ich sicher auch Fans!$" diff --git a/data/text/maps/MossdeepCity_SpaceCenter_1F.inc b/data/text/maps/MossdeepCity_SpaceCenter_1F.inc index a94d343bc..4c5703222 100644 --- a/data/text/maps/MossdeepCity_SpaceCenter_1F.inc +++ b/data/text/maps/MossdeepCity_SpaceCenter_1F.inc @@ -1,33 +1,35 @@ MossdeepCity_SpaceCenter_1F_Text_18E1F3:: @ 818E1F3 - .string "The rocket’s launch is imminent!$" + .string "Die Rakete wird in Kürze starten.$" MossdeepCity_SpaceCenter_1F_Text_18E214:: @ 818E214 - .string "The rocket launched safely!\n" - .string "That’s successful launch no. {STR_VAR_1}!$" + .string "Die Rakete ist sicher gestartet!\n" + .string "Das war der erfolgreiche Start Nr. {STR_VAR_1}!$" MossdeepCity_SpaceCenter_1F_Text_18E251:: @ 818E251 - .string "A rocket launch demands perfection.\n" - .string "Not even a 1% margin of error is allowed.\p" - .string "Even if it’s 99% okay, the whole thing\n" - .string "is useless if 1% happens to be no good.\p" - .string "Despite that, we never stop trying.\n" - .string "Why? It’s a dream that never ends.$" + .string "Jeder Raketenstart verlangt\n" + .string "sorgfältige Vorbereitungen. Die Fehler-\l" + .string "quote darf nicht einmal 1% betragen.\p" + .string "Selbst wenn 99% perfekt sind, kann 1%\n" + .string "schon für ein Misslingen sorgen.\p" + .string "Trotzdem versuchen wir es immer wieder.\n" + .string "Warum? Weil es ein ewiger Traum ist.$" MossdeepCity_SpaceCenter_1F_Text_18E335:: @ 818E335 - .string "I was taking a stroll down the beach\n" - .string "when I found this.\p" - .string "It’s not anything I need, so you can\n" - .string "have it.$" + .string "Ich schlenderte am Strand entlang, da\n" + .string "habe ich dieses hier gefunden.\p" + .string "Ich kann damit nichts anfangen, daher\n" + .string "kannst du es haben.$" MossdeepCity_SpaceCenter_1F_Text_18E39B:: @ 818E39B - .string "The HOENN region has been famous for \n" - .string "its meteor showers for a long time.$" + .string "Die HOENN-Region ist bekannt für die\n" + .string "Häufigkeit der Meteoriteneinschläge.$" MossdeepCity_SpaceCenter_1F_Text_18E3E5:: @ 818E3E5 - .string "Some people claim that POKéMON came\n" - .string "from space. Could it be true?$" + .string "Einige Menschen nehmen an, dass die\n" + .string "POKéMON aus dem Weltall kommen. Ob das\l" + .string "stimmt?$" MossdeepCity_SpaceCenter_1F_Text_18E427:: @ 818E427 - .string "A giant chunk of metal bursts through\n" - .string "the skies and flies into space...\p" - .string "It boggles my mind!$" + .string "Ein gigantischer Brocken Metall durch-\n" + .string "bricht den Himmel und fliegt ins All...\p" + .string "Das übersteigt jede Vorstellungskraft.$" diff --git a/data/text/maps/MossdeepCity_SpaceCenter_2F.inc b/data/text/maps/MossdeepCity_SpaceCenter_2F.inc index 0c8159423..e6b42eef1 100644 --- a/data/text/maps/MossdeepCity_SpaceCenter_2F.inc +++ b/data/text/maps/MossdeepCity_SpaceCenter_2F.inc @@ -1,15 +1,15 @@ MossdeepCity_SpaceCenter_2F_Text_18E483:: @ 818E483 - .string "MOSSDEEP has mainly sunny weather,\n" - .string "and its winds are stable.\p" - .string "It’s an ideal location for launching\n" - .string "rockets.$" + .string "MOOSBACH CITY hat meistens sonniges\n" + .string "Wetter und einen beständigen Wind.\p" + .string "Ein idealer Ort, um Raketen ins All zu\n" + .string "schicken.$" MossdeepCity_SpaceCenter_2F_Text_18E4EE:: @ 818E4EE - .string "If only I was a little younger, I would\n" - .string "have liked being an astronaut...\p" - .string "No... It’s not too late!\n" - .string "I can and will try!$" + .string "Wenn ich jünger wäre, würde ich mit\n" + .string "Sicherheit Astronaut...\p" + .string "Nein... Dazu ist es nie zu spät!\n" + .string "Ich werde es versuchen!!!$" MossdeepCity_SpaceCenter_2F_Text_18E564:: @ 818E564 - .string "I wish ordinary people could go into\n" - .string "space one day...$" + .string "Ich wünschte, auch normale Leute\n" + .string "könnten eines Tages ins All reisen...$" diff --git a/data/text/maps/MossdeepCity_StevensHouse.inc b/data/text/maps/MossdeepCity_StevensHouse.inc index 6f5b9b9b8..abf80ddda 100644 --- a/data/text/maps/MossdeepCity_StevensHouse.inc +++ b/data/text/maps/MossdeepCity_StevensHouse.inc @@ -1,83 +1,91 @@ MossdeepCity_StevensHouse_Text_18DA77:: @ 818DA77 - .string "STEVEN: {PLAYER}{KUN}?\p" - .string "Yes, this is my place. It’s a little\n" - .string "embarrassing how empty it is here.\p" - .string "Oh, here, you should take this HM.\p" - .string "It contains DIVE.\n" - .string "I’ve already taught my POKéMON.$" + .string "TROY: {PLAYER}{KUN}?\p" + .string "Ja, das ist mein Zuhause. Peinlich, wie\n" + .string "kahl die Räume hier sind.\p" + .string "Oh, hier, nimm diese VM.\p" + .string "Sie enthält TAUCHER. Ich habe das\n" + .string "meinen POKéMON schon beigebracht.$" MossdeepCity_StevensHouse_Text_18DB22:: @ 818DB22 - .string "STEVEN: While you’re using SURF, you\n" - .string "should notice dark patches of water.\p" - .string "Use DIVE if you come to deep water\n" - .string "like it. You’ll drop to the seafloor.\p" - .string "When you want to come back up, use\n" - .string "DIVE again.\p" - .string "In some places, it won’t be possible\n" - .string "for you to surface, though.$" + .string "TROY: Wenn du SURFER einsetzt und\n" + .string "über das Meer gleitest, wirst du dunkle\l" + .string "Stellen im Wasser bemerken können.\p" + .string "Setze hier TAUCHER ein und du kannst\n" + .string "hinabtauchen bis zum Meeresboden.\p" + .string "Wenn du wieder auftauchen möchtest,\n" + .string "setze ebenfalls TAUCHER ein.\p" + .string "An manchen Stellen ist das Auftauchen\n" + .string "allerdings nicht möglich.$" MossdeepCity_StevensHouse_Text_18DC25:: @ 818DC25 - .string "STEVEN: Apparently, there’s an\n" - .string "underwater cavern between\l" - .string "MOSSDEEP and SOOTOPOLIS.\p" - .string "You know, the one that CAPT. STERN\n" - .string "found in his submarine.\p" - .string "An underwater cavern...\p" - .string "There might be some rare stones down\n" - .string "there... I should go for a DIVE...$" + .string "TROY: Zwischen MOOSBACH CITY und\n" + .string "XENEROVILLE gibt es eine Unterwasser-\l" + .string "höhle.\p" + .string "Die, die KAPT. BRIGG auf seiner\n" + .string "Expedition entdeckt hat, weißt du.\p" + .string "Eine Unterwasserhöhle...\p" + .string "Da gibt es bestimmt einige seltene\n" + .string "Steine zu finden... Ich sollte auch\l" + .string "einmal TAUCHER einsetzen...$" MossdeepCity_StevensHouse_Text_18DD12:: @ 818DD12 - .string "{PLAYER} checked the POKé BALL.\p" - .string "It contained the POKéMON\n" - .string "BELDUM.\p" - .string "Take the POKé BALL?$" + .string "{PLAYER} überprüft den POKéBALL.\p" + .string "Er enthält das POKéMON\n" + .string "TANHEL.\p" + .string "Den POKéBALL nehmen?$" MossdeepCity_StevensHouse_Text_18DD61:: @ 818DD61 - .string "{PLAYER} obtained a BELDUM.$" + .string "{PLAYER} hat TANHEL erhalten.$" MossdeepCity_StevensHouse_Text_18DD77:: @ 818DD77 - .string "There is no space for another POKéMON.$" + .string "Es ist nicht genug Platz vorhanden für\n" + .string "ein weiteres POKéMON.$" MossdeepCity_StevensHouse_Text_18DD9E:: @ 818DD9E - .string "{PLAYER} left the POKé BALL where\n" - .string "it was.$" + .string "{PLAYER} legt den POKéBALL zurück.$" MossdeepCity_StevensHouse_Text_18DDC2:: @ 818DDC2 - .string "It’s a letter.\p" + .string "Das ist ein Brief.\p" + .string "\n" .string "... ... ... ... ... ...\p" - .string "To {PLAYER}{KUN}...\p" - .string "I’ve decided to do a little soul-\n" - .string "searching and train on the road.\p" - .string "I don’t plan to return home for some\n" - .string "time.\p" - .string "I have a favor to ask of you.\p" - .string "I want you to take the POKé BALL on\n" - .string "the desk.\p" - .string "Inside it is a BELDUM, my favorite\n" - .string "POKéMON.\p" - .string "I’m counting on you.\p" - .string "May our paths cross some day.\p" - .string "STEVEN STONE$" + .string "An {PLAYER}{KUN}...\p" + .string "Ich habe mich dazu entschlossen, etwas\n" + .string "Mentaltraining zu machen und auf der\l" + .string "Straße zu trainieren.\p" + .string "Ich werde für einige Zeit nicht nach\n" + .string "Hause kommen.\p" + .string "Ich möchte dich um einen Gefallen\n" + .string "bitten.\p" + .string "Ich möchte, dass du den POKéBALL\n" + .string "nimmst, der auf dem Tisch liegt.\p" + .string "Er enthält mein Lieblings-POKéMON\n" + .string "TANHEL.\p" + .string "Ich verlasse mich auf dich.\p" + .string "Mögen wir uns eines Tages wieder sehen.\p" + .string "TROY TRUMM$" MossdeepCity_StevensHouse_Text_18DF1A:: @ 818DF1A - .string "It’s a letter.\p" + .string "Das ist ein Brief.\p" + .string "\n" .string "... ... ... ... ... ...\p" - .string "To {PLAYER}{KUN}...\p" - .string "I’ve decided to do a little soul-\n" - .string "searching and train on the road.\p" - .string "I don’t plan to return home for some\n" - .string "time.\p" - .string "I have a favor to ask of you.\p" - .string "I want you to take the POKé BALL on\n" - .string "the desk.\p" - .string "Inside it is a BELDUM, my favorite\n" - .string "POKéMON.\p" - .string "I’m counting on you.\p" - .string "If you’d like, you should also take\n" - .string "the HM DIVE.\p" - .string "May our paths cross some day.\p" - .string "STEVEN STONE$" + .string "An {PLAYER}{KUN}...\p" + .string "Ich habe mich dazu entschlossen, etwas\n" + .string "Mentaltraining zu machen und auf der\l" + .string "Straße zu trainieren.\p" + .string "Ich werde für einige Zeit nicht nach\n" + .string "Hause kommen.\p" + .string "Ich möchte dich um einen Gefallen\n" + .string "bitten.\p" + .string "Ich möchte, dass du den POKéBALL\n" + .string "nimmst, der auf dem Tisch liegt.\p" + .string "Er enthält mein Lieblings-POKéMON\n" + .string "TANHEL.\p" + .string "Ich verlasse mich auf dich.\p" + .string "Wenn du magst, nimm dir auch die VM\n" + .string "TAUCHER.\p" + .string "Mögen wir uns eines Tages wieder sehen.\p" + .string "TROY TRUMM$" MossdeepCity_StevensHouse_Text_18E0A3:: @ 818E0A3 - .string "It’s a collection of rare rocks and\n" - .string "stones assembled by STEVEN.$" + .string "Eine Kollektion seltener Steine,\n" + .string "zusammengetragen von TROY.$" diff --git a/data/text/maps/MtChimney.inc b/data/text/maps/MtChimney.inc index 8641bde00..949a74ffd 100644 --- a/data/text/maps/MtChimney.inc +++ b/data/text/maps/MtChimney.inc @@ -1,107 +1,106 @@ MtChimney_Text_195760:: @ 8195760 - .string "LAVA COOKIES are MT. CHIMNEY’s local\n" - .string "specialty.\p" - .string "Try one. It’s just ¥200.$" + .string "LAVAKEKSE sind die Spezialität am\n" + .string "SCHLOTBERG.\p" + .string "Nimm einen. Er kostet nur ¥200.$" MtChimney_Text_1957A9:: @ 81957A9 - .string "Thank you, dear!$" + .string "Vielen Dank, Herzchen!$" MtChimney_Text_1957BA:: @ 81957BA - .string "Oh, dear. You can’t buy a thing if\n" - .string "you’ve not got the money.$" + .string "Oh je. Du kannst nichts kaufen, wenn\n" + .string "du nicht genug Geld bei dir hast.$" MtChimney_Text_1957F7:: @ 81957F7 - .string "Oh, fine then.$" + .string "Oh, ist gut.$" MtChimney_Text_195806:: @ 8195806 - .string "A METEORITE is fitted on a mysterious\n" - .string "machine...\p" - .string "The machine seems to be storing\n" - .string "energy in the METEORITE.$" + .string "Ein METEORIT steckt in dieser\n" + .string "mysteriösen Vorrichtung...\p" + .string "Die Maschine scheint den METEORITEN\n" + .string "mit Energie zu versorgen.$" MtChimney_Text_195870:: @ 8195870 - .string "A METEORITE is fitted on a mysterious\n" - .string "machine...\p" - .string "Do you want to remove the METEORITE?$" + .string "Ein METEORIT steckt in dieser\n" + .string "mysteriösen Vorrichtung...\p" + .string "Willst du den METEORITEN nehmen?$" MtChimney_Text_1958C6:: @ 81958C6 - .string "{PLAYER} removed the METEORITE from\n" - .string "the mysterious machine.$" + .string "{PLAYER} entfernt den METEORITEN aus\n" + .string "der mysteriösen Vorrichtung.$" MtChimney_Text_1958FC:: @ 81958FC - .string "{PLAYER} left the METEORITE where\n" - .string "it was.$" + .string "{PLAYER} fasst den METEORITEN nicht an.$" MtChimney_Text_195920:: @ 8195920 - .string "This mysterious machine...\n" - .string "It makes no response whatsoever.$" + .string "Diese mysteriöse Vorrichtung...\n" + .string "Sie reagiert in keinster Weise.$" MtChimney_Text_19595C:: @ 819595C - .string "{0x7A} JAGGED PATH\n" - .string "LAVARIDGE TOWN AHEAD$" + .string "{DOWN_ARROW} STEILPASS\n" + .string "BAD LAVASTADT GERADEAUS$" MtChimney_Text_19597F:: @ 819597F - .string "I’ve been to the hot springs and\n" - .string "refreshed my tired bones.\l" - .string "Right now I’m feeling strong!$" + .string "Ich war bei den Heißen Quellen und habe\n" + .string "meine müden Knochen erfrischt.\l" + .string "Jetzt fühle ich mich richtig stark!$" MtChimney_Text_1959D8:: @ 81959D8 - .string "Oh, my goodness.\n" - .string "Now, aren’t you something!$" + .string "Oh, du meine Güte!\n" + .string "Wer bist du denn?!?$" MtChimney_Text_195A04:: @ 8195A04 - .string "Well, well, I’ve lost. I can’t call\n" - .string "myself an EXPERT now, can I?$" + .string "Nun, ich habe verloren. Ich darf mich\n" + .string "nun nicht mehr EXPERTE nennen, oder?$" MtChimney_Text_195A45:: @ 8195A45 - .string "If you can mesh your heart with those\n" - .string "of your POKéMON, why, you should be\l" - .string "able to achieve great things.$" + .string "Wenn du in deinem Herzen Platz für deine\n" + .string "POKéMON hast, dann kannst du auch\l" + .string "große Dinge erreichen.$" MtChimney_Text_195AAD:: @ 8195AAD - .string "Oh, my goodness.\n" - .string "Now, aren’t you something!$" + .string "Oh, du meine Güte!\n" + .string "Wer bist du denn!$" MtChimney_Text_195AD9:: @ 8195AD9 - .string "Perhaps your heart has become one\n" - .string "with the hearts of your POKéMON.$" + .string "Vielleicht schlägt dein Herz im Gleich-\n" + .string "klang mit den POKéMON.$" MtChimney_Text_195B1C:: @ 8195B1C - .string "I’ve got the fire in me, baby.\n" - .string "I can’t stand it! I have to battle!$" + .string "Ich habe Feuer in mir, Baby.\n" + .string "Ich halt’s nicht aus! Ich muss kämpfen!$" MtChimney_Text_195B5F:: @ 8195B5F - .string "Ooh, that was a scorching-hot match!$" + .string "Oh, was für ein kochend heißer Kampf!$" MtChimney_Text_195B84:: @ 8195B84 - .string "The heat of MT. CHIMNEY lights my\n" - .string "fire, baby!$" + .string "Die Hitze vom SCHLOTBERG bringt mein\n" + .string "Feuer in Gang.$" MtChimney_Text_195BB2:: @ 8195BB2 - .string "I’ve finally made it to MT. CHIMNEY.\n" - .string "I want to make my POKéMON battle!$" + .string "Endlich bin ich am SCHLOTBERG ange-\n" + .string "kommen. Jetzt will ich kämpfen!!!$" MtChimney_Text_195BF9:: @ 8195BF9 - .string "The way you battle...\n" - .string "It’s like a MT. CHIMNEY eruption!$" + .string "Wie du kämpfst...\n" + .string "Als würde der SCHLOTBERG ausbrechen!$" MtChimney_Text_195C31:: @ 8195C31 - .string "Like I said, I’ve finally made it to\n" - .string "MT. CHIMNEY. It would be a shame if\l" - .string "I only do a little sightseeing...\p" - .string "I want to get in some battles and buy\n" - .string "COOKIES as souvenirs.$" + .string "Wie ich schon sagte, endlich bin ich am\n" + .string "SCHLOTBERG. Wäre doch blödsinnig, wenn\l" + .string "ich nur zum Sightseeing hier wäre...\p" + .string "Ich will ein bisschen kämpfen und KEKSE\n" + .string "als Andenken kaufen.$" MtChimney_Text_195CD8:: @ 8195CD8 - .string "Since I bathed in the hot springs,\n" - .string "I’ve been feeling great!\l" - .string "I’m sure I’m going to win!$" + .string "Seit ich in den Heißen Quellen gebadet\n" + .string "habe, fühle ich mich großartig!\l" + .string "Ich bin sicher, ich werde gewinnen!$" MtChimney_Text_195D2F:: @ 8195D2F - .string "Yowch!\n" - .string "I’m getting a chill out of the water.$" + .string "Huaah!\n" + .string "Außerhalb des Wassers ist es saukalt.$" MtChimney_Text_195D5C:: @ 8195D5C - .string "I’ll have to take another dip in the\n" - .string "hot springs. Want to join me?\p" - .string "Just joking!$" + .string "Ich werde mich wieder in die Heiße\n" + .string "Quelle setzen. Kommst du mit?\p" + .string "Kleiner Scherz am Rande... Hähähä.$" diff --git a/data/text/maps/MtChimney_CableCarStation.inc b/data/text/maps/MtChimney_CableCarStation.inc index 03e2f7a2a..38393fb2d 100644 --- a/data/text/maps/MtChimney_CableCarStation.inc +++ b/data/text/maps/MtChimney_CableCarStation.inc @@ -1,10 +1,10 @@ MtChimney_CableCarStation_Text_19256A:: @ 819256A - .string "The CABLE CAR is ready to go down.\n" - .string "Would you like to be on it?$" + .string "Die SEILBAHN fährt gleich hinab.\n" + .string "Möchtest du mit?$" MtChimney_CableCarStation_Text_1925A9:: @ 81925A9 Route112_CableCarStation_Text_1925A9:: @ 81925A9 - .string "Please step this way.$" + .string "Bitte hier entlang.$" MtChimney_CableCarStation_Text_1925BF:: @ 81925BF - .string "Please ride with us another time.$" + .string "Dann fahre bitte später mit uns.$" diff --git a/data/text/maps/MtPyre_1F.inc b/data/text/maps/MtPyre_1F.inc index 84e1cef07..27402c5c7 100644 --- a/data/text/maps/MtPyre_1F.inc +++ b/data/text/maps/MtPyre_1F.inc @@ -1,19 +1,20 @@ MtPyre_1F_Text_196151:: @ 8196151 - .string "All sorts of beings wander the slopes\n" - .string "of MT. PYRE...\p" - .string "There is no telling what may happen.\n" - .string "Take this. It’s for your own good.$" + .string "Auf den Pfaden des PYROBERG kreucht\n" + .string "und fleucht alles Mögliche...\p" + .string "Niemand kann sagen, was passieren wird.\n" + .string "Dies ist für dich, es wird dir helfen.$" MtPyre_1F_Text_1961CE:: @ 81961CE - .string "Have a POKéMON hold that\n" - .string "CLEANSE TAG.\p" - .string "It will help ward off wild POKéMON.$" + .string "Lass ein POKéMON das SCHUTZBAND\n" + .string "tragen.\p" + .string "Das hilft, wilde POKéMON fern zu halten.$" MtPyre_1F_Text_196218:: @ 8196218 - .string "Did you come to pay your respect\n" - .string "to the spirits of departed POKéMON?\p" - .string "You must care for your POKéMON a lot.$" + .string "Bist du hier, um den verstorbenen\n" + .string "POKéMON deinen Respekt zu zollen?\p" + .string "Du musst immer sehr fürsorglich zu\n" + .string "deinen POKéMON sein.$" MtPyre_1F_Text_196283:: @ 8196283 - .string "This is the final resting place of my\n" - .string "ZIGZAGOON. I cherished it...$" + .string "Hier ruht mein ZIGZACHS. Ich habe\n" + .string "es wirklich sehr geliebt...$" diff --git a/data/text/maps/MtPyre_2F.inc b/data/text/maps/MtPyre_2F.inc index 28c57d0ba..88d5a5546 100644 --- a/data/text/maps/MtPyre_2F.inc +++ b/data/text/maps/MtPyre_2F.inc @@ -1,63 +1,65 @@ MtPyre_2F_Text_1962C6:: @ 81962C6 - .string "LUKE: We’re here on a dare.\p" - .string "Heheh, if I show her how cool I am,\n" - .string "she’ll fall for me. I know it!\p" - .string "I know! I’ll cream you and show her\n" - .string "how cool I am!$" + .string "LEIF: Wir machen hier eine Mutprobe.\p" + .string "Hähä, wenn ich zeige, wie cool ich bin,\n" + .string "wird sie sich sicher in mich verlieben!\p" + .string "Besser: Ich werde dich vernichtend\n" + .string "schlagen. Dann bin ich echt cool!$" MtPyre_2F_Text_196358:: @ 8196358 - .string "LUKE: Whoopsie!$" + .string "LEIF: Huups!$" MtPyre_2F_Text_196368:: @ 8196368 - .string "LUKE: Well, we lost but that’s okay!\n" - .string "I’m right here by your side.\l" - .string "We’ll make it through this dare!$" + .string "LEIF: Wir haben verloren, aber das macht\n" + .string "nichts! Solange ich nur bei ihr bin. Wir\l" + .string "werden diese Mutprobe bestehen!$" MtPyre_2F_Text_1963CB:: @ 81963CB - .string "LUKE: If you want to take me on, bring\n" - .string "some more POKéMON.\p" - .string "If you don’t, I won’t be able to show\n" - .string "off how cool I am to my girl!$" + .string "LEIF: Wenn du es mit mir aufnehmen\n" + .string "willst, brauchst du mehr POKéMON.\p" + .string "Hast du die nicht, kann ich meiner An-\n" + .string "gebeteten nicht beweisen, wie cool ich\l" + .string "bin!$" MtPyre_2F_Text_196449:: @ 8196449 - .string "DEZ: I came here on a dare with my\n" - .string "boyfriend.\p" - .string "It’s really scary, but I’m with my\n" - .string "boyfriend. It’s okay.\p" - .string "I know! I’ll get my boyfriend to look\n" - .string "cool by beating you!$" + .string "INA: Ich bin hier, um mit meinem Freund\n" + .string "eine Mutprobe zu bestehen.\p" + .string "Es ist unheimlich hier, aber zusammen\n" + .string "mit meinem Freund ist es schon okay.\p" + .string "Ich hab’s: Mein Freund soll zeigen, wie\n" + .string "cool er ist, indem er dich besiegt!$" MtPyre_2F_Text_1964EB:: @ 81964EB - .string "DEZ: Waaaah! I’m scared!$" + .string "INA: Uuuaaa! Ich habe Angst.$" MtPyre_2F_Text_196504:: @ 8196504 - .string "DEZ: We’re lovey-dovey, so we don’t\n" - .string "care if we lose!$" + .string "INA: Wir sind ineinander verliebt, daher\n" + .string "stört uns eine Niederlage nicht.$" MtPyre_2F_Text_196539:: @ 8196539 - .string "DEZ: If you want to challenge us, you\n" - .string "should bring at least two POKéMON.\p" - .string "My boyfriend’s strong.\n" - .string "Just one POKéMON won’t do at all.$" + .string "INA: Wenn du gegen uns antreten willst,\n" + .string "solltest du mindestens zwei POKéMON\l" + .string "besitzen.\p" + .string "Mein Freund ist stark. Daher wirst du\n" + .string "mit einem POKéMON nichts ausrichten.$" MtPyre_2F_Text_1965BB:: @ 81965BB - .string "Memories of my darling SKITTY...\n" - .string "My eyes overflow thinking about it.$" + .string "Die Erinnerungen an meinen Liebling\n" + .string "ENECO... Ich könnte weinen...$" MtPyre_2F_Text_196600:: @ 8196600 - .string "Ooch, ouch... There are holes in the\n" - .string "ground here and there.\p" - .string "I didn’t notice and took a tumble from\n" - .string "the floor above.$" + .string "Au au au au... Der Boden hat an einigen\n" + .string "Stellen Löcher.\p" + .string "Ich habe das nicht gesehen und bin ins\n" + .string "untere Stockwerk gefallen. Autsch, aua.$" MtPyre_2F_Text_196674:: @ 8196674 - .string "Hey! Are you searching for POKéMON?\n" - .string "You came along after me! You’re rude!$" + .string "Hey! Suchst du nach POKéMON? Du bist\n" + .string "mir hinterhergeschlichen! Fiesling!$" MtPyre_2F_Text_1966BE:: @ 81966BE - .string "Ayieeeeh!\n" - .string "I’m sorry, forgive me, please!$" + .string "Oweiowei.\n" + .string "Tut mir Leid. Entschuldige bitte!$" MtPyre_2F_Text_1966E7:: @ 81966E7 - .string "People don’t come here often, so\n" - .string "I thought there’d be rare POKéMON.$" + .string "Hier sind nie viele Leute. Daher soll es\n" + .string "hier seltene POKéMON geben.$" diff --git a/data/text/maps/MtPyre_3F.inc b/data/text/maps/MtPyre_3F.inc index c714c97a0..c1fa592e1 100644 --- a/data/text/maps/MtPyre_3F.inc +++ b/data/text/maps/MtPyre_3F.inc @@ -1,27 +1,26 @@ MtPyre_3F_Text_19672B:: @ 819672B - .string "The rich atmosphere of the mountain\n" - .string "has elevated my psychic power!\p" - .string "A mere child like you...\n" - .string "You dream of winning?$" + .string "Die unglaubliche Atmosphäre der Berge\n" + .string "hat meine psychischen Kräfte gestärkt!\p" + .string "Ein kleines Kind wie du...\n" + .string "Du willst gewinnen? Träum weiter!$" MtPyre_3F_Text_19679D:: @ 819679D - .string "I drown in self-pity...$" + .string "Ich vertiefe mich in Selbstmitleid.$" MtPyre_3F_Text_1967B5:: @ 81967B5 - .string "My psychic powers have surely\n" - .string "grown several times, but...$" + .string "Meine psychischen Kräfte sind mit\n" + .string "Sicherheit stärker geworden, aber...$" MtPyre_3F_Text_1967EF:: @ 81967EF - .string "Ahahahaha!\p" - .string "This is no place for children, least\n" - .string "of all you!$" + .string "Ahahahahaha!!!!!\p" + .string "Dies ist kein Platz für einen kleinen\n" + .string "Hosenscheißer wie dich!$" MtPyre_3F_Text_19682B:: @ 819682B - .string "I lost that cleanly...$" + .string "Oh, ich habe mir in die Hose gemacht.$" MtPyre_3F_Text_196842:: @ 8196842 - .string "This means my training is still not\n" - .string "enough...\p" - .string "I’ve got to keep working toward the\n" - .string "summit...\p" - .string "Go, me!$" + .string "Mein Training reicht also nicht aus...\p" + .string "Ich muss mein Training auf die Spitze\n" + .string "treiben...\p" + .string "Ich darf keine Zeit verlieren!$" diff --git a/data/text/maps/MtPyre_4F.inc b/data/text/maps/MtPyre_4F.inc index 275b6f5ac..46ec64d44 100644 --- a/data/text/maps/MtPyre_4F.inc +++ b/data/text/maps/MtPyre_4F.inc @@ -1,11 +1,11 @@ MtPyre_4F_Text_1968A6:: @ 81968A6 - .string "Teacher...\n" - .string "Please watch over my progress!$" + .string "Mein Lehrer...\n" + .string "Bitte achtet auf meine Fortschritte!$" MtPyre_4F_Text_1968D0:: @ 81968D0 - .string "Teacher...\n" - .string "Please forgive me!$" + .string "Mein Lehrer...\n" + .string "Bitte verzeiht mir!$" MtPyre_4F_Text_1968EE:: @ 81968EE - .string "Until I improve, my teacher, who rests\n" - .string "here, will never find true peace...$" + .string "Wenn ich nicht besser werde, wird mein\n" + .string "Lehrer, der hier ruht, keine Ruhe finden.$" diff --git a/data/text/maps/MtPyre_5F.inc b/data/text/maps/MtPyre_5F.inc index c70211067..d42949f30 100644 --- a/data/text/maps/MtPyre_5F.inc +++ b/data/text/maps/MtPyre_5F.inc @@ -1,14 +1,14 @@ MtPyre_5F_Text_196939:: @ 8196939 - .string "I love all things horrifying...\n" - .string "It’s like a disease...\p" - .string "When I’m here...\n" - .string "I shiver with fear...$" + .string "Ich mag gruselige Horrordinge...\n" + .string "Es ist wie eine Sucht...\p" + .string "Sobald ich hier bin...\n" + .string "Stehen mir die Haare zu Berge.$" MtPyre_5F_Text_196997:: @ 8196997 - .string "Losing, I dislike...$" + .string "Ich hasse Niederlagen...$" MtPyre_5F_Text_1969AC:: @ 81969AC - .string "I want to see dreadful things...\n" - .string "I can’t leave...\p" - .string "Stay...\n" - .string "Won’t you stay with me?$" + .string "Ich will unheimliche Dinge sehen...\n" + .string "Ich kann nicht weggehen...\p" + .string "Muss bleiben...\n" + .string "Willst du nicht bei mir bleiben?$" diff --git a/data/text/maps/MtPyre_6F.inc b/data/text/maps/MtPyre_6F.inc index 711c87570..50419c363 100644 --- a/data/text/maps/MtPyre_6F.inc +++ b/data/text/maps/MtPyre_6F.inc @@ -1,21 +1,21 @@ MtPyre_6F_Text_1969FE:: @ 81969FE - .string "When I’m here...\n" - .string "A curious power flows into me...$" + .string "Wenn ich hier bin... Dann durchströmt\n" + .string "mich eine seltsame Macht...$" MtPyre_6F_Text_196A30:: @ 8196A30 - .string "The power is ebbing away...$" + .string "Die Macht ebbt ab...$" MtPyre_6F_Text_196A4C:: @ 8196A4C - .string "Perhaps the power is from the spirits\n" - .string "of POKéMON in fitful sleep here...$" + .string "Die Geister der hier ruhenden POKéMON\n" + .string "erfüllen mich mit ihrer Macht...$" MtPyre_6F_Text_196A95:: @ 8196A95 - .string "Behind you...\n" - .string "What is it...$" + .string "Hinter dir...\n" + .string "W... Was ist das?$" MtPyre_6F_Text_196AB1:: @ 8196AB1 - .string "Something faded away...$" + .string "Etwas war da und verschwand...$" MtPyre_6F_Text_196AC9:: @ 8196AC9 - .string "The POKéMON at rest here...\n" - .string "Sometimes, they play...$" + .string "Die POKéMON, die hier ruhen...\n" + .string "Manchmal spielen sie...$" diff --git a/data/text/maps/NewMauville_Entrance.inc b/data/text/maps/NewMauville_Entrance.inc index 36739ec3e..f6f8ad75f 100644 --- a/data/text/maps/NewMauville_Entrance.inc +++ b/data/text/maps/NewMauville_Entrance.inc @@ -1,9 +1,9 @@ NewMauville_Entrance_Text_1982C0:: @ 81982C0 - .string "The door is closed.$" + .string "Die Tür ist geschlossen.$" NewMauville_Entrance_Text_1982D4:: @ 81982D4 - .string "Use the BASEMENT KEY?$" + .string "Den KELLERÖFFNER benutzen?$" NewMauville_Entrance_Text_1982EA:: @ 81982EA - .string "{PLAYER} used the BASEMENT KEY.\p" - .string "The door opened!$" + .string "{PLAYER} benutzt den KELLERÖFFNER.\p" + .string "Die Tür öffnet sich.$" diff --git a/data/text/maps/NewMauville_Inside.inc b/data/text/maps/NewMauville_Inside.inc index c18354294..2c7325674 100644 --- a/data/text/maps/NewMauville_Inside.inc +++ b/data/text/maps/NewMauville_Inside.inc @@ -1,16 +1,15 @@ NewMauville_Inside_Text_198315:: @ 8198315 - .string "The generator is radiating heat that\n" - .string "can be felt even at a distance.\p" - .string "It looks like it should be turned off\n" - .string "as soon as possible.$" + .string "Der Generator strahlt eine Hitze ab, die\n" + .string "sogar aus der Entfernung zu spüren ist.\p" + .string "Man sollte ihn so schnell wie möglich\n" + .string "abschalten.$" NewMauville_Inside_Text_198395:: @ 8198395 - .string "The generator quieted down.$" + .string "Der Generator ist ausgeschaltet.$" NewMauville_Inside_Text_1983B1:: @ 81983B1 - .string "{PLAYER} stepped on the switch.\p" - .string "Click...\p" + .string "{PLAYER} stellt sich auf den Schalter.\p" + .string "Klick.\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "The generator appears to have\n" - .string "stopped...$" + .string "Der Generator ist ausgeschaltet...$" diff --git a/data/text/maps/OldaleTown.inc b/data/text/maps/OldaleTown.inc index 2d0b31a44..39d3f8142 100644 --- a/data/text/maps/OldaleTown.inc +++ b/data/text/maps/OldaleTown.inc @@ -1,55 +1,57 @@ OldaleTown_Text_16AEC0:: @ 816AEC0 - .string "I want to take a rest, so I’m saving my\n" - .string "progress.$" + .string "Ich möchte eine Pause einlegen, daher\n" + .string "speichere ich mein Spiel.$" OldaleTown_Text_16AEF2:: @ 816AEF2 .string "Hi!\n" - .string "I work at a POKéMON MART.\p" - .string "Can I get you to come with me?$" + .string "Ich arbeite in einem PKMN-SUPERMARKT.\p" + .string "Kommst du bitte einmal mit mir?$" OldaleTown_Text_16AF2F:: @ 816AF2F - .string "This is a POKéMON MART.\n" - .string "Just look for our blue roof.\p" - .string "We sell a variety of goods including\n" - .string "POKé BALLS for catching POKéMON.\p" - .string "Here, I’d like you to have this as a\n" - .string "promotional item.$" + .string "Dies ist ein PKMN-SUPERMARKT.\n" + .string "Er ist an dem blauen Dach erkennbar.\p" + .string "Wir verkaufen eine Menge nützlicher\n" + .string "Dinge, wie POKéBÄLLE, mit denen man\l" + .string "POKéMON fängt.\p" + .string "Hier, dies ist ein Item, quasi als Werbe-\n" + .string "geschenk für dich.$" OldaleTown_Text_16AFE1:: @ 816AFE1 - .string "A POTION can be used anytime, so it’s\n" - .string "even more useful than a POKéMON CENTER\l" - .string "in certain situations.$" + .string "Ein TRANK kann zu jeder Zeit eingesetzt\n" + .string "werden, daher ist er in manchen\l" + .string "Situationen wertvoller als ein POKéMON-\l" + .string "CENTER.$" OldaleTown_Text_16B045:: @ 816B045 - .string "Aaaaah! Wait!\n" - .string "Please don’t come in here.\p" - .string "I just discovered the footprints of\n" - .string "a rare POKéMON!\p" - .string "Wait until I finish sketching\n" - .string "them, okay?$" + .string "Aaaah! Warte!\n" + .string "Bitte nicht dort entlang laufen!\p" + .string "Ich habe dort die Fußspuren eines\n" + .string "seltenen POKéMON gesehen!\p" + .string "Warte bis ich fertig bin, sie\n" + .string "abzuzeichnen, okay?$" OldaleTown_Text_16B0CC:: @ 816B0CC - .string "I just discovered the footprints of\n" - .string "a rare POKéMON!\p" - .string "Wait until I finish sketching\n" - .string "them, okay?$" + .string "Ich habe dort die Fußspuren eines\n" + .string "seltenen POKéMON gesehen!\p" + .string "Warte, bis ich fertig bin, sie\n" + .string "abzuzeichnen, okay?$" OldaleTown_Text_16B12A:: @ 816B12A - .string "I finished sketching the footprints of\n" - .string "a rare POKéMON.\p" - .string "But it turns out they were only my\n" - .string "own footprints...$" + .string "Ich habe die Fußspuren eines seltenen\n" + .string "POKéMON abgezeichnet.\p" + .string "Aber hinterher habe ich festgestellt,\n" + .string "dass es meine eigenen Spuren waren...$" OldaleTown_Text_16B196:: @ 816B196 - .string "MAY: {PLAYER}{KUN}!\n" - .string "Over here!\l" - .string "Let’s hurry home!$" + .string "MAIKE: {PLAYER}{KUN}!\n" + .string "Hier entlang!\l" + .string "Lass uns nach Hause gehen!$" OldaleTown_Text_16B1BE:: @ 816B1BE - .string "BRENDAN: I’m heading back to my dad’s\n" - .string "LAB now.\l" - .string "{PLAYER}, you should hustle back, too.$" + .string "BRIX: Ich gehe nun in das LABOR\n" + .string "meines Vaters.\l" + .string "{PLAYER}, du solltest auch zurücklaufen.$" OldaleTown_Text_16B20E:: @ 816B20E - .string "OLDALE TOWN\n" - .string "“Where things start off scarce.”$" + .string "ROSALTSTADT\n" + .string "“Wo Dinge selten ihren Anfang nehmen.”$" diff --git a/data/text/maps/OldaleTown_House1.inc b/data/text/maps/OldaleTown_House1.inc index 943003b97..d12e86fb7 100644 --- a/data/text/maps/OldaleTown_House1.inc +++ b/data/text/maps/OldaleTown_House1.inc @@ -1,7 +1,7 @@ OldaleTown_House1_Text_17476D:: @ 817476D - .string "When a POKéMON battle starts, the one\n" - .string "at the left of the list goes out first.\p" - .string "So, when you get more POKéMON in your\n" - .string "party, try switching around the order\l" - .string "of your POKéMON.\p" - .string "It could give you an advantage.$" + .string "Das POKéMON auf der linken Seite der\n" + .string "Liste tritt im Kampf als Erstes an.\p" + .string "Hast du mehrere POKéMON in deinem Team,\n" + .string "stelle sie so der Reihe nach auf, wie es\l" + .string "für den Kampf am günstigsten ist.\p" + .string "Das kann ein Vorteil für dich sein.$" diff --git a/data/text/maps/OldaleTown_House2.inc b/data/text/maps/OldaleTown_House2.inc index 54a6547b4..c14c3803a 100644 --- a/data/text/maps/OldaleTown_House2.inc +++ b/data/text/maps/OldaleTown_House2.inc @@ -1,8 +1,9 @@ OldaleTown_House2_Text_174838:: @ 8174838 - .string "When POKéMON battle, they eventually\n" - .string "level up and become stronger.$" + .string "Während eines Kampfes können POKéMON\n" + .string "manchmal einen Level dazugewinnen und\l" + .string "stärker werden.$" OldaleTown_House2_Text_17487B:: @ 817487B - .string "If the POKéMON with you become\n" - .string "stronger, you’ll be able to go farther\l" - .string "away from here.$" + .string "Sobald deine Team-POKéMON stärker\n" + .string "geworden sind, kannst du auch andere\l" + .string "Orte bereisen.$" diff --git a/data/text/maps/OldaleTown_Mart.inc b/data/text/maps/OldaleTown_Mart.inc index 5abb0cb9b..19e1e600f 100644 --- a/data/text/maps/OldaleTown_Mart.inc +++ b/data/text/maps/OldaleTown_Mart.inc @@ -1,13 +1,14 @@ OldaleTown_Mart_Text_174A8A:: @ 8174A8A - .string "The clerk says they’re all sold out.\n" - .string "I can’t buy any POKé BALLS.$" + .string "Der Verkäufer sagt, es sei alles ausver-\n" + .string "kauft. Jetzt stehe ich ohne\l" + .string "POKéBÄLLE da.$" OldaleTown_Mart_Text_174ACB:: @ 8174ACB - .string "I’m going to buy a bunch of POKé BALLS\n" - .string "and catch a bunch of POKéMON!$" + .string "Ich will mir viele POKéBÄLLE kaufen und\n" + .string "damit genauso viele POKéMON fangen!$" OldaleTown_Mart_Text_174B10:: @ 8174B10 - .string "If a POKéMON gets hurt and loses its HP\n" - .string "and faints, it won’t be able to battle.\p" - .string "To prevent your POKéMON from fainting,\n" - .string "restore its HP with a POTION.$" + .string "Wird ein POKéMON verletzt und verliert\n" + .string "alle KP, so ist es kampfunfähig.\p" + .string "Um das zu vermeiden, solltest du die KP\n" + .string "bei Bedarf mit einem TRANK auffüllen.$" diff --git a/data/text/maps/OldaleTown_PokemonCenter_1F.inc b/data/text/maps/OldaleTown_PokemonCenter_1F.inc index 4fa7f4d9b..4396e8638 100644 --- a/data/text/maps/OldaleTown_PokemonCenter_1F.inc +++ b/data/text/maps/OldaleTown_PokemonCenter_1F.inc @@ -1,22 +1,23 @@ OldaleTown_PokemonCenter_1F_Text_1748D1:: @ 81748D1 - .string "That PC in the corner there is\n" - .string "for any POKéMON TRAINER to use.\p" - .string "Naturally, that means you’re welcome\n" - .string "to use it, too.$" + .string "Der PC dort in der Ecke ist für alle\n" + .string "POKéMON-TRAINER.\p" + .string "Das heißt, dass auch du ihn benutzen\n" + .string "darfst.$" OldaleTown_PokemonCenter_1F_Text_174945:: @ 8174945 - .string "POKéMON CENTERS are great!\p" - .string "You can use their services as much\n" - .string "as you like, and it’s all for free.\l" - .string "You never have to worry!$" + .string "POKéMON-CENTER sind eine großartige\n" + .string "Einrichtung!\p" + .string "Du kannst ihren Service sooft du willst\n" + .string "in Anspruch nehmen - kostenlos! Daher\l" + .string "kannst du unbeschwert umherreisen.$" OldaleTown_PokemonCenter_1F_Text_1749C0:: @ 81749C0 - .string "The POKéMON CABLE CLUB on the second\n" - .string "floor was built recently.\p" - .string "But they say they’re still making\n" - .string "adjustments.$" + .string "Der POKéMON KABEL-CLUB im zweiten\n" + .string "Stock wurde erst kürzlich eröffnet.\p" + .string "Und sie sind immer noch nicht ganz\n" + .string "fertig mit dem Einrichten.$" OldaleTown_PokemonCenter_1F_Text_174A2E:: @ 8174A2E - .string "The POKéMON CABLE CLUB on the second\n" - .string "floor was built recently.\p" - .string "I traded POKéMON right away.$" + .string "Der POKéMON KABEL-CLUB im zweiten\n" + .string "Stock wurde erst kürzlich eröffnet.\p" + .string "Ich habe schon POKéMON getauscht!$" diff --git a/data/text/maps/PacifidlogTown.inc b/data/text/maps/PacifidlogTown.inc index f598c566a..f9cf80a48 100644 --- a/data/text/maps/PacifidlogTown.inc +++ b/data/text/maps/PacifidlogTown.inc @@ -1,19 +1,20 @@ PacifidlogTown_Text_16CFC5:: @ 816CFC5 - .string "The sea between PACIFIDLOG and\n" - .string "SLATEPORT has a fast-running tide.\p" - .string "If you decide to SURF, you could end\n" - .string "up swept away somewhere else.$" + .string "Im Meer zwischen FLOSSBRUNN und\n" + .string "GRAPHITPORT CITY befinden sich\l" + .string "reißende Strömungen.\p" + .string "Wenn du dort SURFER einsetzt, kann es\n" + .string "sein, dass du fortgetrieben wirst.$" PacifidlogTown_Text_16D04A:: @ 816D04A - .string "See, isn’t it neat?\n" - .string "These houses are on water!\p" - .string "I was born here!$" + .string "Schau mal. Ist das nicht hübsch?\n" + .string "Die Häuser stehen auf dem Wasser.\p" + .string "Ich wurde hier geboren.$" PacifidlogTown_Text_16D08A:: @ 816D08A - .string "The folks of PACIFIDLOG all fish and\n" - .string "dive as part of the lifestyle.$" + .string "Das Volk von FLOSSBRUNN fischt und\n" + .string "taucht. Das gehört zu ihrem Leben.$" PacifidlogTown_Text_16D0CE:: @ 816D0CE - .string "PACIFIDLOG TOWN\p" - .string "“Where the morning sun smiles upon\n" - .string "the waters.”$" + .string "FLOSSBRUNN\p" + .string "“Wo die Morgensonne ein Lächeln auf\n" + .string "das Meer zaubert.”$" diff --git a/data/text/maps/PacifidlogTown_House1.inc b/data/text/maps/PacifidlogTown_House1.inc index 5d2f5a2c9..deed4a0f6 100644 --- a/data/text/maps/PacifidlogTown_House1.inc +++ b/data/text/maps/PacifidlogTown_House1.inc @@ -1,13 +1,13 @@ PacifidlogTown_House1_Text_178F9F:: @ 8178F9F - .string "In the HOENN region, there are three\n" - .string "POKéMON that represent the power of\l" - .string "rock, ice, and steel.\p" - .string "Each of them is said to hide away deep\n" - .string "inside caves.\p" - .string "That’s the story I heard when I was\n" - .string "just a little kid.$" + .string "In der HOENN-Region gibt es drei\n" + .string "POKéMON, die die Stärke von Gestein,\l" + .string "Eis und Stahl repräsentieren.\p" + .string "Man sagt, sie verstecken sich in\n" + .string "Höhlen vor den Augen der Menschen.\p" + .string "Diese Geschichte wurde mir als Kind\n" + .string "erzählt.$" PacifidlogTown_House1_Text_17906A:: @ 817906A - .string "“Six dots open three doors.”\p" - .string "Grandpa used to say that, but I don’t\n" - .string "know what he meant.$" + .string "“Sechs Punkte öffnen drei Türen.”\p" + .string "Mein Großvater sagte das immer, aber\n" + .string "ich habe keine Ahnung, was es bedeutet.$" diff --git a/data/text/maps/PacifidlogTown_House2.inc b/data/text/maps/PacifidlogTown_House2.inc index 5c669dc98..d5d93ae24 100644 --- a/data/text/maps/PacifidlogTown_House2.inc +++ b/data/text/maps/PacifidlogTown_House2.inc @@ -1,54 +1,54 @@ PacifidlogTown_House2_Text_1790C1:: @ 81790C1 - .string "Er-hem!\p" - .string "I am the POKéMON FAN CLUB’s most\n" - .string "important person, the CHAIRMAN’s\l" - .string "younger brother.\p" - .string "I’m here enjoying my vacation with\n" - .string "POKéMON, yes, indeed.$" + .string "Ähhäm!\p" + .string "Ich bin die wichtigste Person des\n" + .string "POKéMON-FANCLUBS, ich bin der kleine\l" + .string "Bruder des VORSITZENDEN.\p" + .string "Ich genieße hier die Ferien mit meinen\n" + .string "POKéMON. Ja, das tue ich.$" PacifidlogTown_House2_Text_179155:: @ 8179155 .string "Ah!\n" - .string "Your POKéMON...$" + .string "Dein POKéMON...$" PacifidlogTown_House2_Text_179169:: @ 8179169 - .string "It clearly likes you very much.\p" - .string "A POKéMON that adoring and adorable\n" - .string "deserves a TM like this, no?$" + .string "Es mag dich offensichtlich sehr.\p" + .string "Ein derart liebevolles und wunderbares\n" + .string "POKéMON verdient eine TM wie diese!$" PacifidlogTown_House2_Text_1791CA:: @ 81791CA .string "Hmm...\n" - .string "It’s not bad, but it’s also not good.\p" - .string "You, as the TRAINER, need to put in\n" - .string "some more effort.$" + .string "Nicht schlecht... Aber auch nicht gut.\p" + .string "Du musst dich als TRAINER mehr\n" + .string "anstrengen.$" PacifidlogTown_House2_Text_17922D:: @ 817922D - .string "It has a vicious look to it.\p" - .string "A frightening POKéMON like that\n" - .string "deserves a TM like this.$" + .string "Es hat einen bösartigen Blick.\p" + .string "Ein Furcht erregendes POKéMON wie\n" + .string "dieses verdient eine TM wie diese!$" PacifidlogTown_House2_Text_179283:: @ 8179283 - .string "If a POKéMON likes you a lot, RETURN’s\n" - .string "power is enhanced.\p" - .string "If it doesn’t like you, FRUSTRATION’s\n" - .string "power goes up.$" + .string "Wenn ein POKéMON dich sehr mag, wird die\n" + .string "Kraft von RÜCKKEHR verstärkt.\p" + .string "Wenn es dich nicht mag, wird die Kraft\n" + .string "von FRUSTRATION verstärkt.$" PacifidlogTown_House2_Text_1792F2:: @ 81792F2 - .string "Oh, yes. In about {STR_VAR_1} or so days,\n" - .string "I should be getting a good TM or two.\p" - .string "You should come see me then.\n" - .string "I’ll give you a TM that’s suitable for\l" - .string "your POKéMON.$" + .string "Oh, ja. In {STR_VAR_1} Tag/en müsste\n" + .string "ich eine gute TM bekommen haben.\p" + .string "Komm doch dann wieder vorbei.\n" + .string "Ich werde dir dann eine TM geben, die\l" + .string "wunderbar zu deinem POKéMON passt.$" PacifidlogTown_House2_Text_17938B:: @ 817938B .string "AZURILL: Rurii.$" PacifidlogTown_House2_Text_17939B:: @ 817939B - .string "It appears to be very friendly with the\n" - .string "TRAINER.$" + .string "Es scheint freundschaftlich mit dem\n" + .string "TRAINER umzugehen.$" PacifidlogTown_House2_Text_1793CC:: @ 81793CC .string "AZURILL: Rururi!$" PacifidlogTown_House2_Text_1793DD:: @ 81793DD - .string "It doesn’t appear to like the TRAINER\n" - .string "very much.$" + .string "Es scheint den TRAINER nicht\n" + .string "sonderlich zu mögen.$" diff --git a/data/text/maps/PacifidlogTown_House3.inc b/data/text/maps/PacifidlogTown_House3.inc index 1aabc9578..2e0e34d9e 100644 --- a/data/text/maps/PacifidlogTown_House3.inc +++ b/data/text/maps/PacifidlogTown_House3.inc @@ -1,27 +1,27 @@ PacifidlogTown_House3_Text_17940E:: @ 817940E - .string "Hello, TRAINER. Would you do me a favor\n" - .string "and trade POKéMON with me?\p" - .string "Living in PACIFIDLOG, I can only catch\n" - .string "certain kinds of POKéMON.\p" - .string "{STR_VAR_1}? Do you have one?\n" - .string "I’ll trade you my {STR_VAR_2} for it.$" + .string "Hallo, TRAINER. Würdest du POKéMON\n" + .string "mit mir tauschen?\p" + .string "Da ich in FLOSSBRUNN lebe, kann ich nur\n" + .string "bestimmte POKéMON fangen.\p" + .string "{STR_VAR_1}? Hast du das POKéMON?\n" + .string "Ich gebe dir mein {STR_VAR_2} dafür.$" PacifidlogTown_House3_Text_1794C4:: @ 81794C4 .string "Wow!\n" - .string "This {STR_VAR_1} is so fluffy!$" + .string "Das {STR_VAR_1} ist so weich!$" PacifidlogTown_House3_Text_1794DF:: @ 81794DF - .string "That’s no {STR_VAR_1}.$" + .string "Das ist kein {STR_VAR_1}.$" PacifidlogTown_House3_Text_1794ED:: @ 81794ED - .string "I’m a little disappointed...$" + .string "Ich bin ein bisschen enttäuscht.$" PacifidlogTown_House3_Text_17950A:: @ 817950A - .string "Since we traded, you and me,\n" - .string "we’re friends, aren’t we?$" + .string "Seit wir POKéMON getauscht haben, sind\n" + .string "wir Freunde, nicht wahr?$" PacifidlogTown_House3_Text_179541:: @ 8179541 - .string "Is that a POKéDEX?\p" - .string "Did you get to meet a lot of different\n" - .string "POKéMON?\p" - .string "I wish I was like you.$" + .string "Ist das ein POKéDEX?\p" + .string "Hast du schon viele verschiedene\n" + .string "POKéMON getroffen?\p" + .string "Ich wollte, ich wäre wie du.$" diff --git a/data/text/maps/PacifidlogTown_House4.inc b/data/text/maps/PacifidlogTown_House4.inc index 3ca9e5cca..6e1dfb1db 100644 --- a/data/text/maps/PacifidlogTown_House4.inc +++ b/data/text/maps/PacifidlogTown_House4.inc @@ -1,23 +1,24 @@ PacifidlogTown_House4_Text_17959B:: @ 817959B - .string "People were saying they saw a POKéMON\n" - .string "FLYING high above HOENN.\p" - .string "Is it FLYING around all the time?\n" - .string "Doesn’t it need to rest somewhere?$" + .string "Die Menschen sagen, sie hätten ein \n" + .string "POKéMON über HOENN FLIEGEN sehen.\p" + .string "FLIEGT es die ganze Zeit über herum?\n" + .string "Muss es sich nicht ausruhen?$" PacifidlogTown_House4_Text_17961F:: @ 817961F - .string "A sky POKéMON!\n" - .string "A sky POKéMON!$" + .string "Ein Himmels-POKéMON!\n" + .string "Ein Himmels-POKéMON!$" PacifidlogTown_House4_Text_17963D:: @ 817963D - .string "Where did you come from?$" + .string "Woher kommst du?$" PacifidlogTown_House4_Text_179656:: @ 8179656 - .string "Yes?\n" - .string "YES TOWN?\p" - .string "I’ve never heard of a place like that.$" + .string "Ja?\n" + .string "JA-Stadt???\p" + .string "Davon habe ich ja noch nie gehört!$" PacifidlogTown_House4_Text_17968C:: @ 817968C - .string "No? That doesn’t make any sense.\n" - .string "You have to come from somewhere.\p" - .string "Oh! Wait! You’re not going to say you\n" - .string "were born at the bottom of the sea?$" + .string "Nein? Das ergibt doch gar keinen Sinn.\n" + .string "Du musst doch von irgendwo herkommen!\p" + .string "Oh! Warte! Du willst doch nicht etwa be-\n" + .string "haupten, du wärest in den Tiefen des\l" + .string "Meeres geboren???$" diff --git a/data/text/maps/PacifidlogTown_House5.inc b/data/text/maps/PacifidlogTown_House5.inc index 5fc9ca5c5..eaba254c7 100644 --- a/data/text/maps/PacifidlogTown_House5.inc +++ b/data/text/maps/PacifidlogTown_House5.inc @@ -1,14 +1,15 @@ PacifidlogTown_House5_Text_179718:: @ 8179718 - .string "I can’t see MIRAGE ISLAND today...$" + .string "Ich kann WUNDEREILAND heute\n" + .string "nicht sehen...$" PacifidlogTown_House5_Text_17973B:: @ 817973B - .string "Oh! Oh my!\n" - .string "I can see MIRAGE ISLAND today!$" + .string "Oh! Oh! Heute kann ich WUNDEREILAND\n" + .string "sehen!$" PacifidlogTown_House5_Text_179765:: @ 8179765 - .string "MIRAGE ISLAND...\p" - .string "It must become visible and invisible\n" - .string "depending on the weather conditions\l" - .string "that make mirages appear.\p" - .string "Or is it really appearing and\n" - .string "disappearing?$" + .string "WUNDEREILAND...\p" + .string "Die Insel ist sichtbar oder nicht\n" + .string "sichtbar. Das hängt vom Wetter ab, das\l" + .string "Fata Morganen möglich macht oder nicht.\p" + .string "Oder verschwindet die Insel tatsächlich\n" + .string "manchmal?$" diff --git a/data/text/maps/PacifidlogTown_PokemonCenter_1F.inc b/data/text/maps/PacifidlogTown_PokemonCenter_1F.inc index 9f87c6a54..648c562fe 100644 --- a/data/text/maps/PacifidlogTown_PokemonCenter_1F.inc +++ b/data/text/maps/PacifidlogTown_PokemonCenter_1F.inc @@ -1,17 +1,16 @@ PacifidlogTown_PokemonCenter_1F_Text_178E47:: @ 8178E47 - .string "What color is your TRAINER’S CARD?\n" - .string "Mine’s copper!$" + .string "Welche Farbe hat dein TRAINERPASS?\n" + .string "Meiner ist kupferrot.$" PacifidlogTown_PokemonCenter_1F_Text_178E79:: @ 8178E79 - .string "PACIFIDLOG TOWN floats on top of\n" - .string "a colony of CORSOLA.\p" - .string "If I told you that, would you believe me?$" + .string "FLOSSBRUNN schwimmt auf einer\n" + .string "Kolonie von CORASONN.\p" + .string "Glaubst du mir das?$" PacifidlogTown_PokemonCenter_1F_Text_178ED9:: @ 8178ED9 - .string "The ancestors of the people in\n" - .string "PACIFIDLOG were said to have been\l" - .string "born on boats and then lived and died \l" - .string "aboard them.\p" - .string "I understand that they lived that way\n" - .string "because they were searching for\l" - .string "something.$" + .string "Man sagt, die Vorfahren der Menschen in\n" + .string "FLOSSBRUNN wurden an Bord von\l" + .string "Schiffen geboren, lebten und starben\l" + .string "auch dort.\p" + .string "Diese Lebensart ist verständlich, denn\n" + .string "sie waren auf der Suche nach etwas.$" diff --git a/data/text/maps/PetalburgCity.inc b/data/text/maps/PetalburgCity.inc index fbe00df96..2e8d02124 100644 --- a/data/text/maps/PetalburgCity.inc +++ b/data/text/maps/PetalburgCity.inc @@ -1,44 +1,46 @@ PetalburgCity_Text_16433E:: @ 816433E - .string "Where has our WALLY gone?\p" - .string "We have to leave for VERDANTURF TOWN\n" - .string "very soon...$" + .string "Wohin ist unser HEIKO nur gegangen?\p" + .string "Wir müssen doch bald nach WIESENFLUR\n" + .string "aufbrechen...$" PetalburgCity_Text_16438A:: @ 816438A - .string "Hiya! Are you maybe...\n" - .string "A rookie TRAINER?\p" - .string "Do you know what POKéMON TRAINERS\n" - .string "do when they reach a new town?\p" - .string "They first check what kind of GYM\n" - .string "is in the town.$" + .string "He da! Bist du vielleicht...\n" + .string "Ein Anfänger unter den TRAINERN?\p" + .string "Weißt du, was POKéMON-TRAINER machen,\n" + .string "wenn sie in einen neuen Ort kommen?\p" + .string "Sie sehen sich als Erstes die ARENA\n" + .string "im Ort an.$" PetalburgCity_Text_164426:: @ 8164426 - .string "See? This is PETALBURG CITY’s GYM.$" + .string "Schau. Das ist die ARENA von\n" + .string "BLÜTENBURG CITY.$" PetalburgCity_Text_164449:: @ 8164449 - .string "This is the GYM’s sign. Look for it\n" - .string "whenever you’re looking for a GYM.$" + .string "Das ist das Logo der ARENA. Daran\n" + .string "kannst du immer eine ARENA erkennen.$" PetalburgCity_Text_164490:: @ 8164490 - .string "My face is reflected in the water.\p" - .string "It’s a shining grin full of hope...\p" - .string "Or it could be a look of somber silence\n" - .string "struggling with fear...\p" - .string "What do you see reflected in your face?$" + .string "Mein Gesicht spiegelt sich im Wasser...\p" + .string "Ein schimmerndes Lächeln der Hoffnung.\p" + .string "Oder ist es der Ausdruck düsterer\n" + .string "Stille, an der die Angst nagt...\p" + .string "Was siehst du in deinem Spiegelbild?$" PetalburgCity_Text_16453F:: @ 816453F - .string "Let’s say you have six POKéMON.\n" - .string "If you catch another one...\p" - .string "It is automatically sent to a STORAGE\n" - .string "BOX over a PC connection.$" + .string "Nehmen wir an, du hättest 6 POKéMON.\n" + .string "Wenn du jetzt ein weiteres fängst...\p" + .string "wird es automatisch in das POKéMON-\n" + .string "LAGERUNGS-SYSTEM gesendet.$" PetalburgCity_Text_1645BB:: @ 81645BB - .string "PETALBURG CITY POKéMON GYM\n" - .string "LEADER: NORMAN\l" - .string "“A man in pursuit of power!”$" + .string "POKéMON ARENA von BLÜTENBURG CITY\n" + .string "LEITER: NORMAN\l" + .string "“Ein Mann, der nach Stärke strebt!”$" PetalburgCity_Text_164602:: @ 8164602 - .string "PETALBURG CITY\n" - .string "“Where people mingle with nature.”$" + .string "BLÜTENBURG CITY\n" + .string "“Wo Menschen Hand in Hand\l" + .string "mit der Natur gehen.”$" PetalburgCity_Text_164634:: @ 8164634 - .string "WALLY’S HOUSE$" + .string "HEIKOS HAUS$" diff --git a/data/text/maps/PetalburgCity_Gym.inc b/data/text/maps/PetalburgCity_Gym.inc index bbd072564..1d1ca9db7 100644 --- a/data/text/maps/PetalburgCity_Gym.inc +++ b/data/text/maps/PetalburgCity_Gym.inc @@ -1,411 +1,430 @@ PetalburgCity_Gym_Text_179DF6:: @ 8179DF6 - .string "DAD: Hm?\p" - .string "Well, if it isn’t {PLAYER}!\n" - .string "So you’re all finished moving in?\p" - .string "I’m surprised that you managed to\n" - .string "get here by yourself.\p" - .string "Oh, I see.\n" - .string "You’re with your POKéMON.\p" - .string "Hm... Then I guess you’re going to\n" - .string "become a TRAINER like me, {PLAYER}.\p" - .string "That’s great news!\n" - .string "I’ll be looking forward to it!$" + .string "VATER: Hm?\p" + .string "Na, wenn das nicht {PLAYER} ist!\n" + .string "Dann habt ihr also den Umzug beendet?\p" + .string "Ich bin überrascht, dass du ganz\n" + .string "alleine hierher gefunden hast.\p" + .string "Oh, so ist das.\n" + .string "Du bist in POKéMON-Begleitung.\p" + .string "Ich glaube, du wirst einmal in meine Fuß-\n" + .string "stapfen als TRAINER treten, {PLAYER}.\p" + .string "Das sind großartige Aussichten!\n" + .string "Ich kann es kaum erwarten!$" PetalburgCity_Gym_Text_179F07:: @ 8179F07 - .string "Um... I... I’d like to get a\n" - .string "POKéMON, please...$" + .string "Äh... Ich... Ich hätte so gerne ein\n" + .string "POKéMON. Bitte...$" PetalburgCity_Gym_Text_179F37:: @ 8179F37 - .string "DAD: Hm? You’re... Uh... Oh, right.\n" - .string "You’re WALLY, right?$" + .string "VATER: Wie? Du... Ach... Gut.\n" + .string "Du bist HEIKO, nicht wahr?$" PetalburgCity_Gym_Text_179F70:: @ 8179F70 - .string "WALLY: I’m going to go stay with my\n" - .string "relatives in VERDANTURF TOWN.\p" - .string "I thought I would be lonely by myself,\n" - .string "so I wanted to take a POKéMON along.\p" - .string "But I’ve never caught a POKéMON before.\n" - .string "I don’t know how...$" + .string "HEIKO: Ich werde meine Verwandten\n" + .string "in WIESENFLUR besuchen.\p" + .string "Ich glaube, ich werde mich da doch\n" + .string "einsam fühlen, daher würde ich gerne ein\l" + .string "POKéMON mitnehmen.\p" + .string "Aber ich habe noch nie eines gefangen.\n" + .string "Ich weiß nicht, wie das geht...$" PetalburgCity_Gym_Text_17A03A:: @ 817A03A - .string "DAD: Hm. I see.$" + .string "VATER: Oh, ich verstehe...$" PetalburgCity_Gym_Text_17A04A:: @ 817A04A - .string "DAD: {PLAYER}, you heard that,\n" - .string "right?\p" - .string "Go with WALLY and make sure that he\n" - .string "safely catches a POKéMON.$" + .string "VATER: {PLAYER}, hast du das gehört?\p" + .string "Hilf doch bitte HEIKO dabei,\n" + .string "ein POKéMON zu fangen.$" PetalburgCity_Gym_Text_17A0A8:: @ 817A0A8 - .string "WALLY, here, I’ll loan you my POKéMON.\p" - .string "WALLY received a ZIGZAGOON!$" + .string "HEIKO, hier, ich leihe dir mein\n" + .string "POKéMON.\p" + .string "HEIKO hat ein ZIGZACHS erhalten.$" PetalburgCity_Gym_Text_17A0EB:: @ 817A0EB - .string "WALLY: Oh, wow!\n" - .string "A POKéMON!\p" - .string "DAD: Hm. I’ll give you a POKé BALL, too.\n" - .string "Go for it!\p" - .string "WALLY received a POKé BALL!$" + .string "HEIKO: Oh, wow!!!\n" + .string "Ein POKéMON!\p" + .string "VATER: Hm. Ich gebe dir auch diesen\n" + .string "POKéBALL. Dann leg los!\p" + .string "HEIKO erhält einen POKéBALL!$" PetalburgCity_Gym_Text_17A156:: @ 817A156 - .string "WALLY: Oh, wow!\n" - .string "Thank you!$" + .string "HEIKO: Oh, wow!!!\n" + .string "Danke schön!$" PetalburgCity_Gym_Text_17A171:: @ 817A171 - .string "{PLAYER}... Would you really come\n" - .string "with me?$" + .string "{PLAYER}... Kommst du wirklich mit mir???$" PetalburgCity_Gym_Text_17A196:: @ 817A196 - .string "DAD: So, did it work out?$" + .string "VATER: Und? Hat es geklappt?$" PetalburgCity_Gym_Text_17A1B0:: @ 817A1B0 - .string "WALLY: Thank you, yes, it did.\n" - .string "Here’s your POKéMON back.\p" - .string "{PLAYER}, thank you for coming along\n" - .string "with me.\p" - .string "You two are why I was able to catch\n" - .string "my POKéMON.\p" - .string "I promise I’ll take really good\n" - .string "care of it.\p" - .string "Oh! My mom’s waiting for me, so I\n" - .string "have to go!\p" - .string "Bye, {PLAYER}!$" + .string "HEIKO: Danke. Ja, wunderbar.\n" + .string "Hier haben Sie Ihr POKéMON zurück.\p" + .string "Danke, {PLAYER}, dass du mit mir\n" + .string "gegangen bist.\p" + .string "Euch beiden habe ich es zu verdanken,\n" + .string "dass ich mein erstes POKéMON fangen\l" + .string "konnte.\p" + .string "Ich verspreche, ich werde mich gut\n" + .string "darum kümmern!\p" + .string "Oh! Meine Mama wartet sicher schon auf\n" + .string "mich! Ich muss nach Hause!\p" + .string "Bis bald, {PLAYER}!$" PetalburgCity_Gym_Text_17A2A4:: @ 817A2A4 - .string "DAD: Now...\p" - .string "{PLAYER}, if you want to become a\n" - .string "strong TRAINER, here’s my advice.\p" - .string "Head for RUSTBORO CITY beyond this\n" - .string "town.\p" - .string "There, you should challenge the GYM\n" - .string "LEADER, ROXANNE.\p" - .string "After her, go on to other POKéMON\n" - .string "GYMS and defeat their LEADERS.\p" - .string "Collect BADGES from them,\n" - .string "understood?\p" - .string "Of course, I’m a GYM LEADER, too.\n" - .string "We’ll battle one day, {PLAYER}.\p" - .string "But that’s only after you become\n" - .string "stronger, {PLAYER}.$" + .string "VATER: Nun...\p" + .string "{PLAYER}, wenn du ein guter TRAINER\n" + .string "werden willst - hier ist mein Rat.\p" + .string "Gehe nach METAROST CITY, gleich hinter\n" + .string "diesem Ort.\p" + .string "Dort solltest du die ARENALEITERIN\n" + .string "FELIZIA herausfordern.\p" + .string "Danach suche die anderen POKéMON\n" + .string "ARENEN auf und besiege die LEITER.\p" + .string "Sammle die ORDEN der verschiedenen\n" + .string "ARENEN, verstehst du?\p" + .string "Ich bin natürlich auch ein ARENALEITER.\n" + .string "Auch wir werden eines Tages\l" + .string "gegeneinander antreten.\p" + .string "Aber erst, wenn du stärker geworden\n" + .string "bist, {PLAYER}.$" PetalburgCity_Gym_Text_17A41E:: @ 817A41E - .string "DAD: Hm? Aren’t you going to the\n" - .string "POKéMON GYM in RUSTBORO CITY?\p" - .string "There’s no challenge for me to\n" - .string "battle a greenhorn TRAINER.\p" - .string "{PLAYER}, I want you to challenge me\n" - .string "when you become a lot stronger.\p" - .string "I’ll battle you, {PLAYER}, when you\n" - .string "can show me four GYM BADGES, okay?$" + .string "VATER: Hm? Wolltest du nicht zur\n" + .string "POKéMON ARENA in METAROST CITY?\p" + .string "Für mich ist es keine Herausforderung,\n" + .string "gegen einen Grünschnabel anzutreten.\p" + .string "{PLAYER}, ich möchte, dass du mich he-\n" + .string "rausforderst, sobald du stärker bist.\p" + .string "Ich werde gegen dich kämpfen, {PLAYER},\n" + .string "sobald du vier ORDEN erhalten hast, ja?$" PetalburgCity_Gym_Text_17A518:: @ 817A518 - .string "DAD: I see... So, you’ve beaten the\n" - .string "GYM LEADER in RUSTBORO CITY.\p" - .string "But there are many more TRAINERS\n" - .string "who are stronger than you, {PLAYER}.\p" - .string "Across the sea in DEWFORD TOWN is a\n" - .string "GYM LEADER named BRAWLY.\p" - .string "You should go challenge him.$" + .string "VATER: Oh, ich sehe schon... Du hast die\n" + .string "ARENALEITERIN in METAROST CITY\l" + .string "besiegt.\p" + .string "Aber es gibt weitere TRAINER, die\n" + .string "stärker sind als du, {PLAYER}.\p" + .string "Wenn du das Meer überquerst, kommst du\n" + .string "nach FAUSTAUHAVEN. Dort triffst du auf\l" + .string "den ARENALEITER KAMILLO.\p" + .string "Du solltest ihn wirklich herausfordern...$" PetalburgCity_Gym_Text_17A5F3:: @ 817A5F3 - .string "DAD: Hm... {PLAYER}, you have gotten\n" - .string "stronger.\p" - .string "I can tell by the number of BADGES\n" - .string "that you’ve earned.$" + .string "VATER: Hm... {PLAYER}, du bist stärker\n" + .string "geworden.\p" + .string "Das sehe ich an der Anzahl der ORDEN,\n" + .string "die du dir verdient hast.$" PetalburgCity_Gym_Text_17A653:: @ 817A653 - .string "DAD: Hm...\n" - .string "So, you did get four GYM BADGES.\p" - .string "Fine, as I promised, we will have a\n" - .string "POKéMON battle.\p" + .string "VATER: Hm...\n" + .string "Du besitzt vier ORDEN.\p" + .string "Fein. Wie versprochen werden wir nun\n" + .string "einen POKéMON-Kampf ausfechten.\p" .string "{PLAYER}...\p" - .string "I’m so happy that I can have a \n" - .string "real battle with my own child.\p" - .string "But, a battle is a battle!\p" - .string "I will do everything in my power as\n" - .string "a GYM LEADER to win.\p" - .string "{PLAYER}, you’d better give it your\n" - .string "best shot, too!$" + .string "Ich bin so glücklich, dass mein eigenes\n" + .string "Kind stark genug ist, gegen\l" + .string "mich zu kämpfen!\p" + .string "Aber: Kampf ist Kampf!\p" + .string "Ich werde als ARENALEITER alles tun, um\n" + .string "diesen Kampf zu gewinnen!\p" + .string "{PLAYER}, du solltest ebenfalls dein\n" + .string "Bestes geben!$" PetalburgCity_Gym_Text_17A77A:: @ 817A77A .string "...\p" - .string "I... I can’t...\p" - .string "I can’t believe it. {PLAYER}...\p" - .string "I lost to {PLAYER}?\p" - .string "But, rules are rules!\n" - .string "Here, take this.$" + .string "Ich... Ich kann es nicht...\p" + .string "Ich kann es nicht glauben, {PLAYER}...\p" + .string "Ich habe gegen {PLAYER} verloren?\p" + .string "Nun, Regeln sind Regeln!\n" + .string "Hier, das ist für dich.$" PetalburgCity_Gym_Text_17A7DD:: @ 817A7DD - .string "{PLAYER} received the BALANCE BADGE\n" - .string "from DAD!$" + .string "{PLAYER} hat den BALANCEORDEN vom\n" + .string "VATER erhalten!$" PetalburgCity_Gym_Text_17A805:: @ 817A805 - .string "DAD: With that BADGE, the DEFENSE\n" - .string "of all your POKéMON will increase.\p" - .string "POKéMON that know the HM move SURF\n" - .string "will be able to travel over water.\p" - .string "This is my gift to you. {PLAYER}, I’m\n" - .string "sure you can use it correctly.$" + .string "VATER: Mit diesem ORDEN erhöht sich die\n" + .string "VERTEIDIGUNG all deiner POKéMON.\p" + .string "POKéMON, die die VM SURFER erlernt\n" + .string "haben, können diese auch zum Reisen\l" + .string "über das Wasser einsetzen.\p" + .string "{PLAYER}, das ist mein Geschenk für\n" + .string "dich. Ich bin sicher, du wirst es gut\l" + .string "nutzen.$" PetalburgCity_Gym_Text_17A8CF:: @ 817A8CF - .string "DAD: TM42 contains FACADE.\p" - .string "It doubles the power of moves if\n" - .string "the POKéMON is poisoned, paralyzed,\l" - .string "or burned.\p" - .string "It might be able to turn a bad\n" - .string "situation into an advantage.$" + .string "VATER: TM42 enthält FASSADE.\p" + .string "Sie verdoppelt die Stärke der Attacken,\n" + .string "wenn das POKéMON vergiftet,\l" + .string "paralysiert oder verbrannt wurde.\p" + .string "So kann eine vermeintlich aussichtslose\n" + .string "Situation vielleicht gerettet werden.$" PetalburgCity_Gym_Text_17A976:: @ 817A976 - .string "DAD: As the GYM LEADER, I can’t\n" - .string "express how upset I am...\p" - .string "But as a father, it makes me both\n" - .string "happy and a little sad. It’s odd...$" + .string "VATER: Als ARENALEITER kann ich gar\n" + .string "nicht sagen, wie bestürzt ich bin...\p" + .string "Als Vater macht es mich einerseits sehr\n" + .string "stolz, andererseits aber auch traurig...$" PetalburgCity_Gym_Text_17A9F6:: @ 817A9F6 - .string "DAD: Oh, yes...\p" - .string "WALLY’s parents came calling\n" - .string "earlier.\p" - .string "They said that they had something\n" - .string "they wanted to give you, {PLAYER}.$" + .string "VATER: Oh, ja...\p" + .string "Die Eltern von HEIKO sind vor\n" + .string "kurzem hier gewesen.\p" + .string "Sie sagten, dass sie dir etwas schenken\n" + .string "möchten, {PLAYER}.$" PetalburgCity_Gym_Text_17AA6B:: @ 817AA6B - .string "DAD: {PLAYER}, you should go visit\n" - .string "your mother every so often.\p" - .string "I’m going to stay here and redouble\n" - .string "my training.\p" - .string "It would bother me as a TRAINER to\n" - .string "not avenge my loss to you, {PLAYER}!$" + .string "VATER: {PLAYER}, du solltest deine\n" + .string "Mutter öfter mal besuchen.\p" + .string "Ich bleibe hier und werde mein Training\n" + .string "verdoppeln.\p" + .string "Als TRAINER lässt es mir keine Ruhe. Ich\n" + .string "möchte irgendwann gegen dich gewinnen.$" PetalburgCity_Gym_Text_17AB17:: @ 817AB17 - .string "DAD: {PLAYER}, how are things going?\p" - .string "The world of POKéMON is deep.\p" - .string "I honestly think that no amount of\n" - .string "training would ever be enough.$" + .string "VATER: {PLAYER}! Wie geht es dir?\p" + .string "Die Welt der POKéMON ist vielfältig.\p" + .string "Ich bin überzeugt, dass selbst das \n" + .string "härteste Training dieser Vielfalt nicht\l" + .string "gerecht wird.$" PetalburgCity_Gym_Text_17AB96:: @ 817AB96 - .string "Hey, how’s it going, CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "The doors in this GYM open when you\n" - .string "beat the awaiting TRAINERS.\p" - .string "Whoops! The doors in this room are\n" - .string "already open, so don’t attack me!\p" - .string "The TRAINERS of PETALBURG GYM use\n" - .string "all kinds of items.\p" - .string "The door at the left leads to the\n" - .string "SPEED ROOM.\p" - .string "The door at the right leads to the\n" - .string "ACCURACY ROOM.\p" - .string "The room’s name will be on the\n" - .string "door, so choose carefully.\p" - .string "Once you’ve chosen the door...\n" - .string "Well, hey, go for it!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die Türen dieser ARENA öffnen sich,\n" + .string "wenn du die einzelnen TRAINER besiegst.\p" + .string "Huups! Die Türen in diesem Raum sind ja\n" + .string "schon offen, greif mich bitte nicht an!\p" + .string "Die TRAINER der ARENA von BLÜTENBURG\n" + .string "CITY setzen die verschiedensten\l" + .string "Items ein.\p" + .string "Die Tür auf der linken Seite führt in den\n" + .string "INIT.-RAUM.\p" + .string "Die Tür auf der rechten Seite führt in\n" + .string "den RAUM der GENAUIGKEIT.\p" + .string "Die Türen sind beschriftet, lies genau\n" + .string "und treffe eine überlegte Wahl.\p" + .string "Hast du dich für eine Tür entschieden...\n" + .string "Nun, ähm, genug der Worte!$" PetalburgCity_Gym_Text_17AD49:: @ 817AD49 - .string "{PLAYER}! Whoa! You’ve overcome even\n" - .string "your own father!\p" - .string "Like, whoa!\n" - .string "What a stunning turn of events!$" + .string "{PLAYER}! Hui! Du hast sogar deinen\n" + .string "eigenen Vater besiegt!\p" + .string "Wie... Unglaublich!\n" + .string "Die Ereignisse überschlagen sich!$" PetalburgCity_Gym_Text_17ADA5:: @ 817ADA5 - .string "The ability to attack before the\n" - .string "opponent...\p" - .string "Just that alone puts me at a great\n" - .string "advantage, don’t you agree?$" + .string "Die Fähigkeit, dem Gegner mit einer\n" + .string "Attacke zuvorzukommen...\p" + .string "Das alleine gibt einem doch schon einen\n" + .string "enormen Vorteil, meinst du nicht auch?$" PetalburgCity_Gym_Text_17AE11:: @ 817AE11 - .string "That was a magnificent battle!$" + .string "Das war ein unglaublicher Kampf!$" PetalburgCity_Gym_Text_17AE30:: @ 817AE30 - .string "Go on to the next room where a new\n" - .string "challenge awaits you.\p" - .string "At the left is the ZERO REDUCTION\n" - .string "ROOM.\p" - .string "The right door leads to the DEFENSE\n" - .string "ROOM.$" + .string "Geh weiter in den nächsten Raum, wo\n" + .string "eine neue Herausforderung wartet.\p" + .string "Auf der linken Seite befindet sich der\n" + .string "KP-SAUGER-RAUM.\p" + .string "Auf der rechten Seite findest du den\n" + .string "RAUM der VERTEIDIGUNG.$" PetalburgCity_Gym_Text_17AEBB:: @ 817AEBB - .string "Whomever you beat, and whomever you\n" - .string "may lose to, you never shirk from\l" - .string "training yourself and your POKéMON.\p" - .string "That’s what I think being a\n" - .string "GYM LEADER is all about.$" + .string "Ob du siegst oder verlierst... Du darfst\n" + .string "dein Training und das deiner POKéMON\l" + .string "auf keinen Fall vernachlässigen.\p" + .string "Das macht für mich einen wahren\n" + .string "ARENALEITER aus.$" PetalburgCity_Gym_Text_17AF5A:: @ 817AF5A - .string "Don’t waste your time trying to\n" - .string "lower my POKéMON’s abilities!$" + .string "Verschwende deine kostbare Zeit nicht\n" + .string "damit, die Fähigkeiten meines POKéMON\l" + .string "zu blockieren!$" PetalburgCity_Gym_Text_17AF98:: @ 817AF98 - .string "My POKéMON’s abilities weren’t\n" - .string "harmed, but I still lost...$" + .string "Die Fähigkeiten meines POKéMON wurden\n" + .string "nicht blockiert, und doch habe ich\l" + .string "verloren...$" PetalburgCity_Gym_Text_17AFD3:: @ 817AFD3 - .string "The next room is the STRENGTH ROOM.\n" - .string "Can you withstand brute force?$" + .string "Der nächste Raum ist der RAUM der\n" + .string "STÄRKE. Kommst du gegen pure\l" + .string "Gewalt an?$" PetalburgCity_Gym_Text_17B016:: @ 817B016 - .string "After you beat our LEADER, the\n" - .string "training has become a lot tougher.$" + .string "Nachdem du unseren ARENALEITER be-\n" + .string "siegt hast, wurde unser Training härter.$" PetalburgCity_Gym_Text_17B058:: @ 817B058 - .string "Just when you think you’re going to\n" - .string "win, your opponent restores HP...\p" - .string "Can you just imagine how awful that\n" - .string "must feel?\p" - .string "I’ll show you exactly how awful it\n" - .string "feels!$" + .string "Immer, wenn du den Sieg in greifbarer\n" + .string "Nähe siehst, füllt dein Gegner KP auf...\p" + .string "Kannst du dir vorstellen, wie man sich in\n" + .string "so einer Situation fühlt?\p" + .string "Ich werde dir so eine Situation\n" + .string "demonstrieren!$" PetalburgCity_Gym_Text_17B0F7:: @ 817B0F7 - .string "I couldn’t restore HP enough...\n" - .string "What ATTACK power...$" + .string "Ich konnte nicht genügend KP\n" + .string "auffüllen... Welch eine ANGRIFFskraft...$" PetalburgCity_Gym_Text_17B12C:: @ 817B12C - .string "I should have expected no less from\n" - .string "our LEADER’s kid.\p" - .string "No, wait! A TRAINER’s abilities are\n" - .string "earned only through effort.\p" - .string "I lost because my own efforts\n" - .string "weren’t enough.\p" - .string "Go on! The ONE-HIT KO ROOM is next.$" + .string "Ich hatte vom Kind unseres ARENA-\n" + .string "LEITERS nichts anderes erwartet!\p" + .string "Nein! Die Fähigkeiten eines TRAINERS\n" + .string "entwickeln sich mit dem Training.\p" + .string "Ich habe mich offensichtlich nicht\n" + .string "genug angestrengt.\p" + .string "Geh! Der nächste Raum ist der K.O.-\n" + .string "TREFFER-RAUM.$" PetalburgCity_Gym_Text_17B1F4:: @ 817B1F4 - .string "I’m going to keep training at GYMS.\n" - .string "One day, I’ll become a LEADER.$" + .string "Ich werde auch weiterhin in den ARENEN\n" + .string "trainieren. Und ARENALEITER werden!$" PetalburgCity_Gym_Text_17B237:: @ 817B237 - .string "I’m not going to take it easy just\n" - .string "because you’re our LEADER’s kid.\p" - .string "I’ll show you how horrid it is for\n" - .string "a POKéMON to take a critical hit!$" + .string "Ich werde es dir nicht leicht machen,\n" + .string "nur weil du das Kind unseres LEITERS\l" + .string "bist.\p" + .string "Ich werde dir beibringen, was es für ein\n" + .string "POKéMON bedeutet, einen kritischen\l" + .string "Schlag zu erhalten.$" PetalburgCity_Gym_Text_17B2C0:: @ 817B2C0 - .string "Your power...\n" - .string "You’re the real deal.$" + .string "Deine Stärke...\n" + .string "Du kämpfst großartig!$" PetalburgCity_Gym_Text_17B2E4:: @ 817B2E4 - .string "Your father really is strong. He’s\n" - .string "a TRAINER worth my respect.\p" - .string "And, I sense the same glow coming\n" - .string "from you as your father.\p" - .string "I hope that you’ll stage a terrific\n" - .string "battle with your father!$" + .string "Dein Vater ist stark. Als TRAINER\n" + .string "erweise ich ihm den größten Respekt.\p" + .string "Und ich sehe, dass die gleiche Stärke\n" + .string "auch in dir ruht.\p" + .string "Ich fühle, dass du dich nun einem\n" + .string "Kampf mit deinem Vater stellen kannst.$" PetalburgCity_Gym_Text_17B39B:: @ 817B39B - .string "Since your dad became the LEADER,\n" - .string "the TRAINERS of PETALBURG CITY have\l" - .string "become a lot tougher.$" + .string "Seit dein Vater der LEITER der ARENA\n" + .string "von BLÜTENBURG CITY ist, sind die\l" + .string "TRAINER dort viel stärker geworden.$" PetalburgCity_Gym_Text_17B3F7:: @ 817B3F7 - .string "Giggle...\n" - .string "This is the ACCURACY ROOM.\p" - .string "It’s pretty nasty when every attack\n" - .string "lands without fail.$" + .string "Kicher...\n" + .string "Dies ist der RAUM der GENAUIGKEIT.\p" + .string "Es ist schon ziemlich fies, wenn jede\n" + .string "Attacke ein Treffer ist.$" PetalburgCity_Gym_Text_17B454:: @ 817B454 - .string "You were a cut above me...$" + .string "Du bist ein bisschen stärker als ich...$" PetalburgCity_Gym_Text_17B46F:: @ 817B46F - .string "There are some even stronger\n" - .string "TRAINERS waiting for you.\p" - .string "The left is the DEFENSE ROOM, and\n" - .string "the right is the RECOVERY ROOM.\p" - .string "Your POKéMON’s ATTACK power will be\n" - .string "on trial either way.$" + .string "Es warten noch weitaus stärkere\n" + .string "TRAINER auf dich.\p" + .string "Der linke ist der RAUM der VERTEIDIGUNG\n" + .string "und der rechte der RAUM der ERHOLUNG.\p" + .string "Die ATTACKEN deiner POKéMON werden\n" + .string "in beiden Räumen auf die Probe gestellt.$" PetalburgCity_Gym_Text_17B521:: @ 817B521 - .string "Do you know what we’re trying to\n" - .string "achieve as TRAINERS?\p" - .string "We’re striving to become soul mates\n" - .string "with our POKéMON.$" + .string "Weißt du, wonach wir als TRAINER\n" + .string "streben?\p" + .string "Wir streben danach, die Seelenfreunde\n" + .string "unserer POKéMON zu werden.$" PetalburgCity_Gym_Text_17B58D:: @ 817B58D - .string "The higher the DEFENSE, the more\n" - .string "reckless I can be in attack.$" + .string "Je stärker die VERTEIDIGUNG ist, desto\n" + .string "rücksichtsloser kann ich angreifen.$" PetalburgCity_Gym_Text_17B5CB:: @ 817B5CB - .string "Our defenses weren’t enough...$" + .string "Unsere Verteidigung reichte nicht aus...$" PetalburgCity_Gym_Text_17B5EA:: @ 817B5EA - .string "I think you’ve taught me a valuable\n" - .string "lesson here.\p" - .string "Now, go on! The left door goes to\n" - .string "the STRENGTH ROOM.\p" - .string "The right door opens to the\n" - .string "ONE-HIT KO ROOM.\p" - .string "Both of them have TRAINERS who are\n" - .string "offensively skilled.$" + .string "Ich denke, du hast mir eine wertvolle\n" + .string "Lektion erteilt.\p" + .string "Nun, geh weiter. Die linke Tür führt in\n" + .string "den RAUM der STÄRKE.\p" + .string "Die rechte Tür öffnet den K.O.-TREFFER-\n" + .string "RAUM.\p" + .string "In beiden warten äußerst talentierte\n" + .string "TRAINER.$" PetalburgCity_Gym_Text_17B6B5:: @ 817B6B5 - .string "Hi! Have you tried using SURF?$" + .string "Hallo! Hast du mal SURFER ausprobiert?$" PetalburgCity_Gym_Text_17B6D4:: @ 817B6D4 - .string "Our GYM LEADER told us to go all out\n" - .string "and beat you.\p" - .string "Even if you happen to be the\n" - .string "LEADER’s kid!$" + .string "Unser ARENALEITER hat uns angewiesen,\n" + .string "alles zu geben und dich zu besiegen.\p" + .string "Auch wenn du das Kind des LEITERS bist!$" PetalburgCity_Gym_Text_17B732:: @ 817B732 - .string "But... I went all out!$" + .string "Aber... Das war wohl nichts!$" PetalburgCity_Gym_Text_17B749:: @ 817B749 - .string "The way you use your POKéMON...\n" - .string "It’s like your father’s style.\p" - .string "Go on through! The GYM LEADER, your\n" - .string "father, is waiting!$" + .string "Wie du deine POKéMON einsetzt...\n" + .string "Du bist wie dein Vater.\p" + .string "Geh weiter! Der ARENALEITER, dein\n" + .string "Vater, erwartet dich bereits!$" PetalburgCity_Gym_Text_17B7C0:: @ 817B7C0 - .string "Sure, it’s fine to make your POKéMON\n" - .string "stronger.\p" - .string "But what decides the winner?\p" - .string "Why, it’s the feelings TRAINERS have for\n" - .string "their POKéMON.$" + .string "Sicher, es ist immer von Vorteil, die\n" + .string "POKéMON stärker werden zu lassen.\p" + .string "Aber was macht einen Gewinner aus?\p" + .string "Nun, das sind die Gefühle, die ein\n" + .string "TRAINER seinen POKéMON entgegen-\l" + .string "bringt.$" PetalburgCity_Gym_Text_17B844:: @ 817B844 - .string "This door appears to be locked\n" - .string "right now...$" + .string "Die Tür ist noch verschlossen...$" PetalburgCity_Gym_Text_17B870:: @ 817B870 - .string "“SPEED ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“INITIATIVE-RAUM” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" UnknownString_817B8A8: @ 817B8A8 - .string "This door appears to be locked\n" - .string "right now...$" + .string "Die Tür ist noch verschlossen...$" PetalburgCity_Gym_Text_17B8D4:: @ 817B8D4 - .string "“ACCURACY ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“RAUM der GENAUIGKEIT” steht\n" + .string "auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17B90F:: @ 817B90F - .string "“ZERO REDUCTION ROOM,” the sign\n" - .string "says.\p" - .string "Do you want to go through?$" + .string "“KP-SAUGER-RAUM”\n" + .string "steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17B950:: @ 817B950 - .string "“DEFENSE ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“RAUM der VERTEIDIGUNG” steht\n" + .string "auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17B98A:: @ 817B98A - .string "“RECOVERY ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“RAUM der ERHOLUNG” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17B9C5:: @ 817B9C5 - .string "“STRENGTH ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“RAUM der STÄRKE” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17BA00:: @ 817BA00 - .string "“ONE-HIT KO ROOM,” the sign says.\p" - .string "Do you want to go through?$" + .string "“K.O.-TREFFER-RAUM”\n" + .string "steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17BA3D:: @ 817BA3D - .string "“GYM LEADER’S ROOM\p" - .string "“See for yourself what POKéMON await\n" - .string "you!” the sign says.\p" - .string "Do you want to go through?$" + .string "“ARENALEITER”\p" + .string "“Sieh selbst, welche POKéMON dich\n" + .string "erwarten!” steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" PetalburgCity_Gym_Text_17BAA5:: @ 817BAA5 - .string "PETALBURG CITY POKéMON GYM$" + .string "POKéMON ARENA von BLÜTENBURG CITY$" PetalburgCity_Gym_Text_17BAC0:: @ 817BAC0 - .string "PETALBURG CITY POKéMON GYM\p" - .string "NORMAN’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von BLÜTENBURG CITY\p" + .string "NORMANS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/PetalburgCity_House1.inc b/data/text/maps/PetalburgCity_House1.inc index d41fadd1f..84bc33fed 100644 --- a/data/text/maps/PetalburgCity_House1.inc +++ b/data/text/maps/PetalburgCity_House1.inc @@ -1,16 +1,15 @@ PetalburgCity_House1_Text_17BAFB:: @ 817BAFB - .string "Traveling is wonderful!\p" - .string "When I was young, I roamed the seas\n" - .string "and the mountains!$" + .string "Reisen ist einfach wundervoll!\p" + .string "Als ich noch jung war, waren die See und\n" + .string "die Berge mein Zuhause.$" PetalburgCity_House1_Text_17BB4A:: @ 817BB4A - .string "Sigh...\p" - .string "I wish I could go on an adventure\n" - .string "with some POKéMON...\p" - .string "Crawl through some damp grass...\n" - .string "Climb rocky, rugged mountains...\p" - .string "Cross the raging seas...\n" - .string "Wander about in dark caves...\p" - .string "And, sometimes, even get a little\n" - .string "homesick...\p" - .string "It must be fabulous to travel!$" + .string "Seufz...\p" + .string "Ich wünschte, ich könnte mit einigen\n" + .string "POKéMON auf Abenteuerreise gehen...\p" + .string "Sich durch hohes Gras schleichen...\n" + .string "Steile, zerklüftete Berge erklimmen...\p" + .string "Das tosende Meer überqueren...\n" + .string "Dunkle Höhlen erforschen...\p" + .string "Und manchmal ein wenig Heimweh haben...\p" + .string "Reisen muss einfach toll sein!$" diff --git a/data/text/maps/PetalburgCity_House2.inc b/data/text/maps/PetalburgCity_House2.inc index 426dac360..35af2bb8b 100644 --- a/data/text/maps/PetalburgCity_House2.inc +++ b/data/text/maps/PetalburgCity_House2.inc @@ -1,12 +1,11 @@ PetalburgCity_House2_Text_17BC4F:: @ 817BC4F - .string "NORMAN became our town’s new GYM\n" - .string "LEADER.\p" - .string "I think he called his family over from\n" - .string "the JOHTO region.$" + .string "NORMAN ist unser neuer ARENALEITER.\p" + .string "Ich glaube, er ist mit seiner Familie aus\n" + .string "der JOHTO-Region hier hergezogen.$" PetalburgCity_House2_Text_17BCB1:: @ 817BCB1 - .string "I battled NORMAN once, but, whew,\n" - .string "he was way too strong.\p" - .string "How would I put it?\p" - .string "I just got the feeling that he\n" - .string "lives for POKéMON.$" + .string "Ich bin erst einmal gegen NORMAN\n" + .string "angetreten. Wow, war der stark!\p" + .string "Wie soll ich es sagen?\p" + .string "Ich habe den Eindruck, er lebt für\n" + .string "seine POKéMON.$" diff --git a/data/text/maps/PetalburgCity_Mart.inc b/data/text/maps/PetalburgCity_Mart.inc index d6fcc6fff..988502492 100644 --- a/data/text/maps/PetalburgCity_Mart.inc +++ b/data/text/maps/PetalburgCity_Mart.inc @@ -1,17 +1,16 @@ PetalburgCity_Mart_Text_17BFFD:: @ 817BFFD - .string "Even if a POKéMON is weak now,\n" - .string "it will grow stronger.\p" - .string "The most important thing is love!\n" - .string "Love for your POKéMON!$" + .string "Auch wenn ein POKéMON jetzt noch\n" + .string "schwach ist - es wird ständig stärker.\p" + .string "Das Schlüsselwort heißt Liebe!\n" + .string "Liebe für deine POKéMON!$" PetalburgCity_Mart_Text_17C06C:: @ 817C06C - .string "Do you use REPEL?\n" - .string "It keeps POKéMON away, so it’s\l" - .string "useful when you’re in a hurry.$" + .string "Setzt du SCHUTZ ein?\n" + .string "Das hält POKéMON fern und ist sehr\l" + .string "nützlich, wenn du es eilig hast.$" PetalburgCity_Mart_Text_17C0BC:: @ 817C0BC - .string "Do you have any ANTIDOTES with\n" - .string "you?\p" - .string "If you walk around with a poisoned\n" - .string "POKéMON, it will lose HP until it faints.\l" - .string "Take some ANTIDOTES with you.$" + .string "Hast du etwas GEGENGIFT dabei?\p" + .string "Ein vergiftetes POKéMON verliert\n" + .string "ständig KP, bis es kampfunfähig wird.\l" + .string "Halte deshalb stets GEGENGIFT bereit!$" diff --git a/data/text/maps/PetalburgCity_PokemonCenter_1F.inc b/data/text/maps/PetalburgCity_PokemonCenter_1F.inc index 1c4689672..15235279a 100644 --- a/data/text/maps/PetalburgCity_PokemonCenter_1F.inc +++ b/data/text/maps/PetalburgCity_PokemonCenter_1F.inc @@ -1,39 +1,39 @@ PetalburgCity_PokemonCenter_1F_Text_17BD30:: @ 817BD30 - .string "That PC-based POKéMON storage\n" - .string "system...\p" - .string "Whoever made it must be some kind\n" - .string "of a scientific wizard!$" + .string "Computerbasiertes POKéMON-Lagerungs-\n" + .string "System...\p" + .string "Wer auch immer dies entwickelt hat, muss\n" + .string "ein wahrer Zauberer sein!$" PetalburgCity_PokemonCenter_1F_Text_17BD92:: @ 817BD92 - .string "When my POKéMON ate an\n" - .string "ORAN BERRY, it regained HP!$" + .string "Als mein POKéMON eine SINELBEERE\n" + .string "aß, wurden seine KP aufgefüllt!$" PetalburgCity_PokemonCenter_1F_Text_17BDC5:: @ 817BDC5 - .string "There are many types of POKéMON.\p" - .string "All types have their strengths and\n" - .string "weaknesses against other types.\p" - .string "Depending on the types of POKéMON,\n" - .string "a battle could be easy or hard.$" + .string "Es gibt viele Typen von POKéMON.\p" + .string "Jeder Typ hat seine Stärken und\n" + .string "Schwächen gegenüber anderen Typen.\p" + .string "Je nach Typ des POKéMON kann der\n" + .string "Kampf leicht oder schwer sein.$" PetalburgCity_PokemonCenter_1F_Text_17BE6C:: @ 817BE6C - .string "For example, your TREECKO is a\n" - .string "GRASS type.\p" - .string "It’s strong against the WATER and\n" - .string "GROUND types.\p" - .string "But, it’s weak against FIRE-type\n" - .string "POKéMON.$" + .string "Dein GECKARBOR ist beispielsweise ein\n" + .string "PFLANZEN-Typ.\p" + .string "Es ist stark gegenüber dem WASSER-\n" + .string "und BODEN-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "FEUER-POKéMON.$" PetalburgCity_PokemonCenter_1F_Text_17BEF1:: @ 817BEF1 - .string "For example, your TORCHIC is a\n" - .string "FIRE type.\p" - .string "It’s strong against the GRASS and\n" - .string "BUG types.\p" - .string "But, it’s weak against WATER-type\n" - .string "POKéMON.$" + .string "Dein FLEMMLI ist beispielsweise ein\n" + .string "FEUER-Typ.\p" + .string "Es ist stark gegenüber dem PFLANZEN-\n" + .string "und KÄFER-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "WASSER-POKéMON.$" PetalburgCity_PokemonCenter_1F_Text_17BF73:: @ 817BF73 - .string "For example, your MUDKIP is a\n" - .string "WATER type.\p" - .string "It’s strong against the FIRE type.\p" - .string "But, it’s weak against GRASS-type\n" - .string "and ELECTRIC-type POKéMON.$" + .string "Dein HYDROPI ist beispielsweise ein\n" + .string "WASSER-Typ.\p" + .string "Es ist stark gegenüber dem FEUER-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "PFLANZEN- und ELEKTRO-POKéMON.$" diff --git a/data/text/maps/PetalburgCity_WallysHouse.inc b/data/text/maps/PetalburgCity_WallysHouse.inc index 888dfbc91..6eade6f20 100644 --- a/data/text/maps/PetalburgCity_WallysHouse.inc +++ b/data/text/maps/PetalburgCity_WallysHouse.inc @@ -1,72 +1,77 @@ PetalburgCity_WallysHouse_Text_179805:: @ 8179805 - .string "You’re...\n" - .string "Ah, you must be {PLAYER}{KUN}, right?\p" - .string "Thank you for playing with WALLY a\n" - .string "little while ago.\p" - .string "He’s been frail and sickly ever\n" - .string "since he was a baby.\p" - .string "We’ve sent him to stay with my relatives\n" - .string "in VERDANTURF TOWN for a while.\p" - .string "The air is a lot cleaner there\n" - .string "than it is here.\p" - .string "What’s that? Where’s WALLY?\n" - .string "He’s already left, our WALLY.\p" - .string "I wonder where he could have\n" - .string "gotten by now?$" + .string "Du...\n" + .string "Ach, du bist bestimmt {PLAYER}{KUN}, richtig?\p" + .string "Danke, dass du dich um HEIKO gekümmert\n" + .string "hast.\p" + .string "Er war schon als Baby immer zart und\n" + .string "kränklich.\p" + .string "Wir haben ihn für eine Weile zu\n" + .string "Verwandten nach WIESENFLUR\l" + .string "geschickt.\p" + .string "Die Luft ist dort viel sauberer als hier.\p" + .string "Was heißt das? Wo ist HEIKO?\n" + .string "Er ist fort, unser HEIKO?\p" + .string "Ich frage mich, wo er jetzt wohl sein\n" + .string "mag?$" PetalburgCity_WallysHouse_Text_179975:: @ 8179975 - .string "I wonder how our WALLY is doing?$" + .string "Ich frage mich, wie es unserem\n" + .string "HEIKO geht.$" PetalburgCity_WallysHouse_Text_179996:: @ 8179996 - .string "Hi there, {PLAYER}{KUN}!\p" - .string "Our WALLY’s become very healthy\n" - .string "since he went to VERDANTURF TOWN.\p" - .string "We owe it all to you!\p" - .string "When WALLY left town, you helped\n" - .string "him catch a POKéMON, right?\p" - .string "I think that made WALLY really\n" - .string "happy.\p" - .string "Actually, not just WALLY.\n" - .string "It made me, his father, happy too.\p" - .string "Happy that he’s got such a great\n" - .string "friend as you.\p" - .string "This isn’t a bribe or anything, but\n" - .string "I’d really like you to have this.$" + .string "Hallo, {PLAYER}{KUN}!\p" + .string "Unser HEIKO ist viel robuster ge-\n" + .string "worden, seit er in WIESENFLUR ist.\p" + .string "Das verdanken wir allein dir!\p" + .string "Als HEIKO den Ort verließ, hast du\n" + .string "ihm geholfen, ein POKéMON zu fangen,\l" + .string "stimmt’s?\p" + .string "Ich glaube, das hat HEIKO richtig\n" + .string "glücklich gemacht.\p" + .string "Und nicht nur HEIKO. Auch mich als\n" + .string "Vater hat es sehr glücklich gemacht.\p" + .string "Glücklich darüber, dass er einen Freund\n" + .string "wie dich gefunden hat.\p" + .string "Das soll jetzt keine Bestechung sein!\n" + .string "Aber ich möchte dir dies schenken.$" PetalburgCity_WallysHouse_Text_179B14:: @ 8179B14 - .string "If your POKéMON can SURF, you’ll be\n" - .string "able to go to all sorts of places.$" + .string "Wenn dein POKéMON SURFER beherrscht,\n" + .string "kannst du viele neue Orte bereisen.$" PetalburgCity_WallysHouse_Text_179B5B:: @ 8179B5B - .string "WALLY’s coming home soon.\n" - .string "I’m looking forward to that.$" + .string "HEIKO wird bald wieder nach Hause\n" + .string "kommen. Ich freue mich schon so.$" PetalburgCity_WallysHouse_Text_179B92:: @ 8179B92 - .string "Oh? You met WALLY in EVER GRANDE\n" - .string "CITY?\p" - .string "Oh, {PLAYER}{KUN}, don’t be silly.\p" - .string "He may have gotten healthy, but he\n" - .string "can’t go somewhere far away like\l" - .string "that all by himself.$" + .string "Oh! Du hast HEIKO in PRACHTPOLIS CITY\n" + .string "getroffen?\p" + .string "Ach, {PLAYER}{KUN}, du willst mich auf den Arm\n" + .string "nehmen!\p" + .string "Er mag sich gesundheitlich erholt haben,\n" + .string "aber er wird nicht alleine so weit fort-\l" + .string "gegangen sein!$" PetalburgCity_WallysHouse_Text_179C2C:: @ 8179C2C - .string "WALLY was really happy when he told\n" - .string "us that he caught a POKéMON.\p" - .string "It’s been ages since I’ve seen him\n" - .string "smile like that.$" + .string "HEIKO war richtig glücklich, als er\n" + .string "uns erzählte, dass er ein POKéMON\l" + .string "gefangen habe.\p" + .string "Ich habe ihn schon seit Ewigkeiten\n" + .string "nicht mehr so glücklich erlebt!$" PetalburgCity_WallysHouse_Text_179CA1:: @ 8179CA1 - .string "Oh, hello, {PLAYER}! We’ve got\n" - .string "something we want you to have.\p" - .string "My husband has it, so please have a\n" - .string "word with him, dear.$" + .string "Oh, hallo {PLAYER}! Wir haben hier etwas,\n" + .string "das wir dir gerne schenken möchten.\p" + .string "Mein Mann hat es. Sprich doch mal mit\n" + .string "ihm, Liebes.$" PetalburgCity_WallysHouse_Text_179D12:: @ 8179D12 - .string "I want you to keep this a secret\n" - .string "from my husband...\p" - .string "But our WALLY left VERDANTURF TOWN\n" - .string "without telling anyone.\p" - .string "You know, WALLY is frail, but\n" - .string "he’s surprisingly strong-willed.\p" - .string "I’m sure that he’ll come back safe\n" - .string "and sound one day!$" + .string "Ich muss das vor meinem Mann\n" + .string "verheimlichen...\p" + .string "Aber unser HEIKO hat WIESENFLUR\n" + .string "verlassen, ohne jemandem davon zu\l" + .string "erzählen.\p" + .string "Weißt du, HEIKO ist nicht kräftig,\n" + .string "besitzt aber einen starken Willen.\p" + .string "Ich bin sicher, er wird gesund und wohl-\n" + .string "behalten wieder nach Hause kommen.$" diff --git a/data/text/maps/PetalburgWoods.inc b/data/text/maps/PetalburgWoods.inc index 21a04dcc8..da1f43b40 100644 --- a/data/text/maps/PetalburgWoods.inc +++ b/data/text/maps/PetalburgWoods.inc @@ -1,145 +1,152 @@ PetalburgWoods_Text_194D71:: @ 8194D71 .string "Hmmm...\n" - .string "Not a one to be found...$" + .string "Kein Einziges zu finden.$" PetalburgWoods_Text_194D92:: @ 8194D92 - .string "Hello, have you seen any POKéMON\n" - .string "called SHROOMISH around here?\p" - .string "I really love that POKéMON.$" + .string "Hallo, du hast nicht zufällig einige\n" + .string "POKéMON namens KNILZ hier\p" + .string "gesehen? Ich liebe diese POKéMON.$" PetalburgWoods_Text_194DED:: @ 8194DED - .string "I was going to ambush you, but you\n" - .string "had to dawdle in PETALBURG WOODS\l" - .string "forever, didn’t you?\p" - .string "I got sick of waiting, so here I am!$" + .string "Ich wollte dich eigentlich aus dem\n" + .string "Hinterhalt angreifen, aber du trödelst\l" + .string "wohl auf ewig im BLÜTENBURGWALD\l" + .string "herum, oder?\p" + .string "Das Warten machte mich ganz krank.\n" + .string "Also, hier bin ich.$" PetalburgWoods_Text_194E6B:: @ 8194E6B - .string "You! DEVON RESEARCHER!\p" - .string "Hand over those papers!$" + .string "He, du! FORSCHER von DEVON!\p" + .string "Gib sofort die Papiere her!$" PetalburgWoods_Text_194E9A:: @ 8194E9A - .string "Aiyeeeh!\p" - .string "You’re a POKéMON TRAINER, aren’t you?\n" - .string "You’ve got to help me, please!$" + .string "Attackeee!\p" + .string "Du bist ein POKéMON-TRAINER, oder?\n" + .string "Du musst mir bitte helfen!$" PetalburgWoods_Text_194EE8:: @ 8194EE8 - .string "Hunh? What do you think you’re doing?\n" - .string "What, you’re going to protect him?\p" - .string "No one who crosses TEAM {EVIL_TEAM}\n" - .string "gets any mercy, not even a kid!\p" - .string "Come on and battle me!$" + .string "Huch. Was machst du da eigentlich???\n" + .string "Was?!? Du schützt ihn???\p" + .string "Niemand, der sich TEAM {EVIL_TEAM} in den Weg\n" + .string "stellt, kann auf Gnade hoffen. Niemand!\p" + .string "Los, kämpfe gegen uns!$" PetalburgWoods_Text_194F83:: @ 8194F83 - .string "You’re kidding me! You’re tough!$" + .string "Du hast mich geleimt! Du bist stark!$" PetalburgWoods_Text_194FA4:: @ 8194FA4 - .string "Grrr... You’ve got some nerve\n" - .string "meddling with TEAM {EVIL_TEAM}!\l" - .string "Come on and battle me again!\p" - .string "I wish I could say that, but I’m out of\n" - .string "POKéMON...\p" - .string "And, hey, we of TEAM {EVIL_TEAM} are also\n" - .string "after something in RUSTBORO.\p" - .string "I’ll let you go today!$" + .string "Grrr... Du hast vielleicht Nerven, dich\n" + .string "mit TEAM {EVIL_TEAM} anzulegen!\l" + .string "Los, kämpfen wir noch einmal!\p" + .string "Hm, das würde ich jetzt zu gerne sagen,\n" + .string "aber ich habe keine POKéMON mehr...\p" + .string "Außerdem sind wir, TEAM {EVIL_TEAM}, auf dem\n" + .string "Weg nach METAROST CITY.\p" + .string "Für heute lasse ich dich gehen.$" PetalburgWoods_Text_19507E:: @ 819507E - .string "Whew...\n" - .string "That was awfully close!\p" - .string "Thanks to you, he didn’t rob me of\n" - .string "these important papers.\p" - .string "I know, I’ll give you a GREAT BALL as\n" - .string "my thanks!$" + .string "Huuuh...\n" + .string "Das war aber mehr als knapp!\p" + .string "Dank dir konnte er mir diese\n" + .string "wichtigen Papiere nicht rauben.\p" + .string "Ich weiß! Ich gebe dir diesen\n" + .string "SUPERBALL als Dankeschön!$" PetalburgWoods_Text_19510A:: @ 819510A - .string "Didn’t that TEAM {EVIL_TEAM} thug say\n" - .string "they were after something in\l" - .string "RUSTBORO, too?$" + .string "Hat dieser Schuft von TEAM {EVIL_TEAM} nicht\n" + .string "gesagt, dass sie irgendetwas in\l" + .string "METAROST CITY erledigen wollen?$" PetalburgWoods_Text_195153:: @ 8195153 - .string "Uh-oh! It’s a crisis!\n" - .string "I can’t be wasting time!$" + .string "Oh oh! Das ist ein Notfall!\n" + .string "Ich darf keine Zeit verlieren!$" PetalburgWoods_Text_195182:: @ 8195182 - .string "You’re loaded with items.\n" - .string "I can’t give you this GREAT BALL.$" + .string "Du bist mit Items überfrachtet.\n" + .string "Ich kann dir den SUPERBALL nicht geben.$" PetalburgWoods_Text_1951BE:: @ 81951BE - .string "I caught a whole bunch of POKéMON!\p" - .string "Go, go, go!\n" - .string "My BUG POKéMON team!$" + .string "Ich habe eine Menge POKéMON gefangen!\p" + .string "Los, los, los!\n" + .string "Mein KÄFER-POKéMON Team!$" PetalburgWoods_Text_195202:: @ 8195202 - .string "I have all these POKéMON, but I\n" - .string "couldn’t win...$" + .string "Ich habe all diese POKéMON, aber ich\n" + .string "konnte doch nicht gewinnen...$" PetalburgWoods_Text_195232:: @ 8195232 - .string "I caught a bunch of POKéMON.\n" - .string "Now I’m out of POKé BALLS.$" + .string "Ich habe eine Menge POKéMON gefangen.\n" + .string "Nun habe ich keine POKéBÄLLE mehr.$" PetalburgWoods_Text_19526A:: @ 819526A - .string "If you take BUG POKéMON to school,\n" - .string "you get to be instantly popular!$" + .string "Wenn du ein KÄFER-POKéMON mit zur\n" + .string "Schule bringst, bist du sofort beliebt.$" PetalburgWoods_Text_1952AE:: @ 81952AE - .string "I can’t be popular if I lose.$" + .string "Wenn ich verliere, kann ich nicht\n" + .string "beliebt werden.$" PetalburgWoods_Text_1952CC:: @ 81952CC - .string "If you have a big BUG POKéMON, people\n" - .string "respect you for it.$" + .string "Hast du ein großes KÄFER-POKéMON,\n" + .string "werden die Leute dich respektieren.$" PetalburgWoods_Text_195306:: @ 8195306 - .string "My BUG POKéMON have grown.\n" - .string "I’ll be popular again.$" + .string "Meine KÄFER-POKéMON sind gewachsen.\n" + .string "Ich werde wieder beliebt sein.$" PetalburgWoods_Text_195338:: @ 8195338 - .string "I can’t be popular if I lose.$" + .string "Ich werde nie beliebt, wenn ich\n" + .string "immer verliere.$" PetalburgWoods_Text_195356:: @ 8195356 - .string "You get to be popular if you have\n" - .string "strong POKéMON, right?\l" - .string "So, I’ve been training hard.$" + .string "Du wirst beliebt, wenn du starke\n" + .string "POKéMON besitzt, oder?\l" + .string "Daher trainiere ich bis zum Umfallen.$" PetalburgWoods_Text_1953AC:: @ 81953AC - .string "Yo, there!\n" - .string "Your POKéMON doing okay?\p" - .string "If your POKéMON are weak and you want\n" - .string "to avoid battles, you should stay out\l" - .string "of tall grass.$" + .string "Hey, du!\n" + .string "Geht es deinen POKéMON gut?\p" + .string "Wenn deine POKéMON schwach sind und\n" + .string "du Kämpfe vermeiden willst, solltest du\l" + .string "dich von hohem Gras fernhalten.$" PetalburgWoods_Text_19542B:: @ 819542B - .string "Sometimes, there are things on the\n" - .string "ground even if you can’t see them.\p" - .string "That’s why I always check where I’m\n" - .string "walking.$" + .string "Manchmal liegen auf dem Boden Dinge, die\n" + .string "einem auf Anhieb gar nicht auffallen.\p" + .string "Daher schaue ich mich bei jedem Schritt\n" + .string "sorgfältig um.$" PetalburgWoods_Text_19549E:: @ 819549E - .string "Oh, neat!\n" - .string "That’s the BADGE from RUSTBORO GYM!\p" - .string "You must be a TRAINER.\n" - .string "You should try using this item.$" + .string "Oh, hübsch! Das ist der ORDEN\n" + .string "der ARENA in METAROST CITY!\p" + .string "Du siehst wie ein TRAINER aus. Dann\n" + .string "musst du dieses Item ausprobieren.$" PetalburgWoods_Text_195503:: @ 8195503 - .string "It’s a MIRACLE SEED.\n" - .string "If a POKéMON holds that item, its\l" - .string "GRASS-type moves become stronger.\p" - .string "Besides MIRACLE SEED, I think there are\n" - .string "other convenient items for POKéMON\l" - .string "to hold.$" + .string "Das ist WUNDERSAAT.\n" + .string "Wenn ein POKéMON sie trägt, werden\l" + .string "die PFLANZEN-Attacken stärker.\p" + .string "Neben der WUNDERSAAT gibt es bestimmt\n" + .string "noch andere nützliche Items, die von\l" + .string "POKéMON getragen werden können.$" PetalburgWoods_Text_1955B0:: @ 81955B0 - .string "TRAINER TIPS\p" - .string "Any POKéMON that appears even once\n" - .string "in a battle is awarded EXP Points.\p" - .string "To raise a weak POKéMON, put it at the\n" - .string "top of the team list.\p" - .string "As soon as a battle starts, switch it\n" - .string "out. It will earn EXP Points without\l" - .string "being exposed to any harm.$" + .string "TIPPS für TRAINER\p" + .string "Jedes POKéMON, das am Kampf teilnimmt,\n" + .string "erhält ERFAHRUNGSPUNKTE, auch wenn es\l" + .string "nur ganz kurz dabei ist.\p" + .string "Setze eines deiner schwachen POKéMON\n" + .string "daher an die Spitze der Liste.\p" + .string "Sobald der Kampf beginnt, wechselst du\n" + .string "es aus. Es wird E-Punkte bekommen und\l" + .string "bleibt trotzdem immer unbeschadet.$" PetalburgWoods_Text_1956A6:: @ 81956A6 - .string "TRAINER TIPS\p" - .string "In addition to Hit Points (HP), POKéMON\n" - .string "have Power Points (PP) that are used to\l" - .string "make moves during battle.\p" - .string "If a POKéMON runs out of PP, it must be\n" - .string "taken to a POKéMON CENTER.$" + .string "TIPPS für TRAINER\p" + .string "Neben den Kraftpunkten (KP) besitzt\n" + .string "ein POKéMON auch Angriffspunkte (AP),\l" + .string "die für die Attacken im Kampf gebraucht\l" + .string "werden.\p" + .string "Wenn ein POKéMON keine AP mehr besitzt,\n" + .string "muss es in ein POKéMON-CENTER gebracht\l" + .string "werden.$" diff --git a/data/text/maps/Route101.inc b/data/text/maps/Route101.inc index 3bfa1ef6e..bbdbb034d 100644 --- a/data/text/maps/Route101.inc +++ b/data/text/maps/Route101.inc @@ -1,39 +1,40 @@ Route101_Text_16D10E:: @ 816D10E - .string "H-help me!$" + .string "HI... HIIIILFE!!!$" Route101_Text_16D119:: @ 816D119 - .string "Hello! You over there!\n" - .string "Please! Help!\p" - .string "In my BAG!\n" - .string "There’s a POKé BALL!$" + .string "HILFE!!! Du dort drüben!\n" + .string "Bitte! HILFE!!!\p" + .string "In meinem BEUTEL...\n" + .string "Da findest du einen POKéBALL!$" Route101_Text_16D15E:: @ 816D15E - .string "Wh-Where are you going?!\n" - .string "Don’t leave me like this!$" + .string "Wo-Wo wi-willst du hin?\n" + .string "Lass mich nicht im Stich!!!$" Route101_Text_16D191:: @ 816D191 - .string "PROF. BIRCH: Whew...\p" - .string "I was in the tall grass studying wild\n" - .string "POKéMON when I was jumped.\p" - .string "You saved me.\n" - .string "Thanks a lot!\p" + .string "PROF. BIRK: Puuuh...\p" + .string "Ich habe im hohen Gras POKéMON\n" + .string "studiert, als ich angesprungen wurde.\p" + .string "Du hast mich gerettet.\n" + .string "Vielen, vielen Dank!\p" .string "Oh?\p" - .string "Hi, you’re {PLAYER}{KUN}!\p" - .string "This is not the place to chat, so come\n" - .string "by my POKéMON LAB later, okay?$" + .string "Hi, du bist doch {PLAYER}{KUN}!\p" + .string "Aber dies ist nicht der Ort für ein\n" + .string "Schwätzchen, komm doch mit \l" + .string "in mein POKéMON-LABOR, okay?$" Route101_Text_16D25E:: @ 816D25E - .string "If POKéMON get tired, take them to\n" - .string "a POKéMON CENTER.\p" - .string "There’s a POKéMON CENTER in OLDALE\n" - .string "TOWN right close by.$" + .string "Sind deine POKéMON müde, bring sie in\n" + .string "ein POKéMON-CENTER.\p" + .string "In ROSALTSTADT, gleich hier um die\n" + .string "Ecke, gibt es ein POKéMON-CENTER.$" Route101_Text_16D2CB:: @ 816D2CB - .string "Wild POKéMON will jump out at you in\n" - .string "tall grass.\p" - .string "If you want to catch POKéMON, you have\n" - .string "to go into the tall grass and search.$" + .string "Wilde POKéMON springen dich in hohem\n" + .string "Gras gerne an.\p" + .string "Wenn du POKéMON fangen willst, musst\n" + .string "du ins hohe Gras gehen und sie suchen.$" Route101_Text_16D349:: @ 816D349 .string "ROUTE 101\n" - .string "{0x79} OLDALE TOWN$" + .string "{UP_ARROW} ROSALTSTADT$" diff --git a/data/text/maps/Route102.inc b/data/text/maps/Route102.inc index cf367edc2..c544db7d5 100644 --- a/data/text/maps/Route102.inc +++ b/data/text/maps/Route102.inc @@ -1,43 +1,43 @@ PetalburgCity_Text_16D361:: @ 816D361 - .string "WALLY: {PLAYER}...\n" - .string "POKéMON hide in tall grass like this,\l" - .string "don’t they?\p" - .string "Please watch me and see if I can\n" - .string "catch one properly.\p" + .string "HEIKO: {PLAYER}...\n" + .string "POKéMON verstecken sich in hohem Gras\l" + .string "wie diesem hier, oder?\p" + .string "Bitte bleib hier und schau, ob ich sie\n" + .string "auch richtig fange.\p" .string "...Whoa!$" PetalburgCity_Text_16D3DE:: @ 816D3DE - .string "WALLY: I did it... It’s my...\n" - .string "My POKéMON!$" + .string "HEIKO: Ich habe es geschafft... Es\n" + .string "gehört mir... Mein POKéMON!!!$" PetalburgCity_Text_16D408:: @ 816D408 - .string "{PLAYER}, thank you!\n" - .string "Let’s go back to the GYM!$" + .string "{PLAYER}, danke schön!\n" + .string "Lass uns zurück zur ARENA gehen!$" Route102_Text_16D431:: @ 816D431 - .string "I’m...not very tall, so I sink right\n" - .string "into tall grass.\p" - .string "The grass goes up my nose and...\n" - .string "Fwafwafwafwafwa...\p" - .string "Fwatchoo!$" + .string "Ich... bin nicht groß, ich versinke im\n" + .string "hohen Gras.\p" + .string "Das Gras erreicht meine Nase und...\n" + .string "Hahahaha...\p" + .string "Haaatschiiii!$" UnknownString_816D4A5: @ 816D4A5 - .string "Fufufufu...\n" - .string "Watch me.$" + .string "Hähähä...\n" + .string "Beobachte mich gut.$" UnknownString_816D4BB: @ 816D4BB - .string "Ta-daaaah! Awesome, huh?\p" - .string "There are some ledges that you can’t\n" - .string "climb up, but you can jump down.$" + .string "Ta-daaaaah! Unglaublich, oder?\p" + .string "Es gibt einige Absätze, die man nicht\n" + .string "hochklettern, aber von denen man\l" + .string "herunterspringen kann.$" Route102_Text_16D51A:: @ 816D51A - .string "I’m going to catch a whole bunch of\n" - .string "POKéMON!$" + .string "Ich werde jede Menge POKéMON fangen!$" Route102_Text_16D547:: @ 816D547 .string "ROUTE 102\n" - .string "{0x7C} OLDALE TOWN$" + .string "{RIGHT_ARROW} ROSALTSTADT$" Route102_Text_16D55F:: @ 816D55F .string "ROUTE 102\n" - .string "{0x7B} PETALBURG CITY$" + .string "{LEFT_ARROW} BLÜTENBURG CITY$" diff --git a/data/text/maps/Route103.inc b/data/text/maps/Route103.inc index ebdedea82..e6e6481b3 100644 --- a/data/text/maps/Route103.inc +++ b/data/text/maps/Route103.inc @@ -1,64 +1,66 @@ Route103_Text_16D57A:: @ 816D57A - .string "MAY: Let’s see... The POKéMON found\n" - .string "on ROUTE 103 include...$" + .string "MAIKE: Mal seh’n... Das POKéMON von\n" + .string "ROUTE 103 besitzt...$" Route103_Text_16D5B6:: @ 816D5B6 - .string "Oh, hi, {PLAYER}{KUN}!\p" - .string "...Oh, I see, my dad gave you a\n" - .string "POKéMON as a gift.\p" - .string "Since we’re here, let’s have a quick\n" - .string "battle!\p" - .string "I’ll give you a taste of what being a\n" - .string "TRAINER is like.$" + .string "Oh, hi {PLAYER}{KUN}!\p" + .string "...Oh... Ich seh’ schon. Mein Vater hat dir\n" + .string "ein POKéMON geschenkt.\p" + .string "Wenn wir schon mal hier sind, lass uns\n" + .string "doch kämpfen!\p" + .string "Ich gebe dir einen Vorgeschmack auf\n" + .string "das Leben als TRAINER.$" Route103_Text_16D65B:: @ 816D65B - .string "Wow! That’s great!\n" - .string "{PLAYER}{KUN}, you’re pretty good!$" + .string "Wow! Das war spitze!\n" + .string "{PLAYER}{KUN}, du bist ein Naturtalent!$" Route103_Text_16D688:: @ 816D688 - .string "MAY: I think I know why my dad has an\n" - .string "eye out for you now.\p" - .string "I mean, you just got that POKéMON but\n" - .string "it already likes you.\p" - .string "You might be able to befriend any\n" - .string "kind of POKéMON easily.\p" - .string "Well, it’s time to head back to the\n" - .string "LAB.$" + .string "MAIKE: Ich glaube, ich weiß jetzt, warum\n" + .string "mein Vater dich ausgesucht hat.\p" + .string "Ich meine, du hast dein POKéMON erst\n" + .string "sehr kurze Zeit und es mag dich bereits.\p" + .string "Du wirst es einfach haben, dich mit\n" + .string "jeder Art von POKéMON anzufreunden.\p" + .string "Nun wird es aber Zeit, zurück ins LABOR\n" + .string "zu gehen!$" Route103_Text_16D762:: @ 816D762 - .string "BRENDAN: Okay, so it’s this one and\n" - .string "that one that live on ROUTE 103...$" + .string "BRIX: So... Dieses und dieses lebt an\n" + .string "der ROUTE 103...$" Route103_Text_16D7A9:: @ 816D7A9 - .string "Hey, it’s {PLAYER}!\p" - .string "...Oh, yeah, Dad gave you a POKéMON.\p" - .string "Since we’re here, how about a little\n" - .string "battle?\p" - .string "I’ll teach you what being a TRAINER’s\n" - .string "about!$" + .string "Hey, da ist ja {PLAYER}!\p" + .string "...Oh ja. Mein Vater hat dir ein POKéMON\n" + .string "geschenkt, nicht wahr?\p" + .string "Wenn wir schon mal hier sind, lass uns\n" + .string "doch einen kleinen Kampf austragen.\p" + .string "Ich bringe dir bei, was ein TRAINER\n" + .string "wissen muss.$" Route103_Text_16D836:: @ 816D836 - .string "Huh, {PLAYER}, you’re not too shabby.$" + .string "Hey, {PLAYER}, das war gar nicht so übel.$" Route103_Text_16D856:: @ 816D856 - .string "BRENDAN: I think I get it.\n" - .string "I think I know why my dad has his eye\l" - .string "out for you now.\p" - .string "Look, your POKéMON already likes you,\n" - .string "even though you just got it.\p" - .string "{PLAYER}, I get the feeling that you\n" - .string "could befriend any POKéMON with ease.\p" - .string "We should head back to the LAB.$" + .string "BRIX: Ich denke, ich habe es kapiert.\n" + .string "Ich weiß jetzt, warum mein Vater dich\l" + .string "ausgesucht hat.\p" + .string "Du hast dein POKéMON noch nicht lange,\n" + .string "und doch mag es dich schon.\p" + .string "{PLAYER}, ich glaube, du kannst mit jedem\n" + .string "POKéMON Freundschaft schließen.\p" + .string "Wir sollten nun zurück zum LABOR gehen.$" Route103_Text_16D950:: @ 816D950 - .string "My POKéMON is staggeringly tired...\n" - .string "I should have brought a POTION...$" + .string "Mein POKéMON ist unglaublich müde...\n" + .string "Ich hätte einen TRANK mitnehmen sollen.$" Route103_Text_16D996:: @ 816D996 - .string "If you cross the sea from here,\n" - .string "it’ll be a shortcut to OLDALE TOWN.\p" - .string "Fufufu, that’s useful, isn’t it?$" + .string "Wenn du von hier das Meer überquerst,\n" + .string "nimmst du eine Abkürzung nach\l" + .string "ROSALTSTADT.\p" + .string "Hahaha, ist das kein praktischer Tipp?$" Route103_Text_16D9FB:: @ 816D9FB .string "ROUTE 103\n" - .string "{0x7A} OLDALE TOWN$" + .string "{DOWN_ARROW} ROSALTSTADT$" diff --git a/data/text/maps/Route104.inc b/data/text/maps/Route104.inc index 95f70a7ec..e8378ca4b 100644 --- a/data/text/maps/Route104.inc +++ b/data/text/maps/Route104.inc @@ -1,81 +1,88 @@ Route104_Text_16DA13:: @ 816DA13 - .string "That seaside cottage is where\n" - .string "MR. BRINEY lives.\p" - .string "He was once a mighty sailor who never\n" - .string "feared the sea, however stormy.$" + .string "In dieser Hütte am Meer lebt MR. BRACK.\p" + .string "Er war einst ein stolzer Seemann, der\n" + .string "niemals Angst vor dem Meer hatte.$" Route104_Text_16DA89:: @ 816DA89 - .string "The sea, huh?\p" - .string "I wonder what it’s like at the bottom\n" - .string "of the sea?$" + .string "Das Meer, was?\p" + .string "Ich möchte zu gerne wissen, wie es auf\n" + .string "dem Meeresgrund aussieht...$" Route104_Text_16DAC9:: @ 816DAC9 - .string "If you’re going to throw a POKé BALL,\n" - .string "weaken the wild POKéMON first.\p" - .string "It will be easier to catch if it’s been\n" - .string "poisoned, burned, or lulled to sleep.$" + .string "Bevor du einen POKéBALL wirfst,\n" + .string "schwäche das POKéMON erst.\p" + .string "Wenn es vergiftet ist, eine Verbrennung\n" + .string "hat oder schläft, kann es leichter\l" + .string "gefangen werden.$" Route104_Text_16DB5C:: @ 816DB5C - .string "You’re a thief if you try to steal\n" - .string "someone else’s POKéMON.\p" - .string "You should throw POKé BALLS only at\n" - .string "wild POKéMON.$" + .string "Du bist ein gemeiner Dieb, wenn du ver-\n" + .string "suchst, das POKéMON eines anderen zu\l" + .string "stehlen.\p" + .string "Du solltest deine POKéBÄLLE nur auf\n" + .string "wilde POKéMON werfen.$" Route104_Text_16DBC9:: @ 816DBC9 - .string "Oh, no, I’m not a TRAINER.\p" - .string "But that’s right, if TRAINERS lock eyes,\n" - .string "it’s a challenge to battle.\p" - .string "If you don’t want to battle, stay out\n" - .string "of their sight.$" + .string "Oh, nein, ich bin kein TRAINER.\p" + .string "Aber es stimmt schon, wenn TRAINER sich\n" + .string "in die Augen schauen, ist das eine\l" + .string "Herausforderung zum Kampf.\p" + .string "Willst du nicht kämpfen, weiche ihren\n" + .string "Blicken aus.$" Route104_Text_16DC5F:: @ 816DC5F - .string "I like filling my mouth with seeds,\n" - .string "then spitting them out fast!\p" - .string "You can have this, so you try it out!\p" - .string "Use it on a POKéMON, and it will learn\n" - .string "a move for firing seeds rapidly.$" + .string "Ich liebe es, meinen Mund voller\n" + .string "Saatkörner zu nehmen und sie dann in\l" + .string "hohem Bogen auszuspucken.\p" + .string "Du kannst dies hier haben, versuch es\n" + .string "einfach mal!\p" + .string "Wende es an einem POKéMON an und es\n" + .string "wird lernen, in schneller Folge\l" + .string "Saatkörner auszuspucken.$" Route104_Text_16DD0E:: @ 816DD0E - .string "A word of advice!\p" - .string "A TM, TECHNICAL MACHINE, is good only\n" - .string "for one-time use.\p" - .string "Once you use it, it’s gone.\n" - .string "Think twice before using it!$" + .string "Ein Hinweis noch!\p" + .string "Eine TM, eine TECHNISCHE MASCHINE,\n" + .string "kann nur einmal beigebracht werden.\p" + .string "Einmal verwendet, ist sie weg. Denke\n" + .string "zweimal nach, bevor du eine TM nutzt.$" Route104_Text_16DD91:: @ 816DD91 - .string "This FLOWER SHOP started selling\n" - .string "saplings recently.\p" - .string "It made me so happy, I went overboard\n" - .string "shopping. I don’t need this WHITE HERB\l" - .string "anymore. Would you take it, please?$" + .string "Der BLUMENLADEN verkauft seit kurzem\n" + .string "junge Bäume.\p" + .string "Das macht mich so glücklich, dass ich\n" + .string "ganz viele gekauft habe. Dieses SCHLOH-\l" + .string "KRAUT brauche ich nicht, das schenke\l" + .string "ich dir.$" Route104_Text_16DE36:: @ 816DE36 - .string "This FLOWER SHOP started selling\n" - .string "saplings recently.\p" - .string "It made me so happy, I went overboard\n" - .string "shopping. Where should I put them?$" + .string "Der BLUMENLADEN verkauft seit kurzem\n" + .string "junge Bäume.\p" + .string "Das macht mich so glücklich, dass ich\n" + .string "ganz viele gekauft habe. Wohin damit?$" Route104_Text_16DEB3:: @ 816DEB3 - .string "MR. BRINEY’S COTTAGE$" + .string "MR. BRACKS HÜTTE$" Route104_Text_16DEC8:: @ 816DEC8 - .string "ROUTE 1O4\n" - .string "{0x7C} PETALBURG CITY$" + .string "ROUTE 104\n" + .string "{RIGHT_ARROW} BLÜTENBURG CITY$" Route104_Text_16DEE3:: @ 816DEE3 - .string "ROUTE 1O4\n" - .string "{0x79} RUSTBORO CITY$" + .string "ROUTE 104\n" + .string "{UP_ARROW} METAROST CITY$" Route104_Text_16DEFD:: @ 816DEFD - .string "PRETTY PETAL FLOWER SHOP$" + .string "BLÜTENTRAUM BLUMENLADEN$" Route104_Text_16DF16:: @ 816DF16 - .string "TRAINER TIPS\p" - .string "In the HOENN region there are pairs\n" - .string "of TRAINERS who challenge others\l" - .string "for 2-on-2 POKéMON battles called\l" - .string "DOUBLE BATTLES.\p" - .string "In a DOUBLE BATTLE, the TRAINER must\n" - .string "send out two POKéMON, the one at the\l" - .string "left of the list and the top one.\l" - .string "Watch how POKéMON are lined up.$" + .string "TIPPS für TRAINER\p" + .string "In der HOENN-Region gibt es Paare von\n" + .string "TRAINERN, die andere zu einem\l" + .string "2-gegen-2 POKéMON-Kampf, einem\l" + .string "DOPPELKAMPF, herausfordern.\p" + .string "In einem DOPPELKAMPF muss der TRAINER\n" + .string "zwei POKéMON antreten lassen. Das \l" + .string "POKéMON links neben der Liste und das\l" + .string "an der Spitze der Liste. Achte also auf\l" + .string "die Reihenfolge der POKéMON.$" diff --git a/data/text/maps/Route104_MrBrineysHouse.inc b/data/text/maps/Route104_MrBrineysHouse.inc index 37fd0c0e1..8d3e36750 100644 --- a/data/text/maps/Route104_MrBrineysHouse.inc +++ b/data/text/maps/Route104_MrBrineysHouse.inc @@ -1,67 +1,71 @@ Route104_MrBrineysHouse_Text_191A82:: @ 8191A82 - .string "MR. BRINEY: Hold on, lass!\n" - .string "Wait up, PEEKO!$" + .string "MR. BRACK: Warte, Mädchen!\n" + .string "Immer langsam, PECKO!$" Route104_MrBrineysHouse_Text_191AAD:: @ 8191AAD - .string "Hm? You’re {PLAYER}{KUN}!\n" - .string "You saved my darling PEEKO!\l" - .string "We owe so much to you!\p" - .string "What’s that?\n" - .string "You want to sail with me?\p" + .string "Hm? Du bist {PLAYER}{KUN}!\n" + .string "Du hast meinen Liebling PECKO gerettet!\l" + .string "Wir verdanken dir sehr viel!\p" + .string "Wie bitte?\n" + .string "Du möchtest mit mir segeln?\p" .string "Hmhm...\p" - .string "You have a LETTER bound for DEWFORD\n" - .string "and a package for SLATEPORT, then?\p" - .string "Quite the busy life you must lead!\p" - .string "But, certainly, what you’re asking is\n" - .string "no problem at all.\p" - .string "You’ve come to the right man!\n" - .string "We’ll set sail for DEWFORD.$" + .string "Du musst einen BRIEF in FAUSTAUHAVEN\n" + .string "und ein Paket in GRAPHITPORT CITY\l" + .string "abgeben?\p" + .string "Da bist du aber gut beschäftigt!\p" + .string "Aber deine Bitte ist überhaupt kein\n" + .string "Problem für mich.\p" + .string "Bei mir bist du richtig! Wir setzen\n" + .string "Segel Richtung FAUSTAUHAVEN!$" Route104_MrBrineysHouse_Text_191BFD:: @ 8191BFD - .string "MR. BRINEY: DEWFORD, here we come!\p" - .string "Anchors aweigh!\n" - .string "PEEKO, we’re setting sail, my darling!$" + .string "MR. BRACK: FAUSTAUHAVEN, wir kommen!\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Liebling, wir setzen Segel!$" Route104_MrBrineysHouse_Text_191C57:: @ 8191C57 - .string "MR. BRINEY: Is that so?\n" - .string "Your deliveries can wait?\p" - .string "You just go on and tell me whenever\n" - .string "you want to set sail!$" + .string "MR. BRACK: Wirklich?\n" + .string "Deine Besorgungen können warten?\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" Route104_MrBrineysHouse_Text_191CC3:: @ 8191CC3 - .string "MR. BRINEY: Ahoy!\n" - .string "I know exactly what you want to say!\p" - .string "You’re to deliver a LETTER to DEWFORD\n" - .string "and a package to SLATEPORT.\p" - .string "What you need me to do is no problem\n" - .string "at all - I’m the man for the job!\p" - .string "First, we’ll set sail for DEWFORD.$" + .string "MR. BRACK: Ahoi! Ich weiß genau,\n" + .string "was du jetzt sagen willst!\p" + .string "Du musst einen BRIEF in FAUSTAUHAVEN\n" + .string "und ein Paket in GRAPHITPORT CITY\l" + .string "abgeben.\p" + .string "Nun, ich bin der richtige Mann für\n" + .string "diesen Job!\p" + .string "Dann segeln wir zuerst Richtung\n" + .string "FAUSTAUHAVEN.$" Route104_MrBrineysHouse_Text_191DA6:: @ 8191DA6 - .string "MR. BRINEY: Ahoy!\n" - .string "I know exactly what you want to say!\p" - .string "You’re to deliver a package to\n" - .string "CAPT. STERN in SLATEPORT.\p" - .string "What you need me to do is no problem\n" - .string "at all - I’m the man for the job!\p" - .string "First, we’ll set sail for DEWFORD.$" + .string "MR. BRACK: Ahoi! Ich weiß genau,\n" + .string "was du jetzt sagen willst!\p" + .string "Du musst KAPT. BRIGG in\n" + .string "GRAPHITPORT CITY ein Paket bringen.\p" + .string "Nun, ich bin der richtige Mann für\n" + .string "diesen Job!\p" + .string "Dann segeln wir zuerst Richtung\n" + .string "FAUSTAUHAVEN.$" Route104_MrBrineysHouse_Text_191E80:: @ 8191E80 - .string "MR. BRINEY: Ahoy!\n" - .string "For you, I’ll go out to sea anytime!\p" - .string "Now, my friend, where are we bound?$" + .string "MR. BRACK: Ahoi! Für dich fahre ich\n" + .string "jederzeit wieder raus!\p" + .string "Nun, wo soll es hingehen?$" Route104_MrBrineysHouse_Text_191EDB:: @ 8191EDB - .string "MR. BRINEY: Is that so?\n" - .string "Well, PEEKO owes her life to you.\p" - .string "You just go on and tell me whenever\n" - .string "you want to set sail!$" + .string "MR. BRACK: Wirklich?\n" + .string "Nun, PECKO verdankt dir ihr Leben.\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" UnknownString_8191F4F: @ 8191F4F - .string "MR. BRINEY: Ahoy!\n" - .string "We’ve made land in PETALBURG!\p" - .string "You just go on and tell me whenever\n" - .string "you want to set sail!$" + .string "MR. BRACK: Ahoi!\n" + .string "Wir haben in BLÜTENBURG CITY angelegt.\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" Route104_MrBrineysHouse_Text_191FB9:: @ 8191FB9 - .string "PEEKO: Pii pihyoroo!$" + .string "PECKO: Pii pihyoroo!$" diff --git a/data/text/maps/Route104_Prototype.inc b/data/text/maps/Route104_Prototype.inc index 7ce19f609..447d6a1ea 100644 --- a/data/text/maps/Route104_Prototype.inc +++ b/data/text/maps/Route104_Prototype.inc @@ -1,115 +1,115 @@ Route104_Prototype_Text_19AD9B:: @ 819AD9B - .string "Oh? You look like a good TRAINER.\n" - .string "Will you look at my POKéMON?$" + .string "Oh! Du siehst wie ein guter TRAINER aus.\n" + .string "Schaust du dir mal meine POKéMON an?$" Route104_Prototype_Text_19ADDA:: @ 819ADDA - .string "I’m not good enough for you.$" + .string "Ich bin nicht gut genug für dich.$" Route104_Prototype_Text_19ADF7:: @ 819ADF7 - .string "I enjoyed our battle very much.\n" - .string "Please battle with me some other time.$" + .string "Ich habe den Kampf richtig genossen.\n" + .string "Bitte kämpfe bald wieder mit mir.$" Route104_Prototype_Text_19AE3E:: @ 819AE3E - .string "Go!\n" - .string "Go, our POKéMON!$" + .string "Los!\n" + .string "Los, POKéMON!$" Route104_Prototype_Text_19AE53:: @ 819AE53 - .string "Oh... We couldn’t win.$" + .string "Oh... Wir hatten keine Chance.$" Route104_Prototype_Text_19AE6A:: @ 819AE6A - .string "Did it surprise you that two POKéMON\n" - .string "battled at the same time?$" + .string "Überrascht es dich, dass zwei POKéMON\n" + .string "zur gleichen Zeit kämpften?$" Route104_Prototype_Text_19AEA9:: @ 819AEA9 - .string "You can’t battle with us if you have\n" - .string "only one POKéMON.\l" - .string "Why? Because we’re strong!$" + .string "Du kannst nicht mit uns kämpfen, wenn\n" + .string "du nur ein POKéMON hast. Warum nicht?\l" + .string "Nun, weil wir stark sind!$" Route104_Prototype_Text_19AEFB:: @ 819AEFB - .string "Hey, hey! This is my first battle in\n" - .string "a while. I’ll give it my all!$" + .string "Hey, hey! Das ist seit langer Zeit mein\n" + .string "erster Kampf. Ich gebe mein Bestes!$" Route104_Prototype_Text_19AF3E:: @ 819AF3E - .string "But I gave it my all...$" + .string "Ich habe doch mein Bestes gegeben...$" Route104_Prototype_Text_19AF56:: @ 819AF56 - .string "You’re far too strong!\n" - .string "You must be a great TRAINER!$" + .string "Du bist viel zu stark!\n" + .string "Du musst ein großer TRAINER sein!$" Route104_Prototype_Text_19AF8A:: @ 819AF8A - .string "My POKéMON are extremely cute and\n" - .string "extremely strong.\l" - .string "Please allow me to show you.$" + .string "Meine POKéMON sind sehr niedlich und\n" + .string "sehr stark.\l" + .string "Das möchte ich dir gerne zeigen.$" Route104_Prototype_Text_19AFDB:: @ 819AFDB - .string "I must concede defeat.\n" - .string "After all, you are strong.$" + .string "Ich gebe mich geschlagen.\n" + .string "Du bist wirklich stark.$" Route104_Prototype_Text_19B00D:: @ 819B00D - .string "The next time we meet, I will have raised\n" - .string "my POKéMON much more.\p" - .string "Don’t expect mercy then!$" + .string "Wenn wir uns das nächste Mal treffen, \n" + .string "werden meine POKéMON stärker sein!\p" + .string "Und erwarte dann keine Gnade!$" Route104_Prototype_Text_19B066:: @ 819B066 - .string "We HIKERS are always full of energy!\n" - .string "My POKéMON are also full of energy, too.\l" - .string "We’re always itching for a battle!$" + .string "Wir WANDERER sind stets voller Energie!\n" + .string "Auch meine POKéMON sind voller Energie!\l" + .string "Wir sind stets auf einen Kampf aus!$" Route104_Prototype_Text_19B0D7:: @ 819B0D7 - .string "We ran out of energy...$" + .string "Uns ist die Energie ausgegangen...$" Route104_Prototype_Text_19B0EF:: @ 819B0EF - .string "Wahahah! Sure, we lost!\n" - .string "But we had a great battle, didn’t we?\l" - .string "We’re satisfied with that!$" + .string "Hahahaha! Natürlich, wir haben verloren.\n" + .string "Aber es war ein toller Kampf, oder?\l" + .string "Wir sind jedenfalls zufrieden damit!$" Route104_Prototype_Text_19B148:: @ 819B148 - .string "You look like a strong TRAINER,\n" - .string "but can you beat us?$" + .string "Du siehst wie ein starker TRAINER aus,\n" + .string "aber kannst du uns auch schlagen?$" Route104_Prototype_Text_19B17D:: @ 819B17D .string "Waaah!\n" - .string "We lost!$" + .string "Wir haben verloren!$" Route104_Prototype_Text_19B18D:: @ 819B18D - .string "If two POKéMON can battle at the same\n" - .string "time, all sorts of new things can happen.$" + .string "Wenn zwei POKéMON zur gleichen Zeit\n" + .string "kämpfen können, ist alles möglich.$" Route104_Prototype_Text_19B1DD:: @ 819B1DD - .string "Do you only have one POKéMON that can\n" - .string "battle?\p" - .string "Then we can’t battle with you yet.$" + .string "Hast du nur ein POKéMON, das\n" + .string "kämpfen kann?\p" + .string "Dann können wir nicht mit dir kämpfen.$" Route104_Prototype_Text_19B22E:: @ 819B22E - .string "Have you tried beating all the other\n" - .string "TRAINERS in battle?$" + .string "Hast du versucht, alle anderen TRAINER\n" + .string "im Kampf zu besiegen?$" Route104_Prototype_Text_19B267:: @ 819B267 - .string "Thanks for coming today!\p" - .string "I hope you’re looking forward to this\n" - .string "game’s release!$" + .string "Danke, dass du heute gekommen bist!\p" + .string "Ich hoffe, du freust dich auch auf das\n" + .string "Erscheinen dieses Spiels!$" Route104_Prototype_Text_19B2B6:: @ 819B2B6 - .string "Huh? Did you battle with all the\n" - .string "TRAINERS already?$" + .string "Was? Du bist schon gegen alle TRAINER\n" + .string "angetreten?$" Route104_Prototype_Text_19B2E9:: @ 819B2E9 - .string "Thank you for coming today!\p" - .string "I hope you’re looking forward to this\n" - .string "game’s release!$" + .string "Danke, dass du heute gekommen bist!\p" + .string "Ich hoffe, du freust dich auch auf das\n" + .string "Erscheinen dieses Spiels!$" Route104_Prototype_Text_19B33B:: @ 819B33B - .string "I’ve never seen the POKéMON you have.\n" - .string "It makes me envious a little.$" + .string "POKéMON, wie du sie hast, habe ich noch\n" + .string "nie gesehen. Ich bin richtig neidisch!$" Route104_Prototype_Text_19B37F:: @ 819B37F - .string "Look at all those TRAINERS!\n" - .string "They have different POKéMON, too.\l" - .string "And they’re all waiting for you!$" + .string "Schau dir all diese TRAINER an! Sie\n" + .string "haben alle die unterschiedlichsten\l" + .string "POKéMON. Und sie warten alle auf dich!$" Route104_Prototype_Text_19B3DE:: @ 819B3DE - .string "Welcome to the World of POKéMON!$" + .string "Willkommen in der Welt der POKéMON!$" Route104_Prototype_Text_19B3FF:: @ 819B3FF - .string "May all POKéMON battles be bright,\n" - .string "fun, and ferocious!$" + .string "Mögen alle POKéMON-Kämpfe strahlend,\n" + .string "unterhaltsam und wild sein!$" diff --git a/data/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc b/data/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc index 3ec76ff55..240f903cc 100644 --- a/data/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc +++ b/data/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc @@ -1,6 +1,6 @@ Route104_PrototypePrettyPetalFlowerShop_Text_19B436:: @ 819B436 - .string "I have to stay home today.\p" - .string "My big sisters had to go out.\n" - .string "They said it was for preparations.\p" - .string "In the autumn, we’re going to start\n" - .string "a flower shop. Please wait for it!$" + .string "Ich muss heute zu Hause bleiben.\p" + .string "Meine großen Schwestern sind wegge-\n" + .string "gangen. Sie wollen alles vorbereiten.\p" + .string "Im Herbst eröffnen wir einen Blumen-\n" + .string "laden. Ich hoffe, du schaust mal vorbei.$" diff --git a/data/text/maps/Route106.inc b/data/text/maps/Route106.inc index 38e92c65d..c40321971 100644 --- a/data/text/maps/Route106.inc +++ b/data/text/maps/Route106.inc @@ -1,4 +1,4 @@ Route106_Text_16E026:: @ 816E026 - .string "TRAINER TIPS\p" - .string "Advice on catching POKéMON with a ROD:\n" - .string "Press the A Button if you get a bite.$" + .string "TIPPS für TRAINER\p" + .string "Hinweis zum Fangen von POKéMON mit der\n" + .string "ANGEL: Drücke A, wenn eines anbeißt.$" diff --git a/data/text/maps/Route109.inc b/data/text/maps/Route109.inc index a86efa2c4..61e48788c 100644 --- a/data/text/maps/Route109.inc +++ b/data/text/maps/Route109.inc @@ -1,86 +1,88 @@ DewfordTown_Text_16E080:: @ 816E080 - .string "MR. BRINEY: Ahoy!\n" - .string "We’ve made land in SLATEPORT!\p" - .string "I suppose you’re going to visit CAPT.\n" - .string "STERN and deliver the DEVON GOODS?$" + .string "MR. BRACK: Ahoi!\n" + .string "Wir haben in GRAPHITPORT CITY angelegt.\p" + .string "Ich vermute, du gehst jetzt zu KAPT.\n" + .string "BRIGG und bringst ihm die DEVON-\l" + .string "WAREN?$" Route109_Text_16E0F9:: @ 816E0F9 - .string "MR. BRINEY: Aren’t you delivering the\n" - .string "DEVON GOODS?\p" - .string "Or were you meaning to sail back to\n" - .string "DEWFORD?$" + .string "MR. BRACK: Überbringst du nicht die\n" + .string "DEVON-WAREN?\p" + .string "Heißt das, du willst nach FAUSTAUHAVEN\n" + .string "zurücksegeln?$" Route109_Text_16E159:: @ 816E159 - .string "MR. BRINEY: DEWFORD it is, then!\p" - .string "Anchors aweigh!\n" - .string "PEEKO, we’re setting sail, my darling!$" + .string "MR. BRACK: Also, auf nach FAUSTAUHAVEN!\p" + .string "Anker gelichtet!\n" + .string "PECKO, wir setzen Segel, mein Liebling!$" Route109_Text_16E1B1:: @ 816E1B1 - .string "MR. BRINEY: Then you go on and deliver\n" - .string "the DEVON GOODS. I’ll be waiting.$" + .string "MR. BRACK: Dann geh und überbringe die\n" + .string "DEVON-WAREN. Ich warte hier.$" DewfordTown_Text_16E1FA:: @ 816E1FA - .string "MR. BRINEY: Ahoy! We’ve made land in\n" - .string "SLATEPORT!\p" - .string "You just go on and tell me whenever\n" - .string "you want to set sail again!$" + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "GRAPHITPORT CITY angelegt!\p" + .string "Wann immer du magst, können wir wieder\n" + .string "die Segel setzen.$" Route109_Text_16E26A:: @ 816E26A - .string "MR. BRINEY: Ahoy!\n" - .string "For you, I’ll go out to sea anytime!\p" - .string "Now, my friend, where are we bound?$" + .string "MR. BRACK: Ahoi! Für dich fahre ich\n" + .string "jederzeit wieder raus!\p" + .string "Nun, wo soll es hingehen?$" Route109_Text_16E2C5:: @ 816E2C5 - .string "MR. BRINEY: You just tell me whenever\n" - .string "you need to set sail again!$" + .string "MR. BRACK: Sag mir einfach Bescheid,\n" + .string "wenn wir wieder Segel setzen sollen.$" Route109_Text_16E307:: @ 816E307 - .string "Yo, TRAINERS!\n" - .string "Whether you’re hot to trot,\l" - .string "or cool cat not,\l" - .string "chill at my papa’s spot!$" + .string "Yo, TRAINER!\n" + .string "Seid ihr in Eile,\l" + .string "müsst wieder fort,\l" + .string "erfrischt euch doch an Papas Ort!$" Route109_Text_16E35B:: @ 816E35B - .string "Little kids can dart around so quickly...\p" - .string "You don’t dare take your eyes off them\n" - .string "for an instant. It’s very taxing.\p" - .string "Mine’s with my POKéMON, so they should\n" - .string "be okay, but...$" + .string "Kleine Kinder sind blitzschnell und flink.\p" + .string "Du darfst sie nicht eine Sekunde aus\n" + .string "den Augen lassen. Das strengt an.\p" + .string "Meine Kinder sind mit meinen POKéMON\n" + .string "zusammen, da sind sie gut aufgehoben.$" Route109_Text_16E405:: @ 816E405 - .string "Our sand castle’s taking a long time\n" - .string "to make.$" + .string "Wir brauchen ganz lange, um unsere\n" + .string "Sandburg zu bauen.$" Route109_Text_16E433:: @ 816E433 - .string "You can have this!$" + .string "Das schenk ich dir!$" Route109_Text_16E446:: @ 816E446 - .string "We’re going to get all the sand from\n" - .string "the beach and make a big castle!\p" - .string "And then we’re going to be a king and\n" - .string "queen.\p" - .string "We’ll let you be a servant.$" + .string "Wir nehmen allen Sand vom Strand\n" + .string "und bauen damit eine gaaanz große Burg.\p" + .string "Und dann sind wir Königin und König!\p" + .string "Und du darfst unser Diener sein.$" Route109_Text_16E4D5:: @ 816E4D5 - .string "The water around these parts is clean.\p" - .string "But, I get my ZIGZAGOON to pick up\n" - .string "litter from the shoreline at times.\p" - .string "Dirty water becomes rain and joins our\n" - .string "rivers, which we drink from...\p" - .string "If we pollute the sea, it all comes\n" - .string "back to haunt us eventually.$" + .string "Das Wasser in diesen Breiten ist sauber.\p" + .string "Aber ich sammle zusammen mit meinem\n" + .string "ZIGZACHS den Müll am Ufer auf.\p" + .string "Verschmutztes Wasser wird zu Regen und\n" + .string "gelangt in die Flüsse, aus denen wir\l" + .string "unser Trinkwasser gewinnen...\p" + .string "Verschmutzen wir das Meer, bekommen\n" + .string "wir den Schmutz wieder zurück.$" Route109_Text_16E5CA:: @ 816E5CA - .string "ZIGZAGOON: Guguu?$" + .string "ZIGZACHS: Guguu?$" Route109_Text_16E5DC:: @ 816E5DC - .string "SEASHORE HOUSE\p" - .string "“May hot battles rage on hot sands!\n" - .string "The place for hot TRAINERS!”$" + .string "STRANDHAUS\p" + .string "“Mögen heiße Kämpfe im heißen Sand\n" + .string "stattfinden! Heiße TRAINER willkommen!”$" Route109_Text_16E62C:: @ 816E62C - .string "TRAINER TIPS\p" - .string "POKéMON at the same level may not\n" - .string "always have identical stats.\p" - .string "POKéMON raised by TRAINERS are said\n" - .string "to grow stronger than wild POKéMON.$" + .string "TIPPS für TRAINER\p" + .string "POKéMON mit gleichem Level haben nicht\n" + .string "unbedingt identische Statuswerte.\p" + .string "POKéMON, die von TRAINERN aufgezogen\n" + .string "werden, wachsen schneller als wilde\l" + .string "POKéMON.$" diff --git a/data/text/maps/Route109_SeashoreHouse.inc b/data/text/maps/Route109_SeashoreHouse.inc index ebd6f05e5..7d830c12c 100644 --- a/data/text/maps/Route109_SeashoreHouse.inc +++ b/data/text/maps/Route109_SeashoreHouse.inc @@ -1,92 +1,94 @@ Route109_SeashoreHouse_Text_19B4D9:: @ 819B4D9 - .string "I’m the owner of the SEASHORE HOUSE.\n" - .string "But you can call me MR. SEA!\p" - .string "What I love above all is to see hot\n" - .string "POKéMON battles.\p" - .string "Let me see that your heart burns hot!\p" - .string "If you can defeat all the TRAINERS\n" - .string "here, I’ll reward your efforts.$" + .string "Ich bin der Besitzer des STRANDHAUSES.\n" + .string "Du kannst MR. MARE zu mir sagen.\p" + .string "Heißen POKéMON-Kämpfen zuzusehen\n" + .string "liebe ich über alles!\p" + .string "Zeig mir, wie heiß dein Herz lodert!\p" + .string "Wenn du alle TRAINER besiegen kannst,\n" + .string "werde ich dich belohnen!$" Route109_SeashoreHouse_Text_19B5B9:: @ 819B5B9 - .string "Show me some hot matches!\p" - .string "I run this SEASHORE HOUSE just for\n" - .string "that reason alone!$" + .string "Zeig mir heiße Kämpfe!\p" + .string "Nur für diese habe ich das STRANDHAUS\n" + .string "überhaupt geöffnet!$" Route109_SeashoreHouse_Text_19B609:: @ 819B609 - .string "You’re scorching hot!\n" - .string "Those battles blazed!\l" - .string "I’m more than just satisfied!\p" - .string "As thanks for showing me your hot\n" - .string "streak, I want you to take these.\p" - .string "It’s half a dozen bottles of SODA POP!$" + .string "Du bist brandheiß!\n" + .string "Die Kämpfe glühen geradezu!\l" + .string "Ich bin mehr als zufrieden!\p" + .string "Du hast deine Fertigkeiten bewiesen.\n" + .string "Zum Dank schenke ich dir etwas.\p" + .string "Es sind sechs Flaschen SPRUDEL!$" Route109_SeashoreHouse_Text_19B6BE:: @ 819B6BE - .string "Oh, but hey, your BAG’s jammed full.\n" - .string "I’ll hang on to these for you.$" + .string "Aber dein BEUTEL ist ja gerammelt voll.\n" + .string "Ich werde sie für dich aufbewahren.$" Route109_SeashoreHouse_Text_19B702:: @ 819B702 - .string "Want to buy some SODA POP?\n" - .string "POKéMON love it!\p" - .string "Just ¥300 a bottle!\n" - .string "Buy some!$" + .string "Möchtest du etwas SPRUDEL kaufen?\n" + .string "POKéMON lieben ihn!\p" + .string "Nur ¥300 pro Flasche!\n" + .string "Kauf doch welchen!$" Route109_SeashoreHouse_Text_19B74C:: @ 819B74C - .string "Here you go!$" + .string "Hier, bitte schön!$" Route109_SeashoreHouse_Text_19B759:: @ 819B759 - .string "You don’t have the money.$" + .string "Du hast nicht genügend Geld.$" Route109_SeashoreHouse_Text_19B773:: @ 819B773 - .string "No?\n" - .string "That’s too bad.$" + .string "Nein?\n" + .string "Das ist aber wirklich schade.$" UnknownString_819B787: @ 819B787 - .string "SODA POP! The POKéMON favorite!\n" - .string "Just ¥300 a bottle! Want one?$" + .string "SPRUDEL! POKéMONs Liebling!\n" + .string "Nur ¥300 pro Flasche! Möchtest du eine?$" UnknownString_819B7C5: @ 819B7C5 - .string "Here you go!$" + .string "Hier, bitte schön!$" UnknownString_819B7D2: @ 819B7D2 - .string "Oh, dear!\n" - .string "You don’t have enough money.$" + .string "Oh je!\n" + .string "Du hast nicht genügend Geld.$" UnknownString_819B7F9: @ 819B7F9 - .string "That’s too bad.$" + .string "Das ist wirklich sehr schade.$" Route109_SeashoreHouse_Text_19B809:: @ 819B809 - .string "If you’re looking for a battle on the\n" - .string "high seas, you’ll find no hotter \l" - .string "TRAINER than me, matey!$" + .string "Wenn du Lust auf einen heißen Kampf\n" + .string "auf hoher See hast, findest du keinen\l" + .string "lodernderen TRAINER als mich!$" Route109_SeashoreHouse_Text_19B869:: @ 819B869 - .string "That was a hot battle!\n" - .string "I can accept that loss, matey!$" + .string "Das war ein heißer Kampf!\n" + .string "Ich kann die Niederlage verkraften!$" Route109_SeashoreHouse_Text_19B89F:: @ 819B89F - .string "Whenever I’m in SLATEPORT, I enjoy\n" - .string "hot battles and ice-cold SODA POP!$" + .string "Immer wenn ich in GRAPHITPORT CITY bin,\n" + .string "genieße ich heiße Kämpfe und\l" + .string "eisgekühlten SPRUDEL!$" Route109_SeashoreHouse_Text_19B8E5:: @ 819B8E5 - .string "Boring battles aren’t worth the effort.\p" - .string "Fiery hot battles are what toughen up\n" - .string "TRAINERS and POKéMON!$" + .string "Langweilige Kämpfe lohnen sich nicht.\p" + .string "Feurig heiße Kämpfe aber stählen\n" + .string "TRAINER und POKéMON.$" Route109_SeashoreHouse_Text_19B949:: @ 819B949 - .string "That’s hot!$" + .string "Das war brandheiß!$" Route109_SeashoreHouse_Text_19B955:: @ 819B955 - .string "Whew, I’m all thirsty.\n" - .string "Maybe I’ll have a SODA POP.$" + .string "Puh, ich bin am Verdursten.\n" + .string "Ich sollte SPRUDEL trinken.$" Route109_SeashoreHouse_Text_19B988:: @ 819B988 - .string "I’m going to show you how great my\n" - .string "POKéMON are, but don’t cry!$" + .string "Ich werde dir zeigen, wie toll meine\n" + .string "POKéMON sind. Aber heul bloß nicht los!$" Route109_SeashoreHouse_Text_19B9C7:: @ 819B9C7 - .string "...I lost, but I won’t cry...$" + .string "Ich habe verloren. Aber ich heule nicht!$" Route109_SeashoreHouse_Text_19B9E5:: @ 819B9E5 - .string "If one of my POKéMON knew the move\n" - .string "for carrying me across water on its\l" - .string "back, I could get rid of this inner tube.$" + .string "Wenn doch nur eines meiner POKéMON\n" + .string "wüsste, wie es mich über das Wasser\l" + .string "tragen kann. Dann wäre ich den\l" + .string "ollen Schwimmreifen los.$" diff --git a/data/text/maps/Route110.inc b/data/text/maps/Route110.inc index 78be8d595..9ebf3507b 100644 --- a/data/text/maps/Route110.inc +++ b/data/text/maps/Route110.inc @@ -1,236 +1,251 @@ Route110_Text_16E6C0:: @ 816E6C0 - .string "TEAM {EVIL_TEAM}’s activities must be kept\n" - .string "secret for now.$" + .string "TEAM {EVIL_TEAM}S Aktivitäten müssen im\n" + .string "Moment geheim bleiben!$" Route110_Text_16E6F2:: @ 816E6F2 - .string "I want to get going to SLATEPORT and\n" - .string "kick up a ruckus!$" + .string "Ich würde liebend gerne nach\n" + .string "GRAPHITPORT CITY gehen und ein\l" + .string "bisschen Krawall machen.$" Route110_Text_16E729:: @ 816E729 - .string "This is my first job after joining\n" - .string "TEAM {EVIL_TEAM}. I’ve got the shakes!$" + .string "Das ist mein erster Job, seit ich dem\n" + .string "TEAM {EVIL_TEAM} beigetreten bin. Ich bin\l" + .string "ganz tatterig.$" Route110_Text_16E76A:: @ 816E76A - .string "TEAM {EVIL_TEAM}’s actions will put a smile\n" - .string "on everyone’s face!$" + .string "TEAM {EVIL_TEAM}S Aktionen zaubern ein\n" + .string "Lächeln auf jedes Gesicht!$" Route110_Text_16E7A1:: @ 816E7A1 - .string "MAY: Hi, {PLAYER}{KUN}, long time no see!\p" - .string "While I was searching for other\n" - .string "POKéMON, my POKéMON grew stronger.\p" - .string "So...\n" - .string "How about a little battle?$" + .string "MAIKE: Hi, {PLAYER}{KUN}, wir haben uns ja\n" + .string "lange nicht gesehen!\p" + .string "Während ich auf der Suche nach\n" + .string "weiteren POKéMON war, sind meine\l" + .string "POKéMON stärker geworden.\p" + .string "Daher...\n" + .string "Wie wäre es mit einem kleinen Kampf?$" Route110_Text_16E826:: @ 816E826 - .string "Yikes!\n" - .string "You’re better than I expected!$" + .string "AchDuSchande!\n" + .string "Du bist besser als ich gedacht habe.$" Route110_Text_16E84C:: @ 816E84C - .string "MAY: {PLAYER}{KUN}, you’ve been busy\n" - .string "training, too, haven’t you?\p" - .string "I think you deserve a reward!\n" - .string "This is from me!$" + .string "MAIKE: {PLAYER}{KUN}, du hast auch fleißig\n" + .string "trainiert, nicht wahr?\p" + .string "Ich denke, du verdienst eine Belohnung!\n" + .string "Hier, dies ist von mir für dich!$" Route110_Text_16E8B3:: @ 816E8B3 - .string "MAY: That’s an ITEMFINDER.\p" - .string "Try it out. If there is an item that’s\n" - .string "not visible, it emits a sound.\p" - .string "Okay, {PLAYER}{KUN}, let’s meet again!\p" - .string "I know it’s a little silly coming from\n" - .string "me, but I think you should train a lot\l" - .string "harder for the next time.$" + .string "MAIKE: Das ist ein DETEKTOR.\p" + .string "Probier ihn mal aus. Wenn irgendwo ein\n" + .string "Item versteckt ist, gibt er ein\l" + .string "Geräusch von sich.\p" + .string "Bis zum nächsten Mal, {PLAYER}{KUN}.\p" + .string "Es hört sich aus meinem Munde zwar blöd\n" + .string "an, aber bis dahin solltest du viel mehr\l" + .string "trainiert haben.$" Route110_Text_16E99A:: @ 816E99A - .string "BRENDAN: Hey, {PLAYER}.\n" - .string "So this is where you were.\l" - .string "How’s it going?\p" - .string "Have you been raising your POKéMON?\n" - .string "I’ll check for you.$" + .string "BRIX: Hey, {PLAYER}.\n" + .string "Hier treibst du dich also herum.\l" + .string "Wie geht es?\p" + .string "Hast du deine POKéMON gut aufgezogen?\n" + .string "Ich werde das für dich überprüfen.$" Route110_Text_16EA0F:: @ 816EA0F .string "Hmm...\n" - .string "You’re pretty good.$" + .string "Du bist sehr gut.$" Route110_Text_16EA2A:: @ 816EA2A - .string "BRENDAN: {PLAYER}, you’ve trained\n" - .string "without me noticing...\p" - .string "Good enough!\n" - .string "Here, take this.$" + .string "BRIX: {PLAYER}, du hast trainiert,\n" + .string "ohne dass ich etwas davon\l" + .string "mitbekommen habe...\p" + .string "Aber genug!\n" + .string "Hier, das ist für dich!$" Route110_Text_16EA7B:: @ 816EA7B - .string "BRENDAN: That’s an ITEMFINDER.\p" - .string "Use it to root around for items that\n" - .string "aren’t visible.\p" - .string "If it senses something, it emits a\n" - .string "sound.\p" - .string "Anyway, I’m off to look for new\n" - .string "POKéMON.$" + .string "BRIX: Das ist ein DETEKTOR.\p" + .string "Probier ihn mal aus. \p" + .string "Ist irgendwo ein Item versteckt, gibt\n" + .string "er ein Geräusch von sich.\p" + .string "Wie auch immer, ich suche jetzt weiter\n" + .string "nach POKéMON.$" Route110_Text_16EB22:: @ 816EB22 - .string "Wouldn’t it be great to ride a BIKE\n" - .string "at full speed on CYCLING ROAD?$" + .string "Wäre das nicht ein Spaß, mit einem FAHR-\n" + .string "RAD volle Pulle den RADWEG\l" + .string "entlangzudüsen?$" Route110_Text_16EB65:: @ 816EB65 - .string "How do you like the way my raven-\n" - .string "colored hair streams behind me?\p" - .string "I grew my hair out just for that.$" + .string "Gefällt es dir, wie mein raben-\n" + .string "schwarzes Haar im Wind weht?\p" + .string "Ich habe nur deshalb die Haare wachsen\n" + .string "lassen!$" Route110_Text_16EBC9:: @ 816EBC9 - .string "Oh, hey, you got that BIKE from RYDEL!\p" - .string "Oh, it’s glaringly obvious.\n" - .string "It says right on your bike...\p" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\n" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\p" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\n" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\p" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\n" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\p" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\n" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL,\p" - .string "RYDEL, RYDEL, RYDEL, RYDEL, RYDEL...\n" - .string "That name’s everywhere.\p" - .string "You should ride it around all over\n" - .string "the place - it’s good advertising!$" + .string "Oh, hey, du hast ein RAD von RADLA!\p" + .string "Oh, das ist mehr als offensichtlich.\n" + .string "Es steht ja dort geschrieben...\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA...\n" + .string "Der Name steht überall.\p" + .string "Du solltest damit überall herumfahren,\n" + .string "eine bessere Werbung gibt es nicht!$" Route110_Text_16EDC5:: @ 816EDC5 - .string "The two roads, one above, one below...\p" - .string "A road each for people and POKéMON.\n" - .string "Perhaps that is right and fair.$" + .string "Zwei Straßen, eine oben, eine unten...\p" + .string "Eine Straße für Menschen und eine für\n" + .string "POKéMON. Das ist nur recht und billig.$" Route110_Text_16EE30:: @ 816EE30 - .string "I don’t have a BIKE, so I’ll take a\n" - .string "leisurely walk on the low road.$" + .string "Ich habe kein RAD, ich werde gemüt-\n" + .string "lich über die untere Straße schlendern.$" Route110_Text_16EE74:: @ 816EE74 - .string "Learning techniques will make BIKE\n" - .string "riding even more fun.\p" - .string "There are some places that you can\n" - .string "reach only by using a BIKE technique.$" + .string "Neue Techniken zu lernen, geben dem\n" + .string "Radfahren erst die richtige Würze.\p" + .string "Einige Orte kannst du nur erreichen,\n" + .string "wenn du die richtige Technik anwendest.$" Route110_Text_16EEF6:: @ 816EEF6 - .string "Which should I choose?\p" - .string "Make a beeline for MAUVILLE on\n" - .string "CYCLING ROAD, or take the low road\l" - .string "and look for POKéMON?$" + .string "Was soll ich tun?\p" + .string "Schnurstracks über den RADWEG nach\n" + .string "MALVENFROH CITY fahren oder die untere\p" + .string "Straße nehmen und nach POKéMON\n" + .string "suchen?$" Route110_Text_16EF65:: @ 816EF65 - .string "Number of collisions:\n" + .string "Anzahl der Zusammenstöße:\n" .string "... ... {STR_VAR_1}!\p" - .string "Total time:\n" + .string "Zeit:\n" .string "... ... {STR_VAR_2}!$" Route110_Text_16EF9F:: @ 816EF9F - .string "Bravo! Splendid showing!\p" - .string "Your love of cycling comes from deep\n" - .string "within your heart.\l" - .string "You’ve shaken me to my very soul!$" + .string "Bravo! Eine hervorragende Leistung!\p" + .string "Ich glaube, dein Talent zum Radfahren\n" + .string "kommt tief aus deinem innersten Herzen.\l" + .string "Du hast mich bis in die Seele getroffen!$" Route110_Text_16F012:: @ 816F012 - .string "Your technique is remarkable.\p" - .string "I suggest you slow down just enough\n" - .string "to avoid collisions.$" + .string "Deine Technik ist bemerkenswert.\p" + .string "Achte stets darauf, dass du nicht zu\n" + .string "schnell fährst und mit niemandem zu-\l" + .string "sammenstößt.$" Route110_Text_16F069:: @ 816F069 - .string "I would consider you a work in\n" - .string "progress.\p" - .string "Still, I hope you don’t forget the\n" - .string "sheer pleasure of cycling.$" + .string "Ich rate dir, weiter zu üben.\p" + .string "Und ich wünsche dir, dass du das Ver-\n" + .string "gnügen des Radfahrens nie vergisst.$" Route110_Text_16F0D0:: @ 816F0D0 - .string "My word... Your cycling skills border\n" - .string "on terrifying.\p" - .string "Most certainly, you need much more\n" - .string "practice riding.$" + .string "Ich sage... Dein Talent zum Radfahren\n" + .string "ist einfach miserabel.\p" + .string "Du brauchst wirklich noch viel mehr\n" + .string "Übung im Radfahren.$" Route110_Text_16F139:: @ 816F139 - .string "...I am aghast...\p" - .string "You’re perhaps not cut out for this\n" - .string "unfortunate cycling business.\p" - .string "You ought to give serious thought to\n" - .string "returning that BIKE to RYDEL.$" + .string "...Ich bin entgeistert...\p" + .string "Du hast wirklich kein Talent zum\n" + .string "Radfahren.\p" + .string "Du solltest ernsthaft darüber nach-\n" + .string "denken, dein RAD bei RADLA\l" + .string "zurückzugeben.$" Route110_Text_16F1D0:: @ 816F1D0 - .string "This is CYCLING ROAD.\p" - .string "If you were to ride from MAUVILLE to\n" - .string "SLATEPORT on a MACH BIKE, you would\l" - .string "be rated for the number of collisions\l" - .string "and your total time.$" + .string "Dies ist der RADWEG.\p" + .string "Wenn du mit einem EILRAD von MALVEN-\n" + .string "FROH CITY nach GRAPHITPORT CITY\p" + .string "fährst, wirst du nach der Anzahl der\n" + .string "Zusammenstöße und deiner Zeit\l" + .string "bewertet.$" Route110_Text_16F26A:: @ 816F26A - .string "Regardless of the results, I count on\n" - .string "seeing more challenges from you.\l" - .string "Always aim higher!$" + .string "Unabhängig von den Resultaten möchte\n" + .string "ich mehr Herausforderungen von dir\l" + .string "sehen. Immer das höchste Ziel im Auge\l" + .string "behalten!$" Route110_Text_16F2C4:: @ 816F2C4 - .string "On this CYCLING ROAD, those riding\n" - .string "MACH BIKES are rated for their number\l" - .string "of collisions and their total times.\p" - .string "ACRO BIKES do not qualify for rating.\n" - .string "They are easy to turn, so it’s not fair.$" + .string "Auf diesem RADWEG werden die, die\n" + .string "EILRÄDER fahren, nach ihren Zu-\l" + .string "sammenstößen und ihrer Zeit bewertet.\p" + .string "KUNSTRÄDER nehmen nicht an der\n" + .string "Qualifikation teil. Sie sind zu einfach\l" + .string "zu lenken.$" Route110_Text_16F381:: @ 816F381 .string "ROUTE 110\n" - .string "{0x7A} SLATEPORT CITY$" + .string "{DOWN_ARROW} GRAPHITPORT CITY$" Route110_Text_16F39C:: @ 816F39C - .string "SEASIDE CYCLING ROAD$" + .string "KÜSTENRADWEG$" Route110_Text_16F3B1:: @ 816F3B1 - .string "“TEAM {EVIL_TEAM} RULEZ!”\p" - .string "Somebody scribbled that on the sign...$" + .string "“TEAM {EVIL_TEAM} HÄRRSCHD!”\p" + .string "Das hat jemand auf das Schild\n" + .string "gekritzelt...$" Route110_Text_16F3E9:: @ 816F3E9 .string "ROUTE 110\n" - .string "{0x7B} ROUTE 103$" + .string "{LEFT_ARROW} ROUTE 103$" Route110_Text_16F3FF:: @ 816F3FF - .string "SEASIDE PARKING$" + .string "KÜSTENPARKPLATZ$" Route110_Text_16F40F:: @ 816F40F .string "ROUTE 110\n" - .string "{0x79} MAUVILLE CITY$" + .string "{UP_ARROW} MALVENFROH CITY$" Route110_Text_16F429:: @ 816F429 - .string "TRAINER TIPS\p" - .string "The foe can be made helpless by\n" - .string "paralyzing it or causing it to sleep.\p" - .string "It is an important technique for\n" - .string "POKéMON battles.$" + .string "TIPPS für TRAINER\p" + .string "Der Gegner kann paralysiert oder\n" + .string "in Schlaf versetzt werden und ist damit\l" + .string "wehrlos.\p" + .string "Das sind wichtige Techniken in einem\n" + .string "POKéMON-Kampf.$" Route110_Text_16F4AE:: @ 816F4AE - .string "TRAINER TIPS\p" - .string "The items in the BAG can be reorganized\n" - .string "by pressing SELECT.$" + .string "TIPPS für TRAINER\p" + .string "Die Items in dem BEUTEL können mit\n" + .string "SELECT neu geordnet werden.$" Route110_Text_16F4F7:: @ 816F4F7 - .string "“Three steps {0x7C} and two steps {0x79}\n" - .string "to reach the wondrous TRICK HOUSE.”$" + .string "“Drei Schritte {RIGHT_ARROW} und zwei Schritte {UP_ARROW}\n" + .string "und du erreichst das wundersame\l" + .string "RÄTSELHAUS.”$" Route110_Text_16F53A:: @ 816F53A - .string "THE BEST RECORD TO DATE...\p" - .string "No. of collisions: {STR_VAR_1}\p" - .string "Elapsed time: {STR_VAR_2}$" + .string "DAS BESTE ERGEBNIS...\p" + .string "Anzahl der Zusammenstöße: {STR_VAR_1}\p" + .string "Zeit: {STR_VAR_2}$" Route110_Text_16F57C:: @ 816F57C - .string "THE BEST RECORD TO DATE...\p" - .string "No one seems to have taken the\n" - .string "challenge. There is no record...$" + .string "DAS BESTE ERGEBNIS...\p" + .string "Niemand scheint sich bis jetzt der He-\n" + .string "rausforderung gestellt zu haben...$" UnknownString_816F5D7: @ 816F5D7 - .string "I watered the plants every day.\n" - .string "They grew lots of flowers.\p" - .string "And they gave me lots of BERRIES, too.\p" - .string "Here you go!\n" - .string "You can have it!$" + .string "Ich gieße die Pflanzen jeden Tag.\n" + .string "Dann bekommen sie viele Blüten.\p" + .string "Und daraus werden dann viele BEEREN.\p" + .string "Hier, die ist für dich.\n" + .string "Du kannst sie haben.$" UnknownString_816F657: @ 816F657 - .string "I’m trying to make RED {POKEBLOCK}S!\n" - .string "I hope you do, too!$" + .string "Ich versuche {POKEBLOCK} ROT zu machen!\n" + .string "Ich hoffe, das versuchst du auch!$" UnknownString_816F68A: @ 816F68A - .string "Your BAG’s BERRIES POCKET is full.\p" - .string "I’ll give it to you another time.$" + .string "Deine BEEREN-TASCHE ist voll.\p" + .string "Ich gebe sie dir ein anderes Mal.$" UnknownString_816F6CF: @ 816F6CF - .string "I’m going to look for red BERRIES to\n" - .string "make RED {POKEBLOCK}S.$" + .string "Ich suche nach roten BEEREN, um\n" + .string "{POKEBLOCK} ROT herzustellen.$" diff --git a/data/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc b/data/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc index 8d5a0433e..1179fa0ce 100644 --- a/data/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc +++ b/data/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc @@ -1,10 +1,11 @@ Route110_SeasideCyclingRoadNorthEntrance_Text_19E406:: @ 819E406 - .string "On CYCLING ROAD, you can go all out\n" - .string "and cycle as fast as you’d like.\p" - .string "It feels great to go that fast, but try\n" - .string "not to crash into anyone!$" + .string "Auf dem RADWEG kannst du so\n" + .string "schnell fahren, wie du willst.\p" + .string "Schnell fahren macht Spaß, pass aber\n" + .string "auf, dass du mit niemandem\l" + .string "zusammenstößt.$" UnknownString_819E48D: @ 819E48D - .string "Sorry, you can’t walk on CYCLING\n" - .string "ROAD. It’s too dangerous.\p" - .string "Please come back with a BIKE.$" + .string "Tut mir Leid, aber auf dem RADWEG\n" + .string "sind Fußgänger nicht gestattet.\p" + .string "Das ist gefährlich. Bring dein RAD mit...$" diff --git a/data/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc b/data/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc index 77bf90751..d2cd1bd34 100644 --- a/data/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc +++ b/data/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc @@ -1,11 +1,12 @@ Route110_SeasideCyclingRoadSouthEntrance_Text_19E326:: @ 819E326 - .string "On CYCLING ROAD, you can go all out\n" - .string "and cycle as fast as you’d like.\p" - .string "It feels great to go that fast, but try\n" - .string "not to crash into anyone!$" + .string "Auf dem RADWEG kannst du so\n" + .string "schnell fahren, wie du willst.\p" + .string "Schnell fahren macht Spaß, pass aber\n" + .string "auf, dass du mit niemandem\l" + .string "zusammenstößt.$" Route110_SeasideCyclingRoadNorthEntrance_Text_19E3AD:: @ 819E3AD Route110_SeasideCyclingRoadSouthEntrance_Text_19E3AD:: @ 819E3AD - .string "Sorry, you can’t walk on CYCLING\n" - .string "ROAD. It’s too dangerous.\p" - .string "Please come back with a BIKE.$" + .string "Tut mir Leid, aber auf dem RADWEG\n" + .string "sind Fußgänger nicht gestattet.\p" + .string "Das ist gefährlich. Bring dein RAD mit...$" diff --git a/data/text/maps/Route110_TrickHouseEnd.inc b/data/text/maps/Route110_TrickHouseEnd.inc index 03f2252fd..508e52b85 100644 --- a/data/text/maps/Route110_TrickHouseEnd.inc +++ b/data/text/maps/Route110_TrickHouseEnd.inc @@ -1,110 +1,120 @@ Route110_TrickHouseEnd_Text_19C281:: @ 819C281 - .string "Aak!\n" - .string "You’ve made it to me?\l" - .string "Hmmm... You’re sharp!$" + .string "Argh!\n" + .string "Du hast mich gefunden?\l" + .string "Hmmm... Du bist verdammt clever!$" Route110_TrickHouseEnd_Text_19C2B2:: @ 819C2B2 - .string "It took me all night to plant all those\n" - .string "trees...\p" - .string "You’re almost my equal in greatness by\n" - .string "one, two, three, four, five, six places!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "all die Bäume zu pflanzen...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier, fünf, sechs\l" + .string "Punkte!$" Route110_TrickHouseEnd_Text_19C333:: @ 819C333 - .string "It took me all night to make the maze...\p" - .string "You’re almost my equal in greatness by\n" - .string "one, two, three, four, five places!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "das Labyrinth anzulegen...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier, fünf \l" + .string "Punkte!$" Route110_TrickHouseEnd_Text_19C3A7:: @ 819C3A7 - .string "It took me all night to bring in those\n" - .string "boulders...\p" - .string "You’re almost my equal in greatness by\n" - .string "one, two, three, four places!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Felsen zu platzieren...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier Punkte!$" Route110_TrickHouseEnd_Text_19C41F:: @ 819C41F - .string "It took me all night to shove in those\n" - .string "boulders...\p" - .string "You’re almost my equal in greatness by\n" - .string "one, two, three places!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Felsen hin- und herzuschieben...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei Punkte!$" Route110_TrickHouseEnd_Text_19C491:: @ 819C491 - .string "It took me all night to make MECHADOLLS\n" - .string "and another to think up the quiz...\p" - .string "You’re almost my equal in greatness by\n" - .string "one, two places!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die ROBOPUPPEN zu konstruieren und\l" + .string "mir das Quiz auszudenken...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein oder zwei Punkte!$" Route110_TrickHouseEnd_Text_19C515:: @ 819C515 - .string "It took me all night to install\n" - .string "the doors...\p" - .string "You’re almost my equal in greatness!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Türen zu installieren...\p" + .string "Du bist meiner Größe fast ebenbürtig!$" Route110_TrickHouseEnd_Text_19C567:: @ 819C567 - .string "It took me all night setting up arrows...\p" - .string "You’re my equal in greatness!$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Pfeile anzubringen.\p" + .string "Du bist meiner Größe ebenbürtig!$" Route110_TrickHouseEnd_Text_19C5AF:: @ 819C5AF - .string "It took me all night polishing floors...\p" - .string "You’re above me in greatness!\n" - .string "Possibly...$" + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "den Boden zu polieren...\p" + .string "Du bist mir weit überlegen!\n" + .string "Unmöglich...$" Route110_TrickHouseEnd_Text_19C602:: @ 819C602 - .string "Wh-what should I do?\n" - .string "My fountain of ideas for tricks has\l" - .string "run dry...\p" - .string "Perhaps it is time I toured the country\n" - .string "on a quest to devise new tricks...$" + .string "Was soll ich nur tun?\n" + .string "Die Quelle der Ideen für meine Tricks\l" + .string "ist trocken gelegt...\p" + .string "Vielleicht ist es an der Zeit, durch die\n" + .string "Lande zu reisen und mich für neue\l" + .string "Tricks inspirieren zu lassen...$" Route110_TrickHouseEnd_Text_19C691:: @ 819C691 - .string "I hate to admit defeat, but you have\n" - .string "bested me!\p" - .string "Still, you must have been reeled in by\n" - .string "my charisma for you to visit me again\l" - .string "and again. Yes, you must have!\p" - .string "But that has nothing to do with my\n" - .string "losing!\p" - .string "In recognition of the friendship\n" - .string "between you, the driven, and the genius\l" - .string "that is myself, I demand that you take\l" - .string "this keepsake!$" + .string "Ich hasse es, zuzugeben, dass ich be-\n" + .string "siegt wurde. Du hast mich geschlagen!\p" + .string "Mein Charisma muss dich gefangen\n" + .string "genommen haben, da du immer wieder\l" + .string "herkommst. Ja, so muss es sein!\p" + .string "Aber das hat nichts mit meiner\n" + .string "Niederlage zu tun!\p" + .string "Als Zeichen der Freundschaft zwischen\n" + .string "dir, dem Aufstrebenden und mir, dem\l" + .string "Genie, überreiche ich dir dieses\l" + .string "Andenken!$" Route110_TrickHouseEnd_Text_19C7D7:: @ 819C7D7 - .string "What? No room in your PC?\n" - .string "What am I to make of that?\p" - .string "I wish I could say that, but I am much\n" - .string "too kind and caring, so come back later!$" + .string "Was? Du hast keinen Platz im PC?\n" + .string "Und was soll ich jetzt damit machen?\p" + .string "Sei froh, dass ich so nett und rück-\n" + .string "sichtsvoll bin. Ich verwahre es für\l" + .string "dich. Komm einfach später wieder.$" Route110_TrickHouseEnd_Text_19C85C:: @ 819C85C .string "... ... ... ... ... ...\p" - .string "I am leaving on a journey of discovery.\n" - .string "A quest in search of new tricks.\p" - .string "I wish that you will one day visit and\n" - .string "entertain me again.\p" - .string "And now, farewell!$" + .string "Ich gehe jetzt auf eine Entdeckungs-\n" + .string "reise. Auf die Suche nach neuen Tricks.\p" + .string "Ich hoffe, du besuchst mich eines\n" + .string "Tages wieder und unterhältst mich.\p" + .string "Für heute lebe wohl!$" Route110_TrickHouseEnd_Text_19C90B:: @ 819C90B - .string "Fine!\n" - .string "You have earned this reward!$" + .string "Gut!\n" + .string "Du hast dir diese Belohnung verdient!$" Route110_TrickHouseEnd_Text_19C92E:: @ 819C92E - .string "What? Have you no room for this?\n" - .string "What manner of items do you carry?\p" - .string "But fine, since you’ve reached me,\n" - .string "your reward will be with me till later.$" + .string "Was? Du hast keinen Platz dafür?\n" + .string "Wie viele Items schleppst du denn mit?\p" + .string "Aber du kannst dir deine Belohnung\n" + .string "auch später bei mir abholen.$" Route110_TrickHouseEnd_Text_19C9BD:: @ 819C9BD - .string "Scrub that smug smirk from your face!\n" - .string "It’s much too early to think you’ve won!\p" - .string "I’ll make new tricks to stump you, I will.\n" - .string "You may mock me only when you’re done.\p" - .string "Come back for the next exciting\n" - .string "installment!$" + .string "Putz dir das selbstgefällige Grinsen von\n" + .string "der Backe! Noch hast du nicht gewonnen!\p" + .string "Ich werde neue Tricks erfinden, die\n" + .string "dich zu Fall bringen werden. Zum Grinsen\p" + .string "hast du erst Grund, wenn du es\n" + .string "geschafft hast.\p" + .string "Komm wieder, wenn ich die nächste\n" + .string "interessante Installation fertig habe.$" Route110_TrickHouseEnd_Text_19CA8B:: @ 819CA8B - .string "Now, now! You’re ignoring me now?\n" - .string "Now that, I consider heartbreaking!$" + .string "Nun, nun! Du ignorierst mich?\n" + .string "Das bricht mir glatt das Herz!$" UnknownString_819CAD1: @ 819CAD1 - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is fabulous.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist sagenhaft.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHouseEntrance.inc b/data/text/maps/Route110_TrickHouseEntrance.inc index fe39a4441..5d218bc1a 100644 --- a/data/text/maps/Route110_TrickHouseEntrance.inc +++ b/data/text/maps/Route110_TrickHouseEntrance.inc @@ -1,111 +1,114 @@ Route110_TrickHouseEntrance_Text_19BA56:: @ 819BA56 - .string "You’re being watched...$" + .string "Du wirst beobachtet...$" Route110_TrickHouseEntrance_Text_19BA6E:: @ 819BA6E - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "beneath this desk? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich unter\n" + .string "dem Tisch versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BAC0:: @ 819BAC0 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "behind this tree? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich hinter\n" + .string "dem Baum versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BB11:: @ 819BB11 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "in this dresser? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich in\n" + .string "der Kommode versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BB61:: @ 819BB61 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "beyond this window? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich über\n" + .string "dem Fenster versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BBB4:: @ 819BBB4 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "in this planter? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich in\n" + .string "der Pflanze versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BC04:: @ 819BC04 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "in this cupboard? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich\n" + .string "im Schrank versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BC55:: @ 819BC55 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "behind this window? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich hinter\n" + .string "dem Fenster versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BCA8:: @ 819BCA8 - .string "Hah? Grrr...\p" - .string "How did you know I concealed myself\n" - .string "beneath this cushion? You’re sharp!$" + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich unter\n" + .string "dem Kissen versteckt hatte? Clever!$" Route110_TrickHouseEntrance_Text_19BCFD:: @ 819BCFD - .string "Behold!\p" - .string "For I am the greatest living mystery\n" - .string "of a man in all of HOENN!\l" - .string "They call me...\p" - .string "The TRICK MASTER!\n" - .string "Wahahaha! Glad to meet you!$" + .string "Sehe und staune!\p" + .string "Ich bin das größte lebende menschliche\n" + .string "Mysterium in ganz HOENN!\l" + .string "Man nennt mich...\p" + .string "RÄTSELMEISTER!\n" + .string "Hahaha! Erfreut dich kennen zu lernen!$" Route110_TrickHouseEntrance_Text_19BD82:: @ 819BD82 - .string "You, you’ve come to challenge my\n" - .string "TRICK HOUSE, haven’t you?\p" - .string "That’s why you’re here, isn’t it?\n" - .string "Yes, it is!\p" - .string "Consider your challenge accepted!\p" - .string "Enter through the scroll there,\n" - .string "and let your challenge commence!\p" - .string "I shall be waiting in the back!$" + .string "Du, du bist hier, um mein RÄTSELHAUS\n" + .string "herauszufordern, oder?\p" + .string "Deshalb bist du doch hier?\n" + .string "Ja, ja, so muss es sein!\p" + .string "Betrachte deine Herausforderung als\n" + .string "angenommen!\p" + .string "Trete hinter diese Schriftrolle und\n" + .string "die Herausforderung beginnt!\p" + .string "Ich warte im hinteren Bereich!$" Route110_TrickHouseEntrance_Text_19BE6E:: @ 819BE6E - .string "It’s a scroll.$" + .string "Das ist eine Schriftrolle.$" Route110_TrickHouseEntrance_Text_19BE7D:: @ 819BE7D - .string "There is a big hole behind the scroll!\p" - .string "Want to go in?$" + .string "Hinter der Schriftrolle ist ein Loch!\p" + .string "Möchtest du hindurchgehen?$" Route110_TrickHouseEntrance_Text_19BEB3:: @ 819BEB3 - .string "There is a note affixed to the scroll...\p" - .string "“I am leaving on a journey.\n" - .string "Don’t look for me. TRICK MASTER”$" + .string "Auf der Schriftrolle steht etwas...\p" + .string "“Ich bin auf eine Reise gegangen.\n" + .string "Sucht mich nicht. RÄTSELMEISTER”$" Route110_TrickHouseEntrance_Text_19BF19:: @ 819BF19 - .string "For the next time, I’ll use this trick,\n" - .string "and that scheme, and those ruses...\p" - .string "Mufufufu... If I may say so, it’s\n" - .string "brilliantly difficult, even for me!$" + .string "Nächstes Mal nehme ich diesen Trick,\n" + .string "nach diesem Schema und mit List und...\p" + .string "Ähähähä... Ich muss sagen, ich habe mich\n" + .string "in meiner Brillanz mal wieder selbst\l" + .string "übertroffen!$" Route110_TrickHouseEntrance_Text_19BFAB:: @ 819BFAB - .string "Hah? What?!\n" - .string "Oh, it’s you!\p" - .string "I’m in the midst of devising new tricky\n" - .string "challenges!\p" - .string "It’s not too much to ask for a bit more\n" - .string "time for me to think, is it now?\l" - .string "You wouldn’t begrudge me that?\l" - .string "Come back in a little while!$" + .string "Hah! Was???\n" + .string "Ach, du bist das!\p" + .string "Ich bin gerade dabei, mir neue Tricks\n" + .string "und Herausforderungen auszudenken!\p" + .string "Es ist doch nicht zu viel verlangt, mir\n" + .string "noch etwas Zeit zum Nachdenken zu\l" + .string "geben, oder? Das ist mir doch gegönnt,\l" + .string "oder? Danke. Komm später wieder!$" Route110_TrickHouseEntrance_Text_19C07E:: @ 819C07E - .string "Ah, it’s you! You’re here to accept the\n" - .string "reward from before, isn’t that right?\l" - .string "Yes, right I am!\p" - .string "Here!\n" - .string "I’ll give it to you now!$" + .string "Ah, du bist es! Du willst dir deine\n" + .string "Belohnung von eben abholen, habe ich\l" + .string "Recht? Natürlich habe ich Recht!\p" + .string "Hier!\n" + .string "Das ist für dich!$" Route110_TrickHouseEntrance_Text_19C0FC:: @ 819C0FC - .string "Hah?\n" - .string "Did you not come to claim your reward?$" + .string "Was? Du kommst nicht, um deine\n" + .string "Belohnung abzuholen?$" Route110_TrickHouseEntrance_Text_19C128:: @ 819C128 - .string "MECHADOLL 5 I AM!\n" - .string "IF REWARD IS NOT TAKEN BY YOU,\l" - .string "THEN TRICK MASTER YOU CANNOT FOLLOW.$" + .string "ROBOPUPPE 5 BIN ICH!\n" + .string "HOLST DU DIE BELOHNUNG NICHT AB,\l" + .string "DANN KANNST DU RÄTSELMEISTER NICHT\l" + .string "FOLGEN!$" Route110_TrickHouseEntrance_Text_19C17E:: @ 819C17E - .string "THEN FAREWELL.$" + .string "DANN LEBE WOHL.$" Route110_TrickHouseEntrance_Text_19C18D:: @ 819C18D - .string "YOUR PC STATUS: FULL AGAIN.\n" - .string "MEAN, YOU ARE.$" + .string "PC-STATUS: WIEDER VOLL.\n" + .string "GEMEIN DU BIST.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle1.inc b/data/text/maps/Route110_TrickHousePuzzle1.inc index 84208ead5..96eb9115e 100644 --- a/data/text/maps/Route110_TrickHousePuzzle1.inc +++ b/data/text/maps/Route110_TrickHousePuzzle1.inc @@ -1,38 +1,40 @@ Route110_TrickHousePuzzle1_Text_19CB4F:: @ 819CB4F - .string "I’ll hack and slash my way to victory\n" - .string "with the CUT we just learned!$" + .string "Ich habe mir den Weg zum Sieg mit dem\n" + .string "ZERSCHNEIDER, den wir gerade gelernt\l" + .string "haben, gebahnt.$" Route110_TrickHousePuzzle1_Text_19CB93:: @ 819CB93 - .string "Why are you so serious?$" + .string "Warum nimmst du das so ernst?$" Route110_TrickHousePuzzle1_Text_19CBAB:: @ 819CBAB - .string "I never get tired of hacking\n" - .string "and slashing!$" + .string "Ich werde des Hackens und\n" + .string "Schneidens nie müde!$" Route110_TrickHousePuzzle1_Text_19CBD6:: @ 819CBD6 - .string "I wandered into this weird house\n" - .string "by accident...$" + .string "Ich bin nur zufällig in diesem\n" + .string "verrückten Haus gelandet...$" Route110_TrickHousePuzzle1_Text_19CC06:: @ 819CC06 - .string "And now I’ve lost...$" + .string "Und nun habe ich verloren...$" Route110_TrickHousePuzzle1_Text_19CC1B:: @ 819CC1B - .string "I lost my way, I lost a battle, and I’m\n" - .string "even more lost... I can’t get out...$" + .string "Ich bin vom Weg abgekommen, ich habe\n" + .string "verloren und bin verloren. Ich finde den\l" + .string "Ausgang nicht mehr...$" Route110_TrickHousePuzzle1_Text_19CC68:: @ 819CC68 - .string "Just who is the TRICK MASTER?$" + .string "Wer ist dieser RÄTSELMEISTER bloß?$" Route110_TrickHousePuzzle1_Text_19CC86:: @ 819CC86 - .string "I lost while I was lost in thought!$" + .string "Ich verlor ganz gedankenverloren.$" Route110_TrickHousePuzzle1_Text_19CCAA:: @ 819CCAA - .string "You’re strong!\n" - .string "Just who are you?$" + .string "Du bist stark!\n" + .string "Wer bist du eigentlich?$" UnknownString_819CCCB: @ 819CCCB - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is smart.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist gewieft.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle2.inc b/data/text/maps/Route110_TrickHousePuzzle2.inc index cb64f04d8..a737ec0cf 100644 --- a/data/text/maps/Route110_TrickHousePuzzle2.inc +++ b/data/text/maps/Route110_TrickHousePuzzle2.inc @@ -1,39 +1,40 @@ Route110_TrickHousePuzzle2_Text_19CD46:: @ 819CD46 - .string "Which switch closes which hole?$" + .string "Welcher Schalter schließt welches Loch?$" Route110_TrickHousePuzzle2_Text_19CD66:: @ 819CD66 - .string "After that battle, I’m even more\n" - .string "confused!$" + .string "Nach diesem Kampf bin ich nur noch\n" + .string "verwirrter!$" Route110_TrickHousePuzzle2_Text_19CD91:: @ 819CD91 - .string "Can I get you to push all the buttons\n" - .string "for me?$" + .string "Kannst du nicht alle Schalter für mich\n" + .string "betätigen?$" Route110_TrickHousePuzzle2_Text_19CDBF:: @ 819CDBF - .string "Oh! You’re on your second TRICK HOUSE\n" - .string "challenge!$" + .string "Oh! Du forderst das RÄTSELHAUS schon\n" + .string "zum zweiten Mal heraus!?!$" Route110_TrickHousePuzzle2_Text_19CDF0:: @ 819CDF0 - .string "You’re good at battling too?$" + .string "Du bist auch im Kämpfen so gut!?!$" Route110_TrickHousePuzzle2_Text_19CE0D:: @ 819CE0D - .string "The TRICK MASTER rigged all the tricks\n" - .string "in this house all by himself.$" + .string "Der RÄTSELMEISTER tüftelt alle Tricks\n" + .string "in diesem Haus selber aus.$" Route110_TrickHousePuzzle2_Text_19CE52:: @ 819CE52 - .string "I want to make my own GYM one day.\n" - .string "So, I’m studying how to set traps.$" + .string "Eines Tages gründe ich meine eigene\n" + .string "ARENA. Und hier studiere ich die Fallen.$" Route110_TrickHousePuzzle2_Text_19CE98:: @ 819CE98 - .string "I didn’t study battling enough!$" + .string "Ich habe das Kämpfen nicht genug\n" + .string "studiert!$" Route110_TrickHousePuzzle2_Text_19CEB8:: @ 819CEB8 - .string "You’re strong, aren’t you?\n" - .string "Maybe even enough to be a GYM LEADER!$" + .string "Du bist stark, nicht wahr?\n" + .string "Stark genug, ein ARENALEITER zu sein.$" UnknownString_819CEF9: @ 819CEF9 - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is coveted.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist gefragt.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle3.inc b/data/text/maps/Route110_TrickHousePuzzle3.inc index 01287a068..de3c0116d 100644 --- a/data/text/maps/Route110_TrickHousePuzzle3.inc +++ b/data/text/maps/Route110_TrickHousePuzzle3.inc @@ -1,41 +1,43 @@ Route110_TrickHousePuzzle3_Text_19CF76:: @ 819CF76 - .string "I keep coming back to this same place!$" + .string "Ich laufe und laufe und lande immer\n" + .string "wieder hier.$" Route110_TrickHousePuzzle3_Text_19CF9D:: @ 819CF9D - .string "I’m already having trouble, and then\n" - .string "you have to beat me? It’s not fair!$" + .string "Ich habe eh schon Probleme und dann\n" + .string "musst du mich auch noch besiegen? Pfui.$" Route110_TrickHousePuzzle3_Text_19CFE6:: @ 819CFE6 - .string "It’s full of doors here!\n" - .string "It’s too small and dark in here! Help!$" + .string "Hier sieht man vor lauter Türen den Aus-\n" + .string "gang nicht! Ich bin total verwirrt...$" Route110_TrickHousePuzzle3_Text_19D026:: @ 819D026 - .string "I don’t know what’s going on here.\n" - .string "I’m starting to feel sad...$" + .string "Ich weiß nicht, was hier vorgeht.\n" + .string "Ich habe ein ganz schlechtes Gefühl...$" Route110_TrickHousePuzzle3_Text_19D065:: @ 819D065 - .string "You... You’re awful!$" + .string "Du... Du bist furchtbar!$" Route110_TrickHousePuzzle3_Text_19D07A:: @ 819D07A - .string "I know I’m weak!\n" - .string "And, I have no sense of direction!$" + .string "Ich weiß, ich bin schwach! Ich weiß\n" + .string "nicht, in welche Richtung es weitergeht.$" Route110_TrickHousePuzzle3_Text_19D0AE:: @ 819D0AE - .string "I don’t get it. What would anyone want\n" - .string "with a house this bizarre?$" + .string "Ich verstehe es nicht. Was macht einer\n" + .string "mit so einem bizarren Haus???$" Route110_TrickHousePuzzle3_Text_19D0F0:: @ 819D0F0 - .string "I don’t get it.\n" - .string "How did I lose?$" + .string "Ich verstehe es wieder nicht.\n" + .string "Wie konnte ich jetzt verlieren?$" Route110_TrickHousePuzzle3_Text_19D110:: @ 819D110 - .string "I don’t get it.\n" - .string "How many traps are in this house?\p" - .string "You may be the one to solve that.$" + .string "Ich habe absolut keine Ahnung...\n" + .string "Wie viele Fallen gibt es in diesem Haus?\p" + .string "Du kannst mir das bestimmt\n" + .string "beantworten!$" UnknownString_819D164: @ 819D164 - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is cool.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist cool.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle4.inc b/data/text/maps/Route110_TrickHousePuzzle4.inc index 293e5ab93..126a27eab 100644 --- a/data/text/maps/Route110_TrickHousePuzzle4.inc +++ b/data/text/maps/Route110_TrickHousePuzzle4.inc @@ -1,40 +1,41 @@ Route110_TrickHousePuzzle4_Text_19D1DE:: @ 819D1DE - .string "It’s too much bother to think this out.\n" - .string "I only wanted to battle!$" + .string "Ich habe keine Zeit, das zu verstehen.\n" + .string "Ich will nur kämpfen!$" Route110_TrickHousePuzzle4_Text_19D21F:: @ 819D21F - .string "Even though I lost, I still like battling\n" - .string "the best!$" + .string "Auch wenn ich verloren habe, liebe ich\n" + .string "das Kämpfen.$" Route110_TrickHousePuzzle4_Text_19D253:: @ 819D253 - .string "Wouldn’t you agree? You would go\n" - .string "anywhere if TRAINERS were there.$" + .string "Stimmst du mir zu? Du würdest überall\n" + .string "hingehen, wo man TRAINER findet.$" Route110_TrickHousePuzzle4_Text_19D295:: @ 819D295 - .string "Heh! Boulders like this, I can brush\n" - .string "aside with one finger!$" + .string "Hey! Felsen wie diese räume ich mit\n" + .string "dem kleinen Finger aus dem Weg.$" Route110_TrickHousePuzzle4_Text_19D2D1:: @ 819D2D1 - .string "I can push boulders, but I can’t solve\n" - .string "the puzzle...$" + .string "Ich kann Felsen bewegen, aber ein\n" + .string "Rätsel zu lösen ist mir zu schwer...$" Route110_TrickHousePuzzle4_Text_19D306:: @ 819D306 - .string "It’s not good enough to be brawny...\n" - .string "You have to use your head. Be brainy!$" + .string "Muskeln alleine sind nicht alles... Auch\n" + .string "Gehirnschmalz ist wichtig. Sei helle!$" Route110_TrickHousePuzzle4_Text_19D351:: @ 819D351 - .string "The TRICK HOUSE is getting trickier,\n" - .string "isn’t it?$" + .string "Das RÄTSELHAUS wird immer\n" + .string "verrätselter... äh, komplizierter, oder?$" Route110_TrickHousePuzzle4_Text_19D380:: @ 819D380 - .string "Aaak!$" + .string "Aaaak!$" Route110_TrickHousePuzzle4_Text_19D386:: @ 819D386 - .string "Has anyone made it to the end?$" + .string "Hat es jemand schon mal bis zum\n" + .string "Ende geschafft?$" UnknownString_819D3A5: @ 819D3A5 - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is a genius.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist ein Genie.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle5.inc b/data/text/maps/Route110_TrickHousePuzzle5.inc index 8cddc3f65..69870f2c8 100644 --- a/data/text/maps/Route110_TrickHousePuzzle5.inc +++ b/data/text/maps/Route110_TrickHousePuzzle5.inc @@ -1,141 +1,144 @@ Route110_TrickHousePuzzle5_Text_19D423:: @ 819D423 - .string "CLICKETY-CLACK...\n" - .string "MECHADOLL 1 AM I!\p" - .string "IF YOU ANSWER QUIZZES CORRECTLY,\n" - .string "THEN YOU WILL GO TO MECHADOLL 5.\l" - .string "THEN YOU CAN OBTAIN THE SECRET CODE.$" + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 1 ICH BIN!\p" + .string "GIBST DU IM QUIZ RICHTIGE ANTWORTEN,\n" + .string "ERREICHST DU BALD ROBOPUPPE 5.\l" + .string "DORT ERHÄLTST DU DEN GEHEIMEN CODE.$" Route110_TrickHousePuzzle5_Text_19D4AE:: @ 819D4AE - .string "MECHADOLL 1 QUIZ.\p" - .string "One of these POKéMON is not found\n" - .string "on ROUTE 103. Which one is it?$" + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON kann man nicht\n" + .string "auf der ROUTE 103 finden. Welches?$" Route110_TrickHousePuzzle5_Text_19D501:: @ 819D501 - .string "MECHADOLL 1 QUIZ.\p" - .string "One of these POKéMON is not of the\n" - .string "GRASS type. Which one is it?$" + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON ist kein\n" + .string "PFLANZEN-POKéMON. Welches?$" Route110_TrickHousePuzzle5_Text_19D553:: @ 819D553 - .string "MECHADOLL 1 QUIZ.\p" - .string "One of these POKéMON uses SCRATCH.\n" - .string "Which one is it?$" + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON setzt\n" + .string "KRATZER ein. Welches?$" Route110_TrickHousePuzzle5_Text_19D599:: @ 819D599 - .string "CONGRATULATIONS. CORRECT YOU ARE.\n" - .string "GO THROUGH. PLEASE.$" + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" Route110_TrickHousePuzzle5_Text_19D5CF:: @ 819D5CF - .string "BZZZT. DISAPPOINTMENT.\n" - .string "ERROR.$" + .string "BZZZT. ENTTÄUSCHEND.\n" + .string "FEHLER.$" Route110_TrickHousePuzzle5_Text_19D5ED:: @ 819D5ED .string "WAHAHAHAHA! WAHAHAHAHA!\n" - .string "CLICKETY-CLACK!$" + .string "KLICK-KLACK!$" Route110_TrickHousePuzzle5_Text_19D615:: @ 819D615 - .string "YOUR NEXT CHALLENGE WE WAIT FOR.$" + .string "DEINE NÄCHSTE HERAUSFORDERUNG WIR\n" + .string "ERWARTEN.$" Route110_TrickHousePuzzle5_Text_19D636:: @ 819D636 - .string "CLICKETY-CLACK...\n" - .string "MECHADOLL 2 AM I!\p" - .string "MECHADOLL 1’S QUIZ DIFFICULTY LEVEL\n" - .string "IS SET TOO LOW.$" + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 2 ICH BIN!\p" + .string "ROBOPUPPE 1 QUIZ-SCHWIERIGKEITS-\n" + .string "GRAD IST ZU NIEDRIG.$" Route110_TrickHousePuzzle5_Text_19D68E:: @ 819D68E - .string "MECHADOLL 2 QUIZ.\p" - .string "In PROF. BIRCH’s bag, there were three\n" - .string "POKéMON. Which one was at the right?$" + .string "ROBOPUPPE 2 QUIZ.\p" + .string "In PROF. BIRKS Beutel befanden sich\n" + .string "drei POKéMON. Welches lag ganz rechts?$" Route110_TrickHousePuzzle5_Text_19D6EC:: @ 819D6EC - .string "MECHADOLL 2 QUIZ.\p" - .string "Which POKéMON was offered for a trade\n" - .string "at the POKéMON TRAINER’S SCHOOL?$" + .string "ROBOPUPPE 2 QUIZ.\p" + .string "Welches POKéMON wurde in der POKéMON\n" + .string "TRAINERSCHULE zum Tausch angeboten?$" Route110_TrickHousePuzzle5_Text_19D745:: @ 819D745 - .string "MECHADOLL 2 QUIZ.\p" - .string "The DEVON RESEARCHER was looking for\n" - .string "what POKéMON in PETALBURG WOODS?$" + .string "ROBOPUPPE 2 QUIZ.\p" + .string "Welches POKéMON hat der FORSCHER von\n" + .string "DEVON im BLÜTENBURGWALD gesucht?$" UnknownString_819D79D: @ 819D79D - .string "CONGRATULATIONS. CORRECT YOU ARE.\n" - .string "GO THROUGH. PLEASE.$" + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" Route110_TrickHousePuzzle5_Text_19D7D3:: @ 819D7D3 - .string "CLICKETY-CLACK...\n" - .string "MECHADOLL 3 AM I!\p" - .string "MATTERS OF MONEY ARE MY SOLE FOCUS.$" + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 3 ICH BIN!\p" + .string "FÜR MICH ZÄHLT NUR GELD.$" Route110_TrickHousePuzzle5_Text_19D81B:: @ 819D81B - .string "MECHADOLL 3 QUIZ.\p" - .string "Which costs more?\n" - .string "Three POKé BALLS or one SUPER POTION?$" + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Was ist teurer?\n" + .string "Drei POKéBÄLLE oder ein SUPERTRANK?$" Route110_TrickHousePuzzle5_Text_19D865:: @ 819D865 - .string "MECHADOLL 3 QUIZ.\p" - .string "Sell one ESCAPE ROPE and buy\n" - .string "one ANTIDOTE. How much money remains?$" + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Verkaufe ein FLUCHTSEIL und kaufe ein\n" + .string "GEGENGIFT. Wie viel Geld bleibt übrig?$" Route110_TrickHousePuzzle5_Text_19D8BA:: @ 819D8BA - .string "MECHADOLL 3 QUIZ.\p" - .string "Do one FULL HEAL and GREAT BALL\n" - .string "cost more than one REVIVE?$" + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Kosten ein HYPERHEILER und ein\n" + .string "SUPERBALL mehr als ein BELEBER?$" UnknownString_819D907: @ 819D907 - .string "CONGRATULATIONS. CORRECT YOU ARE.\n" - .string "GO THROUGH. PLEASE.$" + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" Route110_TrickHousePuzzle5_Text_19D93D:: @ 819D93D - .string "CLICKETY-CLACK...\n" - .string "MECHADOLL 4 THAT IS ME!\p" - .string "MY QUIZ IS AN OBJECT OF BEAUTY.$" + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 4 ICH BIN!\p" + .string "ICH INTERESSIERE MICH FÜR SCHÖNES.$" Route110_TrickHousePuzzle5_Text_19D987:: @ 819D987 - .string "MECHADOLL 4 QUIZ.\p" - .string "RUSTBORO GYM LEADER ROXANNE used a\n" - .string "GEODUDE. Was it male or female?$" + .string "ROBOPUPPE 4 QUIZ.\p" + .string "ARENALEITERIN FELIZIA in METAROST\n" + .string "CITY kämpft mit KLEINSTEIN. Ist es\l" + .string "männlich oder weiblich?$" Route110_TrickHousePuzzle5_Text_19D9DC:: @ 819D9DC - .string "MECHADOLL 4 QUIZ.\p" - .string "In DEWFORD HALL, were there more men\n" - .string "or women?$" + .string "ROBOPUPPE 4 QUIZ.\p" + .string "Befanden sich in der FAUSTAUHAVEN\n" + .string "HALLE mehr Männer oder mehr Frauen?$" Route110_TrickHousePuzzle5_Text_19DA1D:: @ 819DA1D - .string "MECHADOLL 4 QUIZ.\p" - .string "The first TRAINER in DEWFORD GYM was\n" - .string "male or female?$" + .string "ROBOPUPPE 4 QUIZ.\p" + .string "Der erste TRAINER in der ARENA von\n" + .string "FAUSTAUHAVEN, war der männlich oder\l" + .string "weiblich?$" UnknownString_819DA64: @ 819DA64 - .string "CONGRATULATIONS. CORRECT YOU ARE.\n" - .string "GO THROUGH. PLEASE.$" + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" Route110_TrickHousePuzzle5_Text_19DA9A:: @ 819DA9A - .string "CLICKETY-CLACK...\n" - .string "MECHADOLL 5 AM I!\p" - .string "THE MASTER’S BEST AND PROUDEST\n" - .string "ACHIEVEMENT AM I.$" + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 5 ICH BIN!\p" + .string "DES MEISTERS BESTE UND STOLZESTE\n" + .string "ERFINDUNG ICH BIN.$" Route110_TrickHousePuzzle5_Text_19DAEF:: @ 819DAEF - .string "MECHADOLL 5 QUIZ.\p" - .string "How many BIKES does RYDEL have on\n" - .string "display outside his cycle shop?$" + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Wie viele RÄDER stehen bei\n" + .string "RADLA vor dem Laden?$" Route110_TrickHousePuzzle5_Text_19DB43:: @ 819DB43 - .string "MECHADOLL 5 QUIZ.\p" - .string "How many people give you BERRIES at the\n" - .string "PRETTY PETAL flower shop?$" + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Von wie vielen Leuten bekommst du im\n" + .string "BLÜTENTRAUM BLUMENLADEN BEEREN?$" Route110_TrickHousePuzzle5_Text_19DB97:: @ 819DB97 - .string "MECHADOLL 5 QUIZ.\p" - .string "How many signs are there in\n" - .string "LILYCOVE CITY?$" + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Wie viele Schilder gibt es in\n" + .string "SEEGRASULB CITY?$" UnknownString_819DBD4: @ 819DBD4 - .string "CONGRATULATIONS. CORRECT YOU ARE.\n" - .string "GO THROUGH. PLEASE.$" + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" UnknownString_819DC0A: @ 819DC0A - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is my life.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist mein Leben.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle6.inc b/data/text/maps/Route110_TrickHousePuzzle6.inc index 7fb5aa914..0bf347297 100644 --- a/data/text/maps/Route110_TrickHousePuzzle6.inc +++ b/data/text/maps/Route110_TrickHousePuzzle6.inc @@ -1,42 +1,43 @@ Route110_TrickHousePuzzle6_Text_19DC87:: @ 819DC87 - .string "When I heard there was a strange\n" - .string "house, I had to check it out.$" + .string "Als ich von dem seltsamen Haus hörte,\n" + .string "musste ich mir das sofort ansehen.$" Route110_TrickHousePuzzle6_Text_19DCC6:: @ 819DCC6 - .string "I’ve discovered a tough TRAINER!$" + .string "Ich habe einen starken TRAINER\n" + .string "entdeckt!$" Route110_TrickHousePuzzle6_Text_19DCE7:: @ 819DCE7 - .string "I’m sure having a good time checking\n" - .string "this place out.\p" - .string "It’s a challenge I’ve found worth\n" - .string "repeating!$" + .string "Es hat viel Spaß gemacht, diesen Ort zu\n" + .string "erforschen.\p" + .string "Eine Herausforderung, die ich gerne\n" + .string "wiederholen möchte!$" Route110_TrickHousePuzzle6_Text_19DD49:: @ 819DD49 - .string "Maybe I could get my BIRD POKéMON\n" - .string "to fly over the wall...$" + .string "Vielleicht kann mein VOGEL-POKéMON\n" + .string "über die Mauer fliegen...$" Route110_TrickHousePuzzle6_Text_19DD83:: @ 819DD83 - .string "Gwaaah! I blew it!$" + .string "Uaah! Ich hab’s vermasselt!$" Route110_TrickHousePuzzle6_Text_19DD96:: @ 819DD96 - .string "Ehehehe... I guess I lost because I\n" - .string "was trying to cheat.$" + .string "Hihihihi... Ich habe doch nur verloren,\n" + .string "weil ich bescheißen wollte.$" Route110_TrickHousePuzzle6_Text_19DDCF:: @ 819DDCF - .string "I’m getting dizzy from these rotating\n" - .string "doors...$" + .string "Mir wird ganz schwindelig von diesen\n" + .string "rotierenden Türen... Huuh...$" Route110_TrickHousePuzzle6_Text_19DDFE:: @ 819DDFE - .string "Everything’s spinning around and\n" - .string "around. I can’t take this anymore...$" + .string "Bei mir dreht sich alles. Mir wird übel.\n" + .string "Ich kann nicht mehr...$" Route110_TrickHousePuzzle6_Text_19DE44:: @ 819DE44 - .string "You don’t seem to be affected at all.\n" - .string "Or do you have your poker face on?$" + .string "Dir scheint das gar nichts auszumachen.\n" + .string "Oder ist das nur Show?$" UnknownString_819DE8D: @ 819DE8D - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER is huggable.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist riesig.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle7.inc b/data/text/maps/Route110_TrickHousePuzzle7.inc index e8ce4b3a4..3111fcb65 100644 --- a/data/text/maps/Route110_TrickHousePuzzle7.inc +++ b/data/text/maps/Route110_TrickHousePuzzle7.inc @@ -1,42 +1,42 @@ Route110_TrickHousePuzzle7_Text_19DF0B:: @ 819DF0B - .string "The TRICK MASTER always vanishes\n" - .string "like smoke. How does he do it?$" + .string "Der RÄTSELMEISTER verschwindet immer\n" + .string "wie Rauch. Wie macht er das nur?$" Route110_TrickHousePuzzle7_Text_19DF4B:: @ 819DF4B - .string "Aiyeeeh! You’re much too strong!\n" - .string "How do you do it?$" + .string "Aiijeeh! Du bist viel zu stark!\n" + .string "Wie machst du das nur?$" Route110_TrickHousePuzzle7_Text_19DF7E:: @ 819DF7E - .string "I wish I could appear and disappear as\n" - .string "if I were smoke, too.$" + .string "Ich wollte, ich könnte mich auch wie\n" + .string "Rauch in Luft auflösen...$" Route110_TrickHousePuzzle7_Text_19DFBB:: @ 819DFBB - .string "Going around the same spot...\n" - .string "It begets ill fortune...$" + .string "Immer am gleichen Ort herumgeistern...\n" + .string "Das bringt Unglück...$" Route110_TrickHousePuzzle7_Text_19DFF2:: @ 819DFF2 - .string "Defeated!\n" - .string "It’s a bad sign...$" + .string "Besiegt!\n" + .string "Das ist ein schlechtes Omen...$" Route110_TrickHousePuzzle7_Text_19E00F:: @ 819E00F - .string "I’ve circled the same spot over ten\n" - .string "times now... It’s ill fortune...$" + .string "Ich bin nun schon zehn Mal an diesem Ort\n" + .string "herumgegeistert. Daher hatte ich Pech!$" Route110_TrickHousePuzzle7_Text_19E054:: @ 819E054 - .string "Whoever wins will get through here\n" - .string "first. That’s the feeling I get.$" + .string "Ich glaube, der Sieger wird der erste\n" + .string "Gewinner an diesem Ort überhaupt sein.$" Route110_TrickHousePuzzle7_Text_19E098:: @ 819E098 - .string "Oh!\n" - .string "Well, go ahead, then!$" + .string "Ah!\n" + .string "Dann geh hurtig weiter!$" Route110_TrickHousePuzzle7_Text_19E0B2:: @ 819E0B2 - .string "You’re solving all the puzzles in the\n" - .string "TRICK HOUSE. That’s the feeling I get.$" + .string "Ich glaube, du wirst alle Rätsel in\n" + .string "diesem RÄTSELHAUS lösen!$" UnknownString_819E0FF: @ 819E0FF - .string "{PLAYER} wrote down the secret code\n" - .string "on the door.\p" - .string "“TRICK MASTER I love.”\n" + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“Ich liebe den RÄTSELMEISTER.”\n" .string "... ... ... ... ... ... ... ...\p" - .string "The lock clicked open!$" + .string "Das Schloss geht klickend auf.$" diff --git a/data/text/maps/Route110_TrickHousePuzzle8.inc b/data/text/maps/Route110_TrickHousePuzzle8.inc index 8b0025bfb..74a7c868b 100644 --- a/data/text/maps/Route110_TrickHousePuzzle8.inc +++ b/data/text/maps/Route110_TrickHousePuzzle8.inc @@ -1,34 +1,34 @@ Route110_TrickHousePuzzle8_Text_19E178:: @ 819E178 - .string "Not many TRAINERS have made it\n" - .string "this far.$" + .string "Nicht viele TRAINER haben es bis\n" + .string "hierher geschafft.$" Route110_TrickHousePuzzle8_Text_19E1A1:: @ 819E1A1 - .string "That must mean you’re tough, too...$" + .string "Das bedeutet, dass du sehr stark bist...$" Route110_TrickHousePuzzle8_Text_19E1C5:: @ 819E1C5 - .string "You’ve beaten the POKéMON LEAGUE\n" - .string "CHAMPION? That’s too much!$" + .string "Du hast den CHAMP der POKéMON LIGA\n" + .string "besiegt? Das ist zu viel für mich!$" Route110_TrickHousePuzzle8_Text_19E201:: @ 819E201 - .string "Consider yourself lucky to be\n" - .string "battling me!$" + .string "Sieh es als Glücksfall an, dass du gegen\n" + .string "mich antreten darfst.$" Route110_TrickHousePuzzle8_Text_19E22C:: @ 819E22C - .string "This isn’t right!\n" - .string "I can’t lose!$" + .string "Das ist nicht korrekt!\n" + .string "Ich darf nicht verlieren!$" Route110_TrickHousePuzzle8_Text_19E24C:: @ 819E24C - .string "It’s a miracle that you beat me.\n" - .string "You can brag about it.$" + .string "Nur ein Wunder hat dir zu diesem Sieg\n" + .string "verholfen. Prahl doch damit...$" Route110_TrickHousePuzzle8_Text_19E284:: @ 819E284 - .string "You’ve been slugging through the TRICK\n" - .string "HOUSE challenge, too.$" + .string "Du schleichst hier auch durch das\n" + .string "RÄTSELHAUS?$" Route110_TrickHousePuzzle8_Text_19E2C1:: @ 819E2C1 - .string "I see...\n" - .string "You possess an extraordinary style.$" + .string "Ich verstehe...\n" + .string "Du hast einen außergewöhnlichen Stil.$" Route110_TrickHousePuzzle8_Text_19E2EE:: @ 819E2EE - .string "Seeing someone like you should please\n" - .string "the TRICK MASTER.$" + .string "Dein Anblick wird den RÄTSELMEISTER\n" + .string "bestimmt erfreuen.$" diff --git a/data/text/maps/Route111.inc b/data/text/maps/Route111.inc index 24bcc1008..fc7eba19a 100644 --- a/data/text/maps/Route111.inc +++ b/data/text/maps/Route111.inc @@ -1,119 +1,120 @@ Route111_Text_16F705:: @ 816F705 - .string "Hello! I take it you’re a traveler.\p" - .string "How’s this? What do you say to taking\n" - .string "on our family of four in a series of\l" - .string "POKéMON battles?$" + .string "Hallo! Ich hab’s, du bist ein Reisender.\p" + .string "Was hältst du davon? Du trittst mit\n" + .string "deinen POKéMON gegen alle vier Familien-\l" + .string "mitglieder hintereinander an?$" Route111_Text_16F785:: @ 816F785 - .string "Is that so?\n" - .string "Drop in, if you change your mind!$" + .string "Ach, wirklich? Nun, wenn du deine\n" + .string "Meinung änderst, komm einfach wieder.$" Route111_Text_16F7B3:: @ 816F7B3 - .string "That’s the spirit! I like you!$" + .string "Das nenne ich Kampfgeist! Ich mag dich!$" Route111_Text_16F7D2:: @ 816F7D2 .string "Aiyah!\n" - .string "You’re a lot tougher than I expected!$" + .string "Du bist stärker, als ich dachte.$" Route111_Text_16F7FF:: @ 816F7FF - .string "Hey, all!\n" - .string "I’ve found a pretty strong TRAINER!$" + .string "Hey, ihr! Ich habe einen starken\n" + .string "TRAINER gefunden!$" Route111_Text_16F82D:: @ 816F82D - .string "Oh, my goodness! Aren’t you young?\p" - .string "You must be quite the TRAINER to beat\n" - .string "my husband, though.\p" - .string "It’s my turn to battle now!$" + .string "Oh, du meine Güte! Bist du jung!\p" + .string "Du musst ein sehr guter TRAINER sein,\n" + .string "wenn du meinen Mann besiegen konntest.\p" + .string "Nun bin ich an der Reihe.$" Route111_Text_16F8A6:: @ 816F8A6 - .string "Oh, gosh!\n" - .string "I can’t get over how strong you are!$" + .string "Ach, nein! Ich komme nicht darüber\n" + .string "hinweg, wie stark du bist!$" Route111_Text_16F8D5:: @ 816F8D5 - .string "There’s a strong TRAINER here!\n" - .string "This one’s really strong!$" + .string "Hier draußen ist ein starker TRAINER!\n" + .string "Ein wirklich starker, sage ich euch!$" Route111_Text_16F90E:: @ 816F90E - .string "You’re stronger than Mommy? Wow!\p" - .string "But I’m strong, too!\n" - .string "Really! Honestly!$" + .string "Du bist stärker als Mami? Wow!\p" + .string "Aber ich bin auch stark!\n" + .string "Wirklich! Ganz ehrlich!$" Route111_Text_16F956:: @ 816F956 - .string "Huh? Did I just lose?$" + .string "Was? Habe ich verloren?$" Route111_Text_16F96C:: @ 816F96C - .string "This stinks...\p" - .string "...Snivel... Grandma!$" + .string "Das ist gemein...\p" + .string "...Schluchz... Heul... Omaaaaa... Schluchz...$" Route111_Text_16F991:: @ 816F991 - .string "How dare you make my granddaughter\n" - .string "cry!\p" - .string "For that, I’m going to smack you!\n" - .string "Prepare to lose!$" + .string "Wie konntest du nur meine Enkelin zum\n" + .string "Weinen bringen? Schäm dich!\p" + .string "Dafür werde ich dich in Grund und Boden\n" + .string "stampfen. Mach dich auf was gefasst!$" Route111_Text_16F9EC:: @ 816F9EC - .string "Kwah! You are strong...\n" - .string "My granddaughter was right...$" + .string "Uaah! Du bist stark...\n" + .string "Meine Enkelin hatte Recht...$" Route111_Text_16FA22:: @ 816FA22 - .string "If you’re not in any hurry, visit with\n" - .string "us awhile.$" + .string "Wenn du es nicht allzu eilig hast,\n" + .string "besuche uns doch mal wieder!$" Route111_Text_16FA54:: @ 816FA54 - .string "You found the ROOT FOSSIL.\p" - .string "If this FOSSIL is taken, the other\n" - .string "one will sink into the sand...\p" - .string "Take the ROOT FOSSIL anyway?$" + .string "Du hast das WURZELFOSSIL gefunden.\p" + .string "Wenn du dieses FOSSIL nimmst,\n" + .string "versinkt das andere im Sand...\p" + .string "Willst du das WURZELFOSSIL nehmen?$" Route111_Text_16FACE:: @ 816FACE - .string "{PLAYER} left the ROOT FOSSIL alone.$" + .string "{PLAYER} lässt das WURZELFOSSIL liegen.$" Route111_Text_16FAED:: @ 816FAED - .string "You found the CLAW FOSSIL.\p" - .string "If this FOSSIL is taken, the other\n" - .string "one will sink into the sand...\p" - .string "Take the CLAW FOSSIL anyway?$" + .string "Du hast das KLAUENFOSSIL gefunden.\p" + .string "Wenn du dieses FOSSIL nimmst,\n" + .string "versinkt das andere im Sand...\p" + .string "Willst du das KLAUENFOSSIL nehmen?$" Route111_Text_16FB67:: @ 816FB67 - .string "{PLAYER} left the CLAW FOSSIL alone.$" + .string "{PLAYER} lässt das KLAUENFOSSIL liegen.$" Route111_Text_16FB86:: @ 816FB86 - .string "If you don’t raise your POKéMON some\n" - .string "more, it could be tough to keep winning\l" - .string "up through the ranks.\p" - .string "I’ve heard the POKéMON LEAGUE’s\n" - .string "ELITE FOUR are far stronger than\l" - .string "any GYM LEADER.$" + .string "Wenn du deine POKéMON nicht ein\n" + .string "bisschen besser trainierst, wird es\l" + .string "schwer, sich hier durchzukämpfen.\p" + .string "Ich habe gehört, dass die TOP VIER der\n" + .string "POKéMON LIGA um einiges schwerer zu\l" + .string "besiegen sind als die ARENALEITER.$" Route111_Text_16FC3A:: @ 816FC3A - .string "I challenged the WINSTRATE family,\n" - .string "but four matches in a row is tough\l" - .string "going... They destroyed me.$" + .string "Ich habe die Familie SIHGERS heraus-\n" + .string "gefordert und viermal hintereinander\l" + .string "gekämpft... Hinterher war ich kaputt...$" Route111_Text_16FC9C:: @ 816FC9C .string "ROUTE 111\n" - .string "{0x7A} MAUVILLE CITY$" + .string "{DOWN_ARROW} MALVENFROH CITY$" Route111_Text_16FCB6:: @ 816FCB6 - .string "“Our family’s hearts beat as one!”\n" - .string "THE WINSTRATE’S HOUSE$" + .string "“Die Herzen unserer Familie schlagen im\n" + .string "Einklang!”\l" + .string "DAS HAUS DER SIHGERS$" Route111_Text_16FCEF:: @ 816FCEF .string "ROUTE 111\n" - .string "{0x7B} ROUTE 112$" + .string "{LEFT_ARROW} ROUTE 112$" Route111_Text_16FD05:: @ 816FD05 .string "ROUTE 111\n" - .string "{0x7B} ROUTE 113$" + .string "{LEFT_ARROW} ROUTE 113$" Route111_Text_16FD1B:: @ 816FD1B - .string "OLD LADY’S REST STOP\n" - .string "“Come in and rest your tired bones.”$" + .string "HOTEL DER ALTEN DAME\n" + .string "“Komm, ruh deine müden Knochen aus.”$" Route111_Text_16FD55:: @ 816FD55 - .string "TRAINER TIPS\p" - .string "One of the indicators of a POKéMON’s\n" - .string "powerfulness is SP. ATK. It stands for\l" - .string "“SPECIAL ATTACK.”\p" - .string "Likewise, SP. DEF stands for “SPECIAL\n" - .string "DEFENSE.”$" + .string "TIPPS für TRAINER\p" + .string "Ein Indikator für die Stärke eines\n" + .string "POKéMON ist der SP. ANG. Das steht\l" + .string "für “SPEZIAL ANGRIFF”.\p" + .string "SP. VER. steht für “SPEZIAL\n" + .string "VERTEIDIGUNG”.$" diff --git a/data/text/maps/Route111_OldLadysRestStop.inc b/data/text/maps/Route111_OldLadysRestStop.inc index aeef47a32..e65bb57e7 100644 --- a/data/text/maps/Route111_OldLadysRestStop.inc +++ b/data/text/maps/Route111_OldLadysRestStop.inc @@ -1,19 +1,19 @@ Route111_OldLadysRestStop_Text_1923AF:: @ 81923AF - .string "Oh, dear, dear.\n" - .string "Aren’t your POKéMON exhausted?\p" - .string "If you’d like, rest up here.\n" - .string "That’s a fine idea! You should do that.$" + .string "Oh, du meine Güte.\n" + .string "Sind deine POKéMON nicht erschöpft?\p" + .string "Wenn du magst, ruhe dich doch hier aus.\n" + .string "Das ist doch eine gute Idee, oder?$" Route111_OldLadysRestStop_Text_192423:: @ 8192423 - .string "That’s right.\n" - .string "Take your time and rest up!$" + .string "Genau.\n" + .string "Nimm dir Zeit und ruhe dich aus.$" Route111_OldLadysRestStop_Text_19244D:: @ 819244D - .string "Oh, dear, dear.\n" - .string "Are your POKéMON still tired?\p" - .string "You should take another rest here.\n" - .string "That’s a fine idea. You should do that.$" + .string "Oh, du meine Güte.\n" + .string "Sind deine POKéMON immer noch müde?\p" + .string "Dann solltest du dich noch länger hier\n" + .string "ausruhen. Was meinst du?$" Route111_OldLadysRestStop_Text_1924C6:: @ 81924C6 - .string "Is that so?\n" - .string "You don’t need to be shy about it.$" + .string "Ach so. Na, das macht doch nichts!\n" + .string "Besuche mich bald wieder.$" diff --git a/data/text/maps/Route111_WinstrateFamilysHouse.inc b/data/text/maps/Route111_WinstrateFamilysHouse.inc index e1986320b..b7342721a 100644 --- a/data/text/maps/Route111_WinstrateFamilysHouse.inc +++ b/data/text/maps/Route111_WinstrateFamilysHouse.inc @@ -1,43 +1,49 @@ Route111_WinstrateFamilysHouse_Text_191FCE:: @ 8191FCE - .string "You’re the first TRAINER I’ve seen who\n" - .string "deploys POKéMON so masterfully.\p" - .string "But, I should tell you - my son is\n" - .string "stronger than you.\p" - .string "He even took the POKéMON LEAGUE\n" - .string "challenge, I’ll have you know.$" + .string "Ich habe noch nie einen TRAINER ge-\n" + .string "sehen, der seine POKéMON so meister-\l" + .string "haft einsetzt wie du.\p" + .string "Aber, ich muss dir auch sagen... Mein\n" + .string "Sohn ist stärker als du.\p" + .string "Er hat sogar die POKéMON LIGA heraus-\n" + .string "gefordert. Das solltest du wissen.$" Route111_WinstrateFamilysHouse_Text_19208A:: @ 819208A - .string "We use this MACHO BRACE to more\n" - .string "effectively strengthen our POKéMON\l" - .string "in training.\p" - .string "Since you’ve beaten our entire family,\n" - .string "I don’t know if you need it, but we\l" - .string "would like you to have our MACHO BRACE.$" + .string "Wir benutzen dieses MACHOBAND, um die\n" + .string "POKéMON im Training noch mehr\l" + .string "zu stärken.\p" + .string "Da du unsere gesamte Familie besiegt\n" + .string "hast, brauchst du es vielleicht gar\l" + .string "nicht. Aber wir möchten dir dieses\l" + .string "MACHOBAND trotzdem gerne schenken.$" Route111_WinstrateFamilysHouse_Text_19214D:: @ 819214D - .string "When it comes to POKéMON battles,\n" - .string "we tend to be pretty passionate.$" + .string "Wenn es um POKéMON-Kämpfe geht, ist\n" + .string "die ganze Familie sehr leidenschaftlich.$" Route111_WinstrateFamilysHouse_Text_192190:: @ 8192190 - .string "Mommy is stronger than Daddy.\p" - .string "I’m stronger than Mommy.\p" - .string "And Grandma’s stronger than me!\p" - .string "But my big brother is even stronger\n" - .string "than Grandma.$" + .string "Mami ist stärker als Papi.\p" + .string "Ich bin stärker als Mami.\p" + .string "Und Omi ist stärker als ich!\p" + .string "Und mein großer Bruder ist noch\n" + .string "stärker als Omi!$" Route111_WinstrateFamilysHouse_Text_192219:: @ 8192219 - .string "There’s no question that you’re strong.\p" - .string "But if you were to battle my grandson,\n" - .string "you’d end up crying in frustration.\p" - .string "He’s much stronger than any TRAINER\n" - .string "our family knows.\p" - .string "He must be challenging the POKéMON\n" - .string "LEAGUE CHAMPION by now.\p" - .string "Knowing my grandson, he could be the\n" - .string "CHAMPION already!$" + .string "Es steht außer Frage, dass du stark\n" + .string "bist.\p" + .string "Aber wenn du gegen meinen Enkel an-\n" + .string "treten willst, bringt dir das nur Tränen\l" + .string "der Frustration ein.\p" + .string "Er ist viel stärker als jeder TRAINER,\n" + .string "den unsere Familie kennt.\p" + .string "Er müsste jetzt gerade eigentlich dabei\n" + .string "sein, die POKéMON LIGA\l" + .string "herauszufordern.\p" + .string "Wie ich meinen Enkel kenne, ist er\n" + .string "mittlerweile bestimmt schon der CHAMP!$" Route111_WinstrateFamilysHouse_Text_192334:: @ 8192334 - .string "My grandson must be challenging the\n" - .string "POKéMON LEAGUE CHAMPION by now.\p" - .string "Knowing my grandson, he could be the\n" - .string "CHAMPION already!$" + .string "Mein Enkel müsste jetzt gerade dabei\n" + .string "sein, die POKéMON LIGA\l" + .string "herauszufordern.\p" + .string "Wie ich meinen Enkel kenne, ist er\n" + .string "mittlerweile bestimmt schon der CHAMP!$" diff --git a/data/text/maps/Route112.inc b/data/text/maps/Route112.inc index c967c562c..dfda876ce 100644 --- a/data/text/maps/Route112.inc +++ b/data/text/maps/Route112.inc @@ -1,27 +1,28 @@ Route112_Text_16FDF0:: @ 816FDF0 - .string "Grumble...\p" - .string "What happened to the others who went\n" - .string "to FALLARBOR? They’re late...$" + .string "Grummel...\p" + .string "Wo bleiben nur die anderen, die in LAUB-\n" + .string "WECHSELFELD waren? Sie sind spät dran.$" Route112_Text_16FE3E:: @ 816FE3E - .string "Grumble...\p" - .string "I’d like to ride the CABLE CAR to the\n" - .string "top, too..$" + .string "Grummel...\p" + .string "Ich möchte auch mit der SEILBAHN nach\n" + .string "oben auf den Gipfel fahren...$" Route112_Text_16FE7A:: @ 816FE7A - .string "Eh, I’d like to get to MAUVILLE, but if\n" - .string "I went down these ledges, it’d be no\l" - .string "easy matter to get back to LAVARIDGE.$" + .string "Ich würde gerne nach MALVENFROH CITY,\n" + .string "aber wenn ich diese Stufen hinunter-\p" + .string "gehe, komme ich kaum wieder nach\n" + .string "BAD LAVASTADT.$" Route112_Text_16FEED:: @ 816FEED - .string "MT. CHIMNEY CABLE CAR\n" - .string "“A short walk {0x79} way!”$" + .string "SEILBAHN ZUM SCHLOTBERG\n" + .string "“Ein kurzer Weg nach {UP_ARROW}!”$" Route112_Text_16FF19:: @ 816FF19 - .string "MT. CHIMNEY\p" - .string "“For LAVARIDGE TOWN or the summit,\n" - .string "please take the CABLE CAR.”$" + .string "SCHLOTBERG\p" + .string "“BAD LAVASTADT oder den Gipfel\n" + .string "erreichen Sie mit der SEILBAHN.”$" Route112_Text_16FF64:: @ 816FF64 .string "ROUTE 112\n" - .string "{0x7B} LAVARIDGE TOWN$" + .string "{LEFT_ARROW} BAD LAVASTADT$" diff --git a/data/text/maps/Route112_CableCarStation.inc b/data/text/maps/Route112_CableCarStation.inc index 245172542..bce76d721 100644 --- a/data/text/maps/Route112_CableCarStation.inc +++ b/data/text/maps/Route112_CableCarStation.inc @@ -1,9 +1,9 @@ Route112_CableCarStation_Text_1924F5:: @ 81924F5 - .string "The CABLE CAR is ready to go up.\n" - .string "Would you like to be on it?$" + .string "Die SEILBAHN fährt gleich hinauf.\n" + .string "Möchtest du mit?$" UnknownString_8192532: @ 8192532 - .string "Please step this way.$" + .string "Bitte hier entlang.$" Route112_CableCarStation_Text_192548:: @ 8192548 - .string "Please ride with us another time.$" + .string "Dann fahre bitte später mit uns.$" diff --git a/data/text/maps/Route113.inc b/data/text/maps/Route113.inc index 2ce41fda9..e9b3abeb5 100644 --- a/data/text/maps/Route113.inc +++ b/data/text/maps/Route113.inc @@ -1,30 +1,30 @@ Route113_Text_16FF7F:: @ 816FF7F - .string "Wahahaha! Today’s technology is a\n" - .string "wondrous thing!\p" - .string "Take this volcanic ash here.\n" - .string "It can be fashioned into glass.$" + .string "Wahahaha! Die heutige Technologie ist\n" + .string "schon eine wundersame Sache!\p" + .string "Nimm zum Beispiel diese Vulkanasche\n" + .string "hier. Aus ihr kann man Glas machen!$" Route113_Text_16FFEE:: @ 816FFEE - .string "It’s fun walking through the volcano’s\n" - .string "ashes on the ground and grass.\p" - .string "You can see where you walked - it’s\n" - .string "really neat!$" + .string "Es macht Spaß, durch die Vulkanasche zu\n" + .string "laufen, über Boden und Gras.\p" + .string "Du kannst genau erkennen, wo du her-\n" + .string "gelaufen bist - total klasse!$" Route113_Text_170065:: @ 8170065 .string "ROUTE 113\n" - .string "{0x7C} ROUTE 111$" + .string "{RIGHT_ARROW} ROUTE 111$" Route113_Text_17007B:: @ 817007B .string "ROUTE 113\n" - .string "{0x7B} FALLARBOR TOWN$" + .string "{LEFT_ARROW} LAUBWECHSELFELD$" Route113_Text_170096:: @ 8170096 - .string "TRAINER TIPS\p" - .string "You may register one of the KEY ITEMS\n" - .string "in your BAG as SELECT.\p" - .string "Simply press SELECT to use the\n" - .string "registered item conveniently.$" + .string "TIPPS für TRAINER\p" + .string "Du kannst eines deiner BASIS-ITEMS in\n" + .string "deinem BEUTEL auf SELECT legen.\p" + .string "Durch Drücken von SELECT kannst du\n" + .string "so ganz bequem das Item einsetzen.$" Route113_Text_17011D:: @ 817011D - .string "GLASS WORKSHOP\n" - .string "“Turning Volcanic Ash into Glass Items”$" + .string "GLASWERKSTATT\n" + .string "“Glasdekor aus Vulkanasche.”$" diff --git a/data/text/maps/Route113_GlassWorkshop.inc b/data/text/maps/Route113_GlassWorkshop.inc index 2923255a4..37fa22f70 100644 --- a/data/text/maps/Route113_GlassWorkshop.inc +++ b/data/text/maps/Route113_GlassWorkshop.inc @@ -1,86 +1,88 @@ Route113_GlassWorkshop_Text_19E4E6:: @ 819E4E6 - .string "This area is covered in volcanic ash,\n" - .string "huff-puff!\p" - .string "I’m specially gifted, huff-puff.\p" - .string "I make glass out of volcanic ash\n" - .string "and make items, huff-puff.\p" - .string "Go collect ashes with this, huff-puff.$" + .string "Diese Region ist mit Vulkanasche\n" + .string "bedeckt! Schnauf, keuch...\p" + .string "Ich habe ein besonderes Talent.\n" + .string "Schnauf, keuch...\p" + .string "Ich mache aus der Asche Glas und stelle\n" + .string "daraus Items her. Schnauf, keuch...\p" + .string "Hiermit kannst du Asche sammeln.\n" + .string "Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E59B:: @ 819E59B - .string "Just take that SOOT SACK and walk\n" - .string "through piles of ash, huff-puff.\p" - .string "And it will fill up with the volcanic ash,\n" - .string "huff-puff.\p" - .string "Once you think you’ve collected a good\n" - .string "amount, come see me, huff-puff.$" + .string "Nimm diese ASCHETASCHE und lauf durch\n" + .string "die Asche. Schnauf, keuch...\p" + .string "Damit füllst du die ASCHETASCHE mit\n" + .string "Asche. Schnauf, keuch...\p" + .string "Und wenn du meinst, du hast genug ge-\n" + .string "sammelt, komm zu mir. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E65B:: @ 819E65B - .string "Have you collected ashes, huff-puff?\n" - .string "Let me see, huff-puff.$" + .string "Hast du Asche gesammelt? Schnauf,\n" + .string "keuch. Zeig mal her. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E697:: @ 819E697 - .string "Hmmm...\n" - .string "There’s not enough ash here, huff-puff.\l" - .string "I can’t make glass with this, huff-puff.\p" - .string "Let’s see... {STR_VAR_1} is the number of steps\n" - .string "you’ll need to walk for me to make you\l" - .string "a BLUE FLUTE, huff-puff.$" + .string "Hmmm... Das reicht aber nicht.\n" + .string "Schnauf, keuch. Daraus kann ich\l" + .string "kein Glas machen. Schnauf, keuch...\p" + .string "Mal sehen... Du musst noch {STR_VAR_1} Schritt/e\n" + .string "gehen, damit ich eine BLAUE FLÖTE her-\l" + .string "stellen kann. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E757:: @ 819E757 - .string "Oh!\n" - .string "You’ve got a lot of ashes, huff-puff!\p" - .string "I’ll make you a glass item, huff-puff!\n" - .string "Which one would you like, huff-puff?$" + .string "Oh! Du hast aber viel Asche gesammelt.\n" + .string "Schnauf, keuch...\p" + .string "Ich mache dir ein Item aus Glas daraus.\n" + .string "Welches möchtest du? Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E7CD:: @ 819E7CD - .string "A {STR_VAR_1}, huff-puff?\n" - .string "Is that the one for you, huff-puff?$" + .string "Eine {STR_VAR_1}? Schnauf, keuch...\n" + .string "Das möchtest du haben? Schnauf, keuch.$" Route113_GlassWorkshop_Text_19E802:: @ 819E802 - .string "Which one would you like, huff-puff?$" + .string "Was möchtest du haben? Schnauf, keuch.$" Route113_GlassWorkshop_Text_19E827:: @ 819E827 - .string "A {STR_VAR_1} it is, then, huff-puff!\p" - .string "Okay! I’ll make it for you, huff-puff.\n" - .string "Just wait a little while, huff-puff.$" + .string "Eine {STR_VAR_1}? Schnauf, keuch...\p" + .string "O.K. Wird erledigt. Schnauf, keuch. Einen\n" + .string "Moment Geduld bitte. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E890:: @ 819E890 - .string "A {STR_VAR_1}, huff-puff?\p" - .string "There’s not enough ash here to make\n" - .string "that, though, huff-puff.\p" - .string "Let’s see... {STR_VAR_2} is the number of steps\n" - .string "you’ll need to walk through volcanic ash\l" - .string "for me to make that item, huff-puff.\p" - .string "Which item would you rather have me\n" - .string "make instead, huff-puff?$" + .string "{STR_VAR_1}? Schnauf, keuch...\p" + .string "Du hast nicht genug Asche für dieses\n" + .string "Item mitgebracht. Schnauf, keuch...\p" + .string "Mal sehen... Du musst noch {STR_VAR_2}\n" + .string "Schritt/e gehen, damit ich dieses Item\l" + .string "herstellen kann. Schnauf, keuch.\p" + .string "Was möchtest du stattdessen haben?\n" + .string "Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E990:: @ 819E990 - .string "You’ve collected all that ash, but you\n" - .string "don’t want anything, huff-puff?$" + .string "Du hast all die Asche gesammelt und\n" + .string "willst nichts haben? Schnauf, keuch...$" Route113_GlassWorkshop_Text_19E9D7:: @ 819E9D7 - .string "Ah, I’ve finished your {STR_VAR_1}.\n" - .string "Take it, huff-puff.$" + .string "So, hier ist ein/e {STR_VAR_1} für\n" + .string "dich. Hier, für dich. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19EA06:: @ 819EA06 - .string "Oh?\n" - .string "You’ve no room in your BAG, huff-puff.\p" - .string "I’ll hold on to it, so come back later,\n" - .string "huff-puff.$" + .string "Oh. In deinem BEUTEL ist kein Platz\n" + .string "dafür. Schnauf, keuch...\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "einfach später ab. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19EA64:: @ 819EA64 - .string "Oh?\n" - .string "You’ve no room in your PC, huff-puff?\p" - .string "I’ll hold on to it, so come back later,\n" - .string "huff-puff.$" + .string "Oh. Du hast keinen Platz auf deinem PC.\n" + .string "Schnauf, keuch...\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "einfach später ab. Schnauf, keuch...$" Route113_GlassWorkshop_Text_19EAC1:: @ 819EAC1 - .string "Hah? You haven’t got your SOOT SACK\n" - .string "with you, huff-puff.\p" - .string "You have to keep it with you to collect\n" - .string "volcanic ash, huff-puff.$" + .string "Oh. Du hast die ASCHETASCHE nicht\n" + .string "dabei? Schnauf, keuch...\p" + .string "Du musst sie aber dabei haben, um Asche\n" + .string "sammeln zu können! Schnauf, keuch...$" Route113_GlassWorkshop_Text_19EB3B:: @ 819EB3B - .string "It’s fun to blow a glass flute while my\n" - .string "boss is talking.\p" - .string "Huff-huff! Puff-puff!$" + .string "Es macht Spaß, das Glas zu einer Flöte\n" + .string "zu blasen, wenn der Boss redet.\p" + .string "Schnauf, keuch! Pust, pust!$" diff --git a/data/text/maps/Route114.inc b/data/text/maps/Route114.inc index 9a46954da..059389be3 100644 --- a/data/text/maps/Route114.inc +++ b/data/text/maps/Route114.inc @@ -1,23 +1,24 @@ Route114_Text_170154:: @ 8170154 - .string "All my POKéMON does is ROAR...\n" - .string "No one dares to come near me...\p" - .string "Sigh... If you would, please take\n" - .string "this TM away...$" + .string "Alles was mein POKéMON von sich gibt, ist\n" + .string "BRÜLLER... Niemand wagt sich nah heran...\p" + .string "Seufz... Wenn du magst, dann nimm mir\n" + .string "diese Bürde... äh, diese TM ab...$" Route114_Text_1701C5:: @ 81701C5 - .string "TM05 contains ROAR.\n" - .string "A ROAR sends POKéMON scurrying.$" + .string "TM05 enthält BRÜLLER.\n" + .string "Ein BRÜLLER schlägt POKéMON in\l" + .string "die Flucht.$" Route114_Text_1701F9:: @ 81701F9 .string "Bow! Bowwow!$" Route114_Text_170206:: @ 8170206 - .string "METEOR FALLS\n" - .string "RUSTBORO CITY THROUGH HERE$" + .string "METEORFÄLLE\n" + .string "HIER ENTLANG NACH METAROST CITY$" Route114_Text_17022E:: @ 817022E - .string "FOSSIL MANIAC’S HOUSE\n" - .string "“Fossils gratefully accepted!”$" + .string "FOSSILMANIAC\n" + .string "“Fossilien gesucht!”$" Route114_Text_170263:: @ 8170263 - .string "LANETTE’S HOUSE$" + .string "LANETTES HAUS$" diff --git a/data/text/maps/Route114_FossilManiacsHouse.inc b/data/text/maps/Route114_FossilManiacsHouse.inc index 4515a161a..afc141338 100644 --- a/data/text/maps/Route114_FossilManiacsHouse.inc +++ b/data/text/maps/Route114_FossilManiacsHouse.inc @@ -1,21 +1,23 @@ Route114_FossilManiacsHouse_Text_1925E1:: @ 81925E1 - .string "My big brother’s the FOSSIL MANIAC...\n" - .string "He’s a nice guy who loves fossils...\p" - .string "He loves digging holes, too...\n" - .string "He dug this hole by himself...\p" - .string "You can have this, so you can DIG\n" - .string "holes just like my big brother...$" + .string "Mein großer Bruder ist ein FOSSIL-\n" + .string "MANIAC... Er ist ein netter Kerl, der\l" + .string "Fossilien liebt...\p" + .string "Er liebt es auch, Löcher zu graben...\n" + .string "Dieses Loch hat er alleine gegraben!\p" + .string "Hier, das kannst du haben. Damit kannst\n" + .string "du Löcher graben, wie mein Bruder...$" Route114_FossilManiacsHouse_Text_1926AE:: @ 81926AE - .string "If you make a POKéMON DIG inside a\n" - .string "cave, you’re returned to the entrance...$" + .string "Wenn ein POKéMON in einer Höhle\n" + .string "SCHAUFLER einsetzt, kommst du zum\l" + .string "Eingang zurück.$" Route114_FossilManiacsHouse_Text_1926FA:: @ 81926FA - .string "Rocks in peculiar shapes fill the\n" - .string "display case$" + .string "Steine in den unterschiedlichsten\n" + .string "Formen liegen im Glasschaukasten.$" Route114_FossilManiacsHouse_Text_192729:: @ 8192729 - .string "THE COMPOSITION OF STRATA...\n" - .string "HOW RAIN SHAPES THE LAND...\l" - .string "STONES, SOIL, AND ROCK...\p" - .string "It’s crammed with books.$" + .string "DIE ZUSAMMENSETZUNG DER ERDSCHICHT...\n" + .string "WIE REGEN DAS LAND FORMT...\l" + .string "STEINE, BODEN UND FELSEN...\p" + .string "Gerammelt voll mit Büchern.$" diff --git a/data/text/maps/Route114_FossilManiacsTunnel.inc b/data/text/maps/Route114_FossilManiacsTunnel.inc index cbcd6172d..82bd7cb5f 100644 --- a/data/text/maps/Route114_FossilManiacsTunnel.inc +++ b/data/text/maps/Route114_FossilManiacsTunnel.inc @@ -1,26 +1,26 @@ Route114_FossilManiacsTunnel_Text_192795:: @ 8192795 - .string "I’m the FOSSIL MANIAC...\n" - .string "I’m a nice guy who loves fossils...\p" - .string "Do you want a fossil?\p" - .string "But the fossils around these parts all\n" - .string "belong to me... None for you...\p" - .string "If you can’t go without a fossil, go to\n" - .string "the desert on ROUTE 111...\p" - .string "From what I’ve heard, fossils that were\n" - .string "buried in the sand sometimes rise to\l" - .string "the surface from sandstorms...$" + .string "Ich bin der FOSSILMANIAC... Ich bin\n" + .string "ein netter Typ, der Fossilien liebt...\p" + .string "Möchtest du ein Fossil haben?\p" + .string "Die Fossilien in dieser Gegend gehören\n" + .string "allerdings alle mir! Keines ist für dich...\p" + .string "Wenn du unbedingt ein Fossil haben\n" + .string "möchtest, geh in die Wüste bei\l" + .string "ROUTE 111...\p" + .string "Ich habe gehört, dass dort Fossilien,\n" + .string "die im Boden versteckt liegen, manchmal\l" + .string "durch Sandstürme freigelegt werden.$" Route114_FossilManiacsTunnel_Text_1928DE:: @ 81928DE - .string "You found a FOSSIL, didn’t you?\n" - .string "That’s so nice... It’s so dreamy...\p" - .string "What are you going to do with that\n" - .string "FOSSIL?\p" - .string "From what I’ve heard, DEVON is doing\n" - .string "research on reviving POKéMON from\l" - .string "FOSSILS...\p" - .string "I love my FOSSILS, so I would never\n" - .string "do anything like that...$" + .string "Du hast ein FOSSIL gefunden, stimmt’s?\n" + .string "Das ist schön... Traumhaft...\p" + .string "Was wirst du mit dem FOSSIL machen?\p" + .string "Ich habe gehört, dass DEVON versucht,\n" + .string "aus den FOSSILIEN POKéMON zum\l" + .string "Leben zu erwecken...\p" + .string "Ich liebe FOSSILIEN, daher würde ich\n" + .string "so etwas niemals machen...$" Route114_FossilManiacsTunnel_Text_1929DC:: @ 81929DC - .string "FOSSILS are so... Wonderful...\n" - .string "It’s so dreamy...$" + .string "FOSSILIEN sind so... Wundervoll...\n" + .string "Einfach traumhaft...$" diff --git a/data/text/maps/Route114_LanettesHouse.inc b/data/text/maps/Route114_LanettesHouse.inc index 5d6747895..d4f0e155d 100644 --- a/data/text/maps/Route114_LanettesHouse.inc +++ b/data/text/maps/Route114_LanettesHouse.inc @@ -1,56 +1,62 @@ Route114_LanettesHouse_Text_192A0D:: @ 8192A0D .string "LANETTE: Oh! {PLAYER}{KUN}!\p" - .string "I’m sorry everything is so cluttered...\n" - .string "When I get engrossed in research,\l" - .string "things end up this way...\p" - .string "This is embarrassing... Please keep\n" - .string "this a secret in exchange for this.$" + .string "Entschuldige, dass es hier so chaotisch\n" + .string "aussieht. Immer, wenn ich forsche,\l" + .string "vergesse ich aufzuräumen...\p" + .string "Das ist echt peinlich... Erzähl das bloß\n" + .string "niemandem! Ich gebe dir auch dies hier...$" Route114_LanettesHouse_Text_192ACC:: @ 8192ACC - .string "May I offer advice about my POKéMON\n" - .string "Storage System?\p" - .string "You should organize your BOXES so you\n" - .string "can tell which POKéMON are in them.$" + .string "Soll ich dir einige Hinweise zum POKéMON-\n" + .string "Lagerungs-System geben?\p" + .string "Du solltest deine BOXEN gut verwalten,\n" + .string "damit du weißt, welche POKéMON sich \l" + .string "in welcher BOX befinden...$" Route114_LanettesHouse_Text_192B4A:: @ 8192B4A - .string "It’s LANETTE’s research notes.\n" - .string "There’s information about BOXES.\p" - .string "Design BOXES to hold 30 POKéMON each.\p" - .string "Each TRAINER should be able to store\n" - .string "420 POKéMON on the PC system.\p" - .string "Keep reading?$" + .string "LANETTES Forschungs-Aufzeichnungen.\n" + .string "Das sind Informationen zu den BOXEN.\p" + .string "Es sollten BOXEN eingerichtet werden,\n" + .string "die jeweils 30 POKéMON aufnehmen\l" + .string "können.\p" + .string "Jeder TRAINER sollte in der Lage sein,\n" + .string "420 POKéMON im PC-System zu lagern.\p" + .string "Weiterlesen?$" Route114_LanettesHouse_Text_192C01:: @ 8192C01 - .string "A marking system should be added to\n" - .string "make POKéMON easier to organize.\p" - .string "The name and wallpaper design of each\n" - .string "BOX will be made changeable to please\l" - .string "the stored POKéMON.\p" - .string "Keep reading?$" + .string "Es muss ein Markierungssystem einge-\n" + .string "richtet werden, mit dem man eine gute\l" + .string "Übersicht über die POKéMON bekommt.\p" + .string "Der Name und der Hintergrund jeder BOX\n" + .string "lässt sich verändern, zur Freude der\l" + .string "darin gelagerten POKéMON.\p" + .string "Weiterlesen?$" Route114_LanettesHouse_Text_192CB4:: @ 8192CB4 - .string "When storing a POKéMON, it should be\n" - .string "sent to the BOX inspected last.\p" - .string "If that BOX is full, the received\n" - .string "POKéMON is stored in the next BOX.\p" - .string "In other words, when a BOX is examined,\n" - .string "it is automatically selected as the BOX\l" - .string "to which POKéMON are sent.$" + .string "Immer, wenn ein POKéMON gelagert wird,\n" + .string "wird es in der BOX gelagert, die als\l" + .string "Letzte geöffnet wurde.\p" + .string "Ist diese BOX voll, wird das POKéMON in\n" + .string "der nächsten BOX gelagert.\p" + .string "Mit anderen Worten, die zuletzt ge-\n" + .string "öffnete BOX wird automatisch gewählt,\l" + .string "um ein POKéMON zu lagern.$" Route114_LanettesHouse_Text_192DA9:: @ 8192DA9 - .string "{PLAYER} closed the notebook.$" + .string "{PLAYER} schließt das Notizbuch.$" Route114_LanettesHouse_Text_192DC1:: @ 8192DC1 - .string "There’s an e-mail from someone on\n" - .string "the PC.\p" + .string "Da ist eine E-Mail von jemandem\n" + .string "auf dem PC.\p" .string "“... ... ... ... ... ... ...\p" - .string "“Your Storage System offers more\n" - .string "convenience than mine.\p" - .string "“It has a lot of user-friendly features\n" - .string "that make it fun and useful, too.\p" - .string "“It makes me proud that I played\n" - .string "a part in its development.\p" - .string "“Here’s hoping that you’ll continue\n" - .string "research in Storage Systems.\p" - .string "“From BILL\n" + .string "Dein Lagerungs-System bietet viel mehr\n" + .string "Komfort als meines.\p" + .string "Es besitzt viele anwenderfreundliche\n" + .string "Features, die nützlich sind und Spaß\l" + .string "machen.\p" + .string "Es macht mich stolz, dass ich Teil\n" + .string "dieser Entwicklung war.\p" + .string "Ich hoffe sehr, du setzt deine For-\n" + .string "schungen in diesem Bereich weiter fort.\p" + .string "BILL\n" .string "... ... ... ... ... ... ... ...”$" diff --git a/data/text/maps/Route115.inc b/data/text/maps/Route115.inc index f5fc22b0d..d7b8bb4b2 100644 --- a/data/text/maps/Route115.inc +++ b/data/text/maps/Route115.inc @@ -1,13 +1,14 @@ Route115_Text_170273:: @ 8170273 - .string "Exploring a cave isn’t like walking\n" - .string "on a road.\p" - .string "You never know when wild POKéMON will\n" - .string "appear. It’s full of suspense.$" + .string "Höhlenforschung ist nicht mit einem\n" + .string "Spaziergang auf einer Straße zu\l" + .string "vergleichen.\p" + .string "Du weißt nie, wann ein wildes POKéMON\n" + .string "auftaucht. Du bist immer angespannt.$" Route115_Text_1702E7:: @ 81702E7 .string "ROUTE 115\n" - .string "{0x7A} RUSTBORO CITY$" + .string "{DOWN_ARROW} METAROST CITY$" Route115_Text_170301:: @ 8170301 - .string "METEOR FALLS\n" - .string "FALLARBOR TOWN THROUGH HERE$" + .string "METEORFÄLLE\n" + .string "LAUBWECHSELFELD HIER ENTLANG$" diff --git a/data/text/maps/Route116.inc b/data/text/maps/Route116.inc index 64694199d..286879807 100644 --- a/data/text/maps/Route116.inc +++ b/data/text/maps/Route116.inc @@ -1,119 +1,123 @@ Route116_Text_17032A:: @ 817032A - .string "Ohhh, what am I to do?\p" - .string "We were on our walk, PEEKO and I, when\n" - .string "we were jumped by an odd thug...\p" - .string "The scoundrel made off with my\n" - .string "darling PEEKO!\p" - .string "Wrrrooooooaaaar! PEEKO!$" + .string "Oooh, was mache ich nur?!?\p" + .string "PECKO und ich waren auf einem Spazier-\n" + .string "gang und da kam so ein Schlägertyp...\p" + .string "Der Schurke hat mir meinen Liebling\n" + .string "PECKO geklaut!\p" + .string "Ooooooooooooaaaargh! PECKO!$" Route116_Text_1703CF:: @ 81703CF - .string "Nnn... Roar!\p" - .string "I want to dig that tunnel!$" + .string "Nnn... Brüll!\p" + .string "Ich will diesen vermaledeiten Tunnel\n" + .string "graben!$" Route116_Text_1703F7:: @ 81703F7 - .string "Nnn... Roar!\n" - .string "What’s going on?\p" - .string "I was digging the tunnel without any\n" - .string "tools when some goon ordered me out!\p" - .string "That tunnel’s filled with POKéMON\n" - .string "that react badly to loud noises.\l" - .string "They could cause an uproar.\p" - .string "That’s why we stopped using heavy\n" - .string "equipment for tunneling...\p" - .string "I’m worried that the goon will do\n" - .string "something stupid and startle the\l" - .string "POKéMON into an uproar.$" + .string "Nnn... Brüll!\n" + .string "Was ist hier los?\p" + .string "Ich war dabei, einen Tunnel ohne Werk-\n" + .string "zeug zu graben, als so ein Idiot mich\l" + .string "verjagt hat!\p" + .string "Dieser Tunnel ist voller POKéMON, die\n" + .string "sensibel auf Lärm reagieren. Sie können\l" + .string "einen Aufruhr veranstalten.\p" + .string "Daher arbeiten wir ohne schwere\n" + .string "Maschinen an dem Tunnel...\p" + .string "Ich befürchte, dieser Idiot wird\n" + .string "irgendetwas Dummes tun und die\l" + .string "POKéMON in Aufruhr versetzen.$" Route116_Text_170556:: @ 8170556 - .string "Nnn... Roar!\p" - .string "That goofy goon hightailed it out of\n" - .string "the tunnel! I can go back to digging!$" + .string "Nnn... Brüll!\p" + .string "Dieser dämliche Idiot ist aus dem Tunnel\n" + .string "abgehauen. Ich kann weitergraben!$" Route116_Text_1705AE:: @ 81705AE - .string "Oh! It’s you!\p" - .string "You’re that person who not only helped\n" - .string "me in PETALBURG WOODS, but also got\l" - .string "back my stolen package and then even\l" - .string "graciously delivered it to SLATEPORT!\p" - .string "CAPT. STERN informed us that the\n" - .string "package arrived, too!\p" - .string "I thank you very, very much!\p" - .string "Why, if I were a rain cloud, I would\n" - .string "shower you with gratitude and hail\l" - .string "you as a hero!\p" - .string "For you, the most wonderful TRAINER,\n" - .string "I bear good news!\p" - .string "Recently, our company developed a new\n" - .string "kind of POKé BALL.\p" - .string "As a token of our appreciation, this\n" - .string "is our gift to our wonderful TRAINER!$" + .string "Oh! Du bist das!\p" + .string "Du hast mir nicht nur im BLÜTEN-\n" + .string "BURGWALD geholfen, sondern auch\l" + .string "mein gestohlenes Paket zurückgeholt\l" + .string "und nach GRAPHITPORT CITY gebracht!\p" + .string "KAPT. BRIGG hat uns über die Ankunft\n" + .string "des Paketes unterrichtet!\p" + .string "Vielen, vielen Dank!\p" + .string "Wäre ich ein Meer, würde ich\n" + .string "dich in Dankbarkeit baden und als\l" + .string "Held auf meinen Wellen tragen!\p" + .string "Ich habe für dich, den wunderbarsten\n" + .string "TRAINER, gute Nachrichten!\p" + .string "Unsere Firma hat vor kurzem eine\n" + .string "neue Art von POKéBALL entwickelt...\p" + .string "Als Zeichen meiner Dankbarkeit\n" + .string "schenke ich ihn dem wunderbarsten\l" + .string "TRAINER!$" Route116_Text_1707B8:: @ 81707B8 - .string "Our new POKé BALL will be available\n" - .string "at the POKéMON MART in RUSTBORO.\p" - .string "Please do try it out!\n" - .string "Thank you and bye-bye!$" + .string "Unser neuer POKéBALL wird im PKMN-\n" + .string "MARKT in METAROST CITY erhältlich sein.\p" + .string "Bitte, probiere ihn aus!\n" + .string "Vielen Dank und Lebewohl.$" Route116_Text_17082A:: @ 817082A - .string "Your BAG is jam-packed.\n" - .string "I can’t give you this REPEAT BALL.$" + .string "Dein BEUTEL ist brechend voll.\n" + .string "Ich kann dir diesen WIEDERBALL nicht\l" + .string "geben.$" Route116_Text_170865:: @ 8170865 - .string "As a token of our appreciation for\n" - .string "your delivering our package, I have a\l" - .string "gift of a new kind of POKé BALL for our\l" - .string "most wonderful TRAINER!$" + .string "Als Zeichen unseres Dankes für die\n" + .string "Überbringung unseres Paketes, habe ich\l" + .string "eine neue Art von POKéBALL für dich.\l" + .string "Für unseren wunderbarsten TRAINER!$" Route116_Text_1708EE:: @ 81708EE - .string "I dropped my glasses...\n" - .string "Can you help me find them?$" + .string "Ich habe meine Brille fallen lassen...\n" + .string "Kannst du mir helfen, sie zu finden?$" Route116_Text_170921:: @ 8170921 - .string "Those glasses!\n" - .string "May I see them for a second?$" + .string "Deine Brille...\n" + .string "Darf ich sie mal kurz ausprobieren?$" Route116_Text_17094D:: @ 817094D .string "Hmm...\n" - .string "These are BLACKGLASSES.\l" - .string "They’re not what I’m looking for...\p" - .string "Maybe my glasses aren’t around\n" - .string "here...$" + .string "Das ist ein SCHATTENGLAS.\l" + .string "Das habe ich nicht gesucht...\p" + .string "Vielleicht ist meine Brille gar nicht hier\n" + .string "zu finden...$" Route116_Text_1709B7:: @ 81709B7 .string "Hmm...\n" - .string "I can’t find my glasses anywhere...\l" - .string "Maybe they’re not around here...$" + .string "Ich kann meine Brille nirgends finden...\l" + .string "Vielleicht liegt sie gar nicht hier...$" Route116_Text_170A03:: @ 8170A03 .string "Hmm...\n" - .string "These are BLACKGLASSES.\l" - .string "They’re not what I’m looking for...$" + .string "Das ist ein SCHATTENGLAS.\l" + .string "Das habe ich nicht gesucht...$" Route116_Text_170A46:: @ 8170A46 .string "ROUTE 116\n" - .string "{0x7B} RUSTBORO CITY$" + .string "{LEFT_ARROW} METAROST CITY$" Route116_Text_170A60:: @ 8170A60 - .string "RUSTURF TUNNEL\n" - .string "“Linking RUSTBORO and VERDANTURF\p" - .string "“The tunnel project has been\n" - .string "canceled.”$" + .string "METAFLURTUNNEL\n" + .string "“Verbindet METAROST CITY und\p" + .string "WIESENFLUR.\n" + .string "Das Tunnelprojekt wurde abgebrochen.”$" Route116_Text_170AB8:: @ 8170AB8 - .string "TUNNELER’S REST HOUSE$" + .string "BERGRASTHAUS$" Route116_Text_170ACE:: @ 8170ACE - .string "TRAINER TIPS\p" - .string "If you want to stop a POKéMON from\n" - .string "evolving, press the B Button while it\l" - .string "is trying to evolve.\l" - .string "The startled POKéMON will stop.\p" - .string "This is called an evolution cancel.$" + .string "TIPPS für TRAINER\p" + .string "Wenn du die Entwicklung eines POKéMON\n" + .string "stoppen willst, musst du den B-Knopf\l" + .string "drücken, während es sich entwickeln will.\l" + .string "Das POKéMON entwickelt sich dann nicht.\p" + .string "Das nennt man Entwicklungsstopp.$" Route116_Text_170B7D:: @ 8170B7D - .string "TRAINER TIPS\p" - .string "Your BAG has several POCKETS.\p" - .string "Items you obtain are automatically\n" - .string "placed in the appropriate POCKETS.\p" - .string "No TRAINER can afford to be without\n" - .string "a BAG of their own.$" + .string "TIPPS für TRAINER\p" + .string "Dein BEUTEL hat mehrere TASCHEN.\p" + .string "Items werden automatisch in die dafür\n" + .string "vorgesehene TASCHE gelegt.\p" + .string "Kein TRAINER kann auf einen eigenen\n" + .string "BEUTEL verzichten.$" diff --git a/data/text/maps/Route116_TunnelersRestHouse.inc b/data/text/maps/Route116_TunnelersRestHouse.inc index d777ff0c8..2245b81ff 100644 --- a/data/text/maps/Route116_TunnelersRestHouse.inc +++ b/data/text/maps/Route116_TunnelersRestHouse.inc @@ -1,31 +1,33 @@ Route116_TunnelersRestHouse_Text_192F33:: @ 8192F33 - .string "That RUSTURF TUNNEL there...\p" - .string "At first, we had a huge work crew boring\n" - .string "through rock with the latest machinery.\l" - .string "But, we had to stop.\p" - .string "It turns out that we would have had\n" - .string "a negative effect on wild POKéMON in\l" - .string "the area.\p" - .string "So, we’ve got nothing to do but loll\n" - .string "around here doing nothing.$" + .string "Der METAFLURTUNNEL...\p" + .string "Zunächst hatten wir ein großes Team,\n" + .string "das mit schweren Maschinen durch den\l" + .string "Felsen brechen sollte. Dann mussten wir\l" + .string "die Arbeit stoppen.\p" + .string "Es stellte sich heraus, dass sich unsere\n" + .string "Arbeit negativ auf die wilden\l" + .string "POKéMON in dieser Gegend auswirkte.\p" + .string "Und daher haben wir nun nichts mehr zu\n" + .string "tun, außer hier faul herumzuhängen.$" Route116_TunnelersRestHouse_Text_193049:: @ 8193049 - .string "There’s a man digging his way to\n" - .string "VERDANTURF all by his lonesome.\l" - .string "He’s desperate to get through.\p" - .string "He says that if he digs little by little\n" - .string "without using machines, he won’t\l" - .string "disturb POKéMON, and he’ll avoid harming\l" - .string "the natural environment.$" + .string "Da ist ein Mann, der sich ganz alleine\n" + .string "seinen Weg nach WIESENFLUR gräbt. Er\l" + .string "versucht verzweifelt durchzukommen.\p" + .string "Er sagt, wenn er Schritt für Schritt\n" + .string "ohne laute Maschinen gräbt, werden die\l" + .string "POKéMON nicht gestört und ihr natür-\l" + .string "licher Lebensraum bleibt erhalten.$" Route116_TunnelersRestHouse_Text_193135:: @ 8193135 - .string "To get to VERDANTURF without using\n" - .string "this TUNNEL, you’d have to cross the\l" - .string "sea to DEWFORD, sail on to SLATEPORT,\l" - .string "then travel through MAUVILLE.$" + .string "Um ohne diesen Tunnel nach WIESENFLUR\n" + .string "zu kommen, muss man das Meer bei\p" + .string "FAUSTAUHAVEN überqueren, nach\n" + .string "GRAPHITPORT CITY segeln und durch\l" + .string "MALVENFROH CITY reisen.$" Route116_TunnelersRestHouse_Text_1931C1:: @ 81931C1 - .string "Did you hear? The TUNNEL to VERDANTURF\n" - .string "has gone through!\p" - .string "Sometimes, if you hope strongly enough,\n" - .string "dreams do come true.$" + .string "Hast du schon gehört!?! Der TUNNEL bei\n" + .string "WIESENFLUR ist fertig!\p" + .string "Wenn man nur fest an seine Träume\n" + .string "glaubt, werden sie irgendwann wahr.$" diff --git a/data/text/maps/Route117.inc b/data/text/maps/Route117.inc index deadb8f5d..f115fe782 100644 --- a/data/text/maps/Route117.inc +++ b/data/text/maps/Route117.inc @@ -1,25 +1,26 @@ Route117_Text_170C26:: @ 8170C26 - .string "I left my POKéMON at the DAY CARE.\p" - .string "When I got it back, it had a new move\n" - .string "that I didn’t teach it.\l" - .string "I was really, really surprised.$" + .string "Ich habe mein POKéMON in der PENSION\n" + .string "abgegeben.\p" + .string "Als ich es wieder abholte, kannte es\n" + .string "eine Attacke, die ich ihm nicht beige-\l" + .string "bracht habe. Ich war total überrascht.$" Route117_Text_170CA7:: @ 8170CA7 - .string "What do you think?\n" - .string "Aren’t these flowers pretty?\p" - .string "I planted them all!$" + .string "Was meinst du?\n" + .string "Sind diese Blumen nicht wunderhübsch?\p" + .string "Ich habe sie alle selber gepflanzt.$" Route117_Text_170CEB:: @ 8170CEB - .string "The air is tasty here!$" + .string "Die Luft hier ist wunderbar frisch.$" Route117_Text_170D02:: @ 8170D02 .string "ROUTE 117\n" - .string "{0x7B} VERDANTURF TOWN$" + .string "{LEFT_ARROW} WIESENFLUR$" Route117_Text_170D1E:: @ 8170D1E .string "ROUTE 117\n" - .string "{0x7C} MAUVILLE CITY$" + .string "{RIGHT_ARROW} MALVENFROH CITY$" Route117_Text_170D38:: @ 8170D38 - .string "POKéMON DAY CARE\n" - .string "“Let us raise your POKéMON.”$" + .string "POKéMON-PENSION\n" + .string "“Lass uns deine POKéMON aufziehen.”$" diff --git a/data/text/maps/Route118.inc b/data/text/maps/Route118.inc index 649efe3f0..5ff87f473 100644 --- a/data/text/maps/Route118.inc +++ b/data/text/maps/Route118.inc @@ -1,55 +1,56 @@ Route118_Text_170D66:: @ 8170D66 - .string "STEVEN: Hi!\p" - .string "You’re that TRAINER I met in DEWFORD!\p" + .string "TROY: Hi!\p" + .string "Du bist der TRAINER, den ich in\n" + .string "FAUSTAUHAVEN getroffen habe!\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "Oh, okay, you’re {PLAYER}{KUN}.\n" - .string "I’ll remember it.\p" + .string "Oh, okay, du bist {PLAYER}{KUN}.\n" + .string "Ich erinnere mich.\p" .string "{PLAYER}{KUN}.\p" - .string "In this vast world, there are many\n" - .string "kinds of POKéMON.\l" - .string "They come in many types.\p" - .string "Do you raise different types?\n" - .string "Or do you raise only POKéMON of a\l" - .string "certain type?\p" - .string "What do you think as a TRAINER?\p" - .string "Sorry, it’s not my place to ask, is it?\p" - .string "Well, anyway, I hope to see you\n" - .string "again.$" + .string "In dieser großen Welt gibt es viele ver-\n" + .string "schiedene Arten von POKéMON mit\l" + .string "vielen verschiedenen Elementklassen.\p" + .string "Ziehst du verschiedene Elementklassen\n" + .string "auf? Oder nur POKéMON einer bestimmten\l" + .string "Elementklasse?\p" + .string "Was denkst du als TRAINER darüber?\p" + .string "Tut mir Leid, ich bombardiere dich hier\n" + .string "mit Fragen...\p" + .string "Nun, ich hoffe wir sehen uns bald wieder.$" Route118_Text_170F12:: @ 8170F12 .string "Hmm!\n" - .string "A GOOD ROD is really good!\p" - .string "Wouldn’t you agree?$" + .string "Eine PROFIANGEL ist wirklich gut!\p" + .string "Meinst du nicht auch?$" Route118_Text_170F46:: @ 8170F46 .string "Hmm!\n" - .string "We’re of identical minds!\p" + .string "Da sind wir ja der gleichen Meinung!\p" .string "Hmm!\n" - .string "Take this GOOD ROD!$" + .string "Ich schenke dir diese PROFIANGEL!$" Route118_Text_170F7E:: @ 8170F7E - .string "Wherever there’s water, try your luck\n" - .string "at fishing.$" + .string "Wo immer du Wasser findest, versuche\n" + .string "dein Glück mit Angeln.$" Route118_Text_170FB0:: @ 8170FB0 - .string "Don’t you like to fish?$" + .string "Magst du keinen Fisch?$" Route118_Text_170FC8:: @ 8170FC8 - .string "Try catching all sorts of POKéMON\n" - .string "with your GOOD ROD.$" + .string "Versuche, alle möglichen Arten von\n" + .string "POKéMON mit der PROFIANGEL zu fangen.$" Route118_Text_170FFE:: @ 8170FFE - .string "Even if there isn’t a boat, you can\n" - .string "cross rivers and the sea if you have\l" - .string "a POKéMON that knows SURF.\p" - .string "POKéMON can be counted on to do so\n" - .string "much!$" + .string "Auch wenn gerade kein Schiff in der\n" + .string "Nähe ist, kannst du mit einem POKéMON,\l" + .string "das SURFER kennt, das Meer überqueren.\p" + .string "Auf POKéMON kann man sich immer\n" + .string "verlassen!$" Route118_Text_17108B:: @ 817108B .string "ROUTE 118\n" - .string "{0x7B} MAUVILLE CITY$" + .string "{LEFT_ARROW} MALVENFROH CITY$" Route118_Text_1710A5:: @ 81710A5 .string "ROUTE 118\n" - .string "{0x79} ROUTE 119$" + .string "{UP_ARROW} ROUTE 119$" diff --git a/data/text/maps/Route119.inc b/data/text/maps/Route119.inc index 489ca053d..81df1b8ea 100644 --- a/data/text/maps/Route119.inc +++ b/data/text/maps/Route119.inc @@ -1,102 +1,103 @@ Route119_Text_1710BB:: @ 81710BB - .string "MAY: {PLAYER}{KUN}!\n" - .string "Where were you? I was looking for you!\p" - .string "How much stronger have you gotten?\n" - .string "Let me check for you!\p" - .string "Ready with your POKéMON?\n" - .string "Of course you are! Go!$" + .string "MAIKE: {PLAYER}{KUN}! Wo warst du?\n" + .string "Ich habe dich schon gesucht!\p" + .string "Wie stark bist du geworden?\n" + .string "Lass mich das für dich herausfinden!\p" + .string "Bereit? Du und deine POKéMON?\n" + .string "Natürlich seid ihr das! Los!$" Route119_Text_171156:: @ 8171156 .string "Achah!\n" - .string "{PLAYER}{KUN}, you’re strong!\p" - .string "I was worried that you might be\n" - .string "struggling with your training.$" + .string "{PLAYER}{KUN}, du bist stark!\p" + .string "Ich hatte schon befürchtet, du\n" + .string "hättest im Training nachgelassen.$" Route119_Text_1711B1:: @ 81711B1 - .string "MAY: But I had absolutely nothing to\n" - .string "worry about! Keep it up!\p" - .string "And, here! I have a present for you.$" + .string "MAIKE: Aber ich hätte mir absolut keine\n" + .string "Sorgen zu machen brauchen! Weiter so!\p" + .string "Und hier! Dies ist ein Geschenk für dich!$" Route119_Text_171214:: @ 8171214 - .string "MAY: Use FLY, and your POKéMON will\n" - .string "instantly carry you to any town you’ve\l" - .string "already visited.\p" - .string "But, to use FLY, you have to get the\n" - .string "GYM BADGE from FORTREE CITY.\l" - .string "That’s important, so don’t forget.\p" - .string "You should FLY home and visit\n" - .string "LITTLEROOT for a change.\p" - .string "I bet your mom’s worried about you,\n" - .string "{PLAYER}{KUN}.\p" - .string "Well, let’s meet again somewhere!$" + .string "MAIKE: Setze FLIEGEN ein und deine\n" + .string "POKéMON bringen dich an jeden Ort, an\l" + .string "dem du schon einmal warst.\p" + .string "Aber um FLIEGEN einsetzen zu können,\n" + .string "brauchst du erst den ORDEN der ARENA\l" + .string "von BAUMHAUSEN CITY. Vergiss das nicht!\p" + .string "Du solltest mal nach WURZELHEIM\n" + .string "FLIEGEN.\p" + .string "Ich wette, deine Mutter macht sich\n" + .string "schon Sorgen um dich, {PLAYER}{KUN}.\p" + .string "Nun, wir treffen uns sicher bald wieder!$" Route119_Text_171358:: @ 8171358 - .string "BRENDAN: {PLAYER}! So this is where\n" - .string "you’ve been looking for POKéMON?\p" - .string "Let me see how good you got.\n" - .string "I’ll test you!\p" - .string "Now!\n" - .string "It’s a battle, so battle!$" + .string "BRIX: {PLAYER}! Hier schaust du dich\n" + .string "also nach POKéMON um?\p" + .string "Zeig mir, wie gut du geworden bist.\n" + .string "Ich werde dich jetzt testen!\p" + .string "Nun!\n" + .string "Das ist ein Kampf, also kämpfen wir!$" Route119_Text_1713E2:: @ 81713E2 .string "Hmm...\n" - .string "You’ve gotten pretty darn decent.$" + .string "Du bist verdammt gut geworden.$" Route119_Text_17140B:: @ 817140B - .string "BRENDAN: I’d say you’re good enough\n" - .string "to search for POKéMON anywhere.\p" - .string "Here, I’ll give you this.\n" - .string "Try it out.$" + .string "BRIX: Ich sage, du bist so gut, dass\n" + .string "du überall nach POKéMON suchen kannst.\p" + .string "Hier, das ist für dich.\n" + .string "Probier es aus.$" Route119_Text_171475:: @ 8171475 - .string "BRENDAN: Use FLY, and your POKéMON\n" - .string "instantly carries you to any town\l" - .string "you’ve already visited.\p" - .string "But you need the FORTREE GYM BADGE \n" - .string "to do that.\p" - .string "Anyway, I have to move along.$" + .string "BRIX: Setze es ein, und deine\n" + .string "POKéMON FLIEGEN dich sofort an jeden\l" + .string "Ort, an dem du schon einmal warst.\p" + .string "Aber du brauchst den ORDEN der ARENA\n" + .string "von BAUMHAUSEN CITY dafür.\p" + .string "Nun ja, ich muss jetzt weiter. Bis bald.$" Route119_Text_171520:: @ 8171520 - .string "We’re standing lookout here.\p" - .string "Hey, you! Stay away from the WEATHER\n" - .string "INSTITUTE. It’s not safe.$" + .string "Wir stehen hier Wache.\p" + .string "Hey, du! Halt dich bloß von dem KLIMA-\n" + .string "INSTITUT fern. Da ist es nicht sicher!$" Route119_Text_17157C:: @ 817157C - .string "Lookout duty is surprisingly boring.\p" - .string "Hey, you! Please don’t go near the\n" - .string "WEATHER INSTITUTE.$" + .string "Wache schieben ist langweilig.\p" + .string "Hey, du! Komm nicht in die Nähe des\n" + .string "KLIMA-INSTITUTS.$" Route119_Text_1715D7:: @ 81715D7 - .string "I thought you FLY by catching a whole\n" - .string "flock of BIRD POKéMON, and then\l" - .string "hanging on to them somehow.\p" - .string "But it turns out there’s an HM move\n" - .string "called FLY!\p" - .string "I wish I’d known about that a long\n" - .string "time ago...$" + .string "Ich dachte, FLIEGEN könnte man, indem\n" + .string "man viele VOGEL-POKéMON fängt, sie\p" + .string "zusammenbindet und sich dann\n" + .string "dranhängt.\p" + .string "Aber es gibt tatsächlich eine VM, die\n" + .string "FLIEGEN heißt!\p" + .string "Wenn ich das doch nur eher gewusst\n" + .string "hätte...$" Route119_Text_171698:: @ 8171698 - .string "Tch... It’s a no-go...\p" - .string "The tall grass snares BIKE tires.\n" - .string "There’s no way you can cycle here.$" + .string "Tse... So geht es nicht weiter...\p" + .string "Das hohe Gras verfängt sich in den \n" + .string "Speichen des RADS...$" Route119_Text_1716F4:: @ 81716F4 - .string "Can your POKéMON use its SECRET POWER\n" - .string "on a big pile of grass and make a\l" - .string "SECRET BASE?$" + .string "Kann dein POKéMON GEHEIMPOWER an\n" + .string "einem Berg von Gras einsetzen und eine\l" + .string "GEHEIMBASIS einrichten?$" Route119_Text_171749:: @ 8171749 .string "ROUTE 119\n" - .string "{0x7C} FORTREE CITY$" + .string "{RIGHT_ARROW} BAUMHAUSEN CITY$" Route119_Text_171762:: @ 8171762 - .string "WEATHER INSTITUTE$" + .string "KLIMA-INSTITUT$" Route119_Text_171774:: @ 8171774 - .string "TRAINER TIPS\p" - .string "Up to sixteen decorations and\n" - .string "furniture items can be placed in\l" - .string "a SECRET BASE.\p" - .string "Pick your favorite items and create\n" - .string "your very own SECRET BASE exactly the\l" - .string "way you want.$" + .string "TIPPS für TRAINER\p" + .string "In der GEHEIMBASIS können bis zu 16\n" + .string "Dekorationen und Möbel untergebracht\l" + .string "werden.\p" + .string "Nimm deine Lieblingsitems und richte dir\n" + .string "deine GEHEIMBASIS ganz nach deinem\l" + .string "Geschmack ein.$" diff --git a/data/text/maps/Route119_House.inc b/data/text/maps/Route119_House.inc index fe069c1ed..33fa9fe32 100644 --- a/data/text/maps/Route119_House.inc +++ b/data/text/maps/Route119_House.inc @@ -1,9 +1,10 @@ Route119_House_Text_19F371:: @ 819F371 - .string "I heard about a cave called the CAVE\n" - .string "OF ORIGIN.\p" - .string "People rumor that the spirits of\n" - .string "POKéMON are revived there.\l" - .string "Could something like that really happen?$" + .string "Es soll eine Höhle geben - die\n" + .string "URZEITHÖHLE.\p" + .string "Die Menschen erzählen sich, dass dort\n" + .string "die Geister der POKéMON wieder zum\l" + .string "Leben erweckt werden.\l" + .string "Ob das tatsächlich möglich ist?$" Route119_House_Text_19F406:: @ 819F406 .string "WINGULL: Pihyo?$" diff --git a/data/text/maps/Route119_WeatherInstitute_1F.inc b/data/text/maps/Route119_WeatherInstitute_1F.inc index 1f7fff794..d2c2165cb 100644 --- a/data/text/maps/Route119_WeatherInstitute_1F.inc +++ b/data/text/maps/Route119_WeatherInstitute_1F.inc @@ -1,54 +1,55 @@ Route119_WeatherInstitute_1F_Text_19EB8A:: @ 819EB8A - .string "The BOSS got interested in the\n" - .string "research they have going here, so he\l" - .string "sent us out.\p" - .string "You quit meddling!$" + .string "Der BOSS hat Interesse an den \n" + .string "Forschungen gezeigt, daher hat er uns\l" + .string "hergeschickt.\p" + .string "Stör uns gefälligst nicht!$" Route119_WeatherInstitute_1F_Text_19EBEE:: @ 819EBEE - .string "Blast it...\n" - .string "Blasted by a kid...$" + .string "So ein Mist...\n" + .string "Besiegt... Von einem Kind!$" Route119_WeatherInstitute_1F_Text_19EC0E:: @ 819EC0E - .string "Our BOSS knows everything.\p" - .string "But I’m just a GRUNT. What would I know\n" - .string "about what he’s thinking?$" + .string "Unser BOSS weiß alles.\p" + .string "Ich bin nur ein RÜPEL. Woher soll ich\n" + .string "wissen, was er denkt?$" Route119_WeatherInstitute_1F_Text_19EC6B:: @ 819EC6B - .string "Huh?\n" - .string "What’s a kid doing here?$" + .string "Wie?\n" + .string "Was macht denn das Kind hier?$" Route119_WeatherInstitute_1F_Text_19EC89:: @ 819EC89 - .string "Huh?\n" - .string "I lost?!$" + .string "Wie?\n" + .string "Ich habe verloren?!?$" Route119_WeatherInstitute_1F_Text_19EC97:: @ 819EC97 - .string "Oh, no...\n" - .string "I’ll catch an earful for losing to a kid...\p" - .string "I should just take a nap in the bed...$" + .string "Oh. Ich werde mir etwas anhören müssen,\n" + .string "weil ich gegen ein Kind verloren habe...\p" + .string "Ich muss mich jetzt dringend hinlegen...$" Route119_WeatherInstitute_1F_Text_19ECF4:: @ 819ECF4 - .string "While I was sleeping, everyone went\n" - .string "upstairs!$" + .string "Als ich schlief, schlich sich jemand\n" + .string "nach oben!$" Route119_WeatherInstitute_1F_Text_19ED22:: @ 819ED22 - .string "Wow, you’re really strong!\p" - .string "I wish I could be a POKéMON TRAINER\n" - .string "like you!$" + .string "Wow! Bist du aber stark!\p" + .string "Ich wäre auch gerne ein POKéMON-\n" + .string "TRAINER wie du!$" Route119_WeatherInstitute_1F_Text_19ED6B:: @ 819ED6B - .string "The PROFESSOR loves rain.\n" - .string "That’s a fact.\p" - .string "But if it keeps raining, people will be in\n" - .string "trouble. That’s another fact.\p" - .string "And thus, the PROFESSOR is studying\n" - .string "if the rain can be put to good use.$" + .string "Der PROFESSOR liebt den Regen.\n" + .string "Das ist eine Tatsache.\p" + .string "Aber wenn es noch lange so regnet,\n" + .string "wird das zu Problemen führen. Das ist\l" + .string "die andere Seite der Medaille.\p" + .string "Und daher erforscht der PROFESSOR,\n" + .string "wie man den Regen positiv nutzen kann.$" Route119_WeatherInstitute_1F_Text_19EE25:: @ 819EE25 - .string "Hello!\n" - .string "We’ve been saved by your actions!\p" - .string "What I don’t understand is what on\n" - .string "earth the {EVIL_TEAM}S were up to.$" + .string "Hallo! Dein beherztes Eingreifen hat\n" + .string "uns gerettet!\p" + .string "Ich verstehe nur nicht, was die {EVIL_TEAM}S\n" + .string "von uns wollten...$" Route119_WeatherInstitute_1F_Text_19EE8B:: @ 819EE8B - .string "There’s a bed...\n" - .string "Let’s take a rest.$" + .string "Da steht ein Bett...\n" + .string "Eine Pause wäre willkommen.$" diff --git a/data/text/maps/Route119_WeatherInstitute_2F.inc b/data/text/maps/Route119_WeatherInstitute_2F.inc index f2854f6d0..27dabca33 100644 --- a/data/text/maps/Route119_WeatherInstitute_2F.inc +++ b/data/text/maps/Route119_WeatherInstitute_2F.inc @@ -1,71 +1,73 @@ Route119_WeatherInstitute_2F_Text_19EEAF:: @ 819EEAF - .string "The INSTITUTE created a type of\n" - .string "POKéMON that has something to do with\l" - .string "the weather. We’re here to take them!$" + .string "Das INSTITUT hat ein POKéMON ent-\n" + .string "wickelt, das irgendwas mit dem Wetter zu\l" + .string "tun hat. Das müssen wir kriegen!$" Route119_WeatherInstitute_2F_Text_19EF1B:: @ 819EF1B - .string "Our plan’s being spoiled by a kid?$" + .string "Ein Kind hat unsere Pläne durchkreuzt?$" Route119_WeatherInstitute_2F_Text_19EF3E:: @ 819EF3E - .string "If the POKéMON they made here can\n" - .string "control the weather freely, then we of\l" - .string "TEAM {EVIL_TEAM} definitely need it!$" + .string "Wenn sie hier tatsächlich ein POKéMON\n" + .string "entwickelt haben, das das Wetter kon-\l" + .string "trollieren kann, müssen wir vom TEAM\l" + .string "{EVIL_TEAM} es in unsere Gewalt bringen!$" Route119_WeatherInstitute_2F_Text_19EFA3:: @ 819EFA3 - .string "We’re TEAM {EVIL_TEAM}!\n" - .string "We appear wherever anything rare is\l" - .string "found!$" + .string "Wir sind TEAM {EVIL_TEAM}!\n" + .string "Wir sind überall dort, wo Raritäten\l" + .string "gefunden wurden!$" Route119_WeatherInstitute_2F_Text_19EFDD:: @ 819EFDD - .string "You got me!$" + .string "Das war’s dann wohl!$" Route119_WeatherInstitute_2F_Text_19EFE9:: @ 819EFE9 - .string "You don’t have any idea what we of\n" - .string "TEAM {EVIL_TEAM} are working towards!\l" - .string "You stay out of our way!$" + .string "Du hast doch gar keine Ahnung, was wir\n" + .string "vom TEAM {EVIL_TEAM} vorbereiten!\l" + .string "Geh uns gefälligst aus dem Weg!$" Route119_WeatherInstitute_2F_Text_19F042:: @ 819F042 - .string "Ahahahaha!\p" - .string "You’re going to meddle in TEAM {EVIL_TEAM}’s\n" - .string "affairs?\p" - .string "You’re either absolutely fearless,\n" - .string "simply ignorant, or both!\p" - .string "You’re so cute, you’re disgusting!\n" - .string "I’ll put you down, kiddy!$" + .string "Ahahahahaha!!!\p" + .string "Du willst dich allen Ernstes in die Ange-\n" + .string "legenheiten von TEAM {EVIL_TEAM} einmischen?\p" + .string "Dann bist du entweder furchtlos oder\n" + .string "einfach dumm! Oder beides?\p" + .string "Du bist ja so niedlich. Einfach widerlich!\n" + .string "Ich mach dich fertig, du Baby!$" Route119_WeatherInstitute_2F_Text_19F0F4:: @ 819F0F4 - .string "Ahahahaha!\n" - .string "You’re disgustingly strong!$" + .string "Ahahahahaha!!!!!\n" + .string "Du bist einfach widerlich... stark!$" Route119_WeatherInstitute_2F_Text_19F11B:: @ 819F11B - .string "Ahahahaha!\n" - .string "We got meddled with unexpectedly!\p" - .string "We’re out of options.\n" - .string "We’ll have to pull out.\p" - .string "But this isn’t the last you’ll see of\n" - .string "TEAM {EVIL_TEAM}! We have other plans!\l" - .string "Don’t you forget it!$" + .string "Ahahahahaha! Wir wurden von\n" + .string "Unvorhergesehenem gestört!\p" + .string "Wir haben keine Möglichkeiten mehr. Wir\n" + .string "müssen uns aus dem Schlamassel ziehen.\p" + .string "Aber das ist nicht das Letzte, was du\n" + .string "von TEAM {EVIL_TEAM} siehst! Wir werden\l" + .string "andere Pläne entwickeln. Merk dir das!$" Route119_WeatherInstitute_2F_Text_19F1CF:: @ 819F1CF - .string "Thanks!\n" - .string "Thanks to you, we’re safe!\p" - .string "It might be an odd way of thanking you,\n" - .string "but take this POKéMON.$" + .string "Danke!\n" + .string "Vielen Dank! Nun sind wir in Sicherheit!\p" + .string "Es ist vielleicht eine seltsame Art\n" + .string "danke zu sagen, aber dieses POKéMON\l" + .string "ist für dich!$" Route119_WeatherInstitute_2F_Text_19F231:: @ 819F231 - .string "Hm? You don’t seem to have any room\n" - .string "for this POKéMON.$" + .string "Oh! Du hast keinen Platz für dieses\n" + .string "POKéMON.$" Route119_WeatherInstitute_2F_Text_19F267:: @ 819F267 - .string "{PLAYER} received CASTFORM!$" + .string "{PLAYER} erhält FORMEO!$" Route119_WeatherInstitute_2F_Text_19F27D:: @ 819F27D - .string "That POKéMON changes shape according\n" - .string "to the weather conditions.\p" - .string "There’re plenty of them in the\n" - .string "INSTITUTE - go ahead and take it.$" + .string "Dieses POKéMON ändert seine Gestalt\n" + .string "abhängig vom jeweiligen Wetter.\p" + .string "Hier im INSTITUT gibt es sehr viele\n" + .string "davon - du kannst es ruhig annehmen.$" Route119_WeatherInstitute_2F_Text_19F2FE:: @ 819F2FE - .string "I’ve been researching rain for many\n" - .string "years, but it’s ridiculous to think that\l" - .string "humans can freely change the weather.$" + .string "Seit Jahren erforsche ich den Regen,\n" + .string "aber zu denken, dass Menschen das\l" + .string "Wetter frei bestimmen können, ist dumm.$" diff --git a/data/text/maps/Route120.inc b/data/text/maps/Route120.inc index adaf369b1..e19a22949 100644 --- a/data/text/maps/Route120.inc +++ b/data/text/maps/Route120.inc @@ -1,69 +1,70 @@ Route120_Text_171827:: @ 8171827 - .string "STEVEN: Hm? {PLAYER}{KUN}, hi.\n" - .string "It’s been a while.\p" - .string "There’s something here that you can’t\n" - .string "see, right?\p" - .string "Now, if I were to use this device on\n" - .string "the invisible obstacle...\p" - .string "No, no. Rather than describing it,\n" - .string "I should just show you.\l" - .string "That would be more fun.\p" - .string "{PLAYER}{KUN}, are your POKéMON ready for\n" - .string "battle?$" + .string "TROY: Hm? {PLAYER}{KUN}, hi.\n" + .string "Es ist lange her...\p" + .string "Hier ist etwas, das du nicht sehen\n" + .string "kannst, richtig?\p" + .string "Also, wenn ich dieses Gerät bei einem\n" + .string "unsichtbaren Objekt benutzen würde...\p" + .string "Nein, nein. Statt es zu beschreiben,\n" + .string "zeige ich es dir lieber.\l" + .string "Das macht mehr Spaß.\p" + .string "{PLAYER}{KUN}, sind deine POKéMON bereit\n" + .string "für einen Kampf?$" Route120_Text_17193D:: @ 817193D - .string "STEVEN: No?\p" - .string "I’ll wait here, so you can get ready.$" + .string "TROY: Nein?\p" + .string "Ich warte hier, dann kannst du sie vor-\n" + .string "bereiten.$" Route120_Text_17196F:: @ 817196F - .string "STEVEN: {PLAYER}{KUN}, are your POKéMON\n" - .string "ready for battle?$" + .string "TROY: {PLAYER}{KUN}, sind deine\n" + .string "POKéMON bereit für einen Kampf?$" Route120_Text_1719A0:: @ 81719A0 - .string "STEVEN: {PLAYER}{KUN}, show me your true\n" - .string "power as a TRAINER!$" + .string "TROY: {PLAYER}{KUN}, zeig mir deine\n" + .string "wahre Stärke als TRAINER!$" Route120_Text_1719D4:: @ 81719D4 - .string "STEVEN used the DEVON SCOPE.\p" - .string "An invisible POKéMON became completely\n" - .string "visible!\p" - .string "The startled POKéMON attacked!$" + .string "TROY setzt das DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON wird sichtbar!\p" + .string "Das erschreckte POKéMON greift an!$" Route120_Text_171A40:: @ 8171A40 - .string "STEVEN: I see...\n" - .string "Your battle style is intriguing.\p" - .string "Your POKéMON have obviously grown\n" - .string "since I first met you in DEWFORD.\p" - .string "I’d like you to have this\n" - .string "DEVON SCOPE.\p" - .string "Who knows, there may be other\n" - .string "concealed POKéMON.$" + .string "TROY: Bemerkenswert... Dein\n" + .string "Kampfstil ist wirklich bemerkenswert.\p" + .string "Deine POKéMON sind offensichtlich sehr\n" + .string "gewachsen, seit wir uns das erste Mal in\l" + .string "FAUSTAUHAVEN getroffen haben.\p" + .string "Ich möchte dir dieses DEVON-SCOPE\n" + .string "geben.\p" + .string "Wer weiß, es gibt bestimmt noch andere\n" + .string "verborgene POKéMON.$" Route120_Text_171B0E:: @ 8171B0E - .string "STEVEN: {PLAYER}{KUN}.\p" - .string "I enjoy seeing POKéMON and TRAINERS\n" - .string "who strive together.\p" - .string "I think you’re doing great.\p" - .string "Well, let’s meet again somewhere.$" + .string "TROY: {PLAYER}{KUN}.\p" + .string "Ich liebe es, TRAINER und POKéMON zu\n" + .string "sehen, die fest zusammenhalten.\p" + .string "Ich finde, du machst das großartig.\p" + .string "Nun, mach’s gut. Wir sehen uns!$" Route119_Text_171B93:: @ 8171B93 Route120_Text_171B93:: @ 8171B93 - .string "Something unseeable is in the way.$" + .string "Etwas Unsichtbares blockiert den Weg.$" Route119_Text_171BB6:: @ 8171BB6 - .string "Something unseeable is in the way.\p" - .string "Want to use the DEVON SCOPE?$" + .string "Etwas Unsichtbares blockiert den Weg.\p" + .string "Möchtest du das DEVON-SCOPE\n" + .string "einsetzen?$" Route119_Text_171BF6:: @ 8171BF6 - .string "{PLAYER} used the DEVON SCOPE.\p" - .string "An invisible POKéMON became completely\n" - .string "visible!\p" - .string "The startled POKéMON attacked!$" + .string "{PLAYER} setzt DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON wird sichtbar!\p" + .string "Das erschreckte POKéMON greift an!$" Route120_Text_171C5E:: @ 8171C5E .string "ROUTE 120\n" - .string "{0x7B} FORTREE CITY$" + .string "{LEFT_ARROW} BAUMHAUSEN CITY$" Route120_Text_171C77:: @ 8171C77 - .string "{0x7C} ROUTE 121\n" - .string "{0x7B} ROUTE 120$" + .string "{RIGHT_ARROW} ROUTE 121\n" + .string "{LEFT_ARROW} ROUTE 120$" diff --git a/data/text/maps/Route121.inc b/data/text/maps/Route121.inc index 7861b1744..61a70040c 100644 --- a/data/text/maps/Route121.inc +++ b/data/text/maps/Route121.inc @@ -1,17 +1,18 @@ Route121_Text_171C8F:: @ 8171C8F .string "Okay!\n" - .string "We’re to move out to MT. PYRE!$" + .string "Wir sind auf dem Weg zum PYROBERG!$" Route121_Text_171CB4:: @ 8171CB4 - .string "Ahead looms MT. PYRE...\p" - .string "It is a natural monument to the spirits \n" - .string "of departed POKéMON...$" + .string "Vor uns erhebt sich der PYROBERG...\p" + .string "Er ist das natürlich gewachsene\n" + .string "Monument der Geister der von uns\l" + .string "gegangenen POKéMON.$" Route121_Text_171D0C:: @ 8171D0C - .string "MT. PYRE PIER\p" - .string "...The sign is old and worn out.\n" - .string "The words are barely legible...$" + .string "PIER AM PYROBERG\p" + .string "...Das Schild ist alt und verwittert.\n" + .string "Die Worte sind kaum noch lesbar...$" Route121_Text_171D5B:: @ 8171D5B - .string "“Filled with rare POKéMON!”\n" - .string "SAFARI ZONE$" + .string "“Hier sind seltene POKéMON zu Hause!”\n" + .string "SAFARI-ZONE$" diff --git a/data/text/maps/Route123.inc b/data/text/maps/Route123.inc index 911915f9e..fca4e9d2d 100644 --- a/data/text/maps/Route123.inc +++ b/data/text/maps/Route123.inc @@ -1,25 +1,26 @@ Route123_Text_171D83:: @ 8171D83 - .string "I love GRASS-type POKéMON!\p" - .string "Do you have any GRASS-type POKéMON?$" + .string "Ich liebe PFLANZEN-POKéMON!\p" + .string "Hast du einige PFLANZEN-POKéMON?$" Route123_Text_171DC2:: @ 8171DC2 .string "Oh?\p" - .string "You like GRASS-type POKéMON, too,\n" - .string "don’t you?\p" - .string "I’m so happy, you can have this!\n" - .string "It’s a token of our friendship.$" + .string "Du magst PFLANZEN-POKéMON auch sehr\n" + .string "gerne, habe ich Recht?\p" + .string "Das freut mich sehr. Ich schenke dir \n" + .string "ein Zeichen unserer Freundschaft.$" Route123_Text_171E34:: @ 8171E34 - .string "I check trees with my GRASS-type\n" - .string "POKéMON. I’m like a tree doctor.$" + .string "Ich prüfe die Bäume mit Hilfe meiner\n" + .string "PFLANZEN-POKéMON. Ich bin so etwas wie\l" + .string "ein Baumdoktor.$" Route123_Text_171E76:: @ 8171E76 - .string "{0x7C} ROUTE 123\n" - .string "{0x7B} ROUTE 118$" + .string "{RIGHT_ARROW} ROUTE 123\n" + .string "{LEFT_ARROW} ROUTE 118$" Route123_Text_171E8E:: @ 8171E8E - .string "{0x79} MT. PYRE\n" - .string "“Forbidden to the faint of heart.”$" + .string "{UP_ARROW} PYROBERG\n" + .string "“Für Zaghafte verboten.”$" Route123_Text_171EBC:: @ 8171EBC - .string "BERRY MASTER’S HOUSE$" + .string "VILLA DES BEERENMEISTERS$" diff --git a/data/text/maps/Route124.inc b/data/text/maps/Route124.inc index 6f33d40b7..a349672ed 100644 --- a/data/text/maps/Route124.inc +++ b/data/text/maps/Route124.inc @@ -1,2 +1,2 @@ Route124_Text_171ED1:: @ 8171ED1 - .string "HUNTER’S HOUSE$" + .string "HAUS DES SCHATZTAUCHERS$" diff --git a/data/text/maps/Route124_DivingTreasureHuntersHouse.inc b/data/text/maps/Route124_DivingTreasureHuntersHouse.inc index 3eda96254..ac9b18a23 100644 --- a/data/text/maps/Route124_DivingTreasureHuntersHouse.inc +++ b/data/text/maps/Route124_DivingTreasureHuntersHouse.inc @@ -1,53 +1,54 @@ Route124_DivingTreasureHuntersHouse_Text_19F416:: @ 819F416 - .string "I’m the DIVING TREASURE HUNTER!\p" - .string "I’m the awesome dude who makes\n" - .string "deep-sea dives to gather treasures\l" - .string "resting at the bottom.$" + .string "Ich bin der SCHATZTAUCHER!\p" + .string "Ich bin der Typ, der in der Tiefsee\n" + .string "taucht und nach Schätzen am Meeres-\l" + .string "grund sucht.$" Route124_DivingTreasureHuntersHouse_Text_19F48F:: @ 819F48F - .string "Tell me, have you seen any SHARDS of\n" - .string "tools made in ancient times?$" + .string "Sag, hast du SCHERBEN antiker\n" + .string "Werkzeuge gesehen?$" Route124_DivingTreasureHuntersHouse_Text_19F4D1:: @ 819F4D1 - .string "You haven’t got any treasures\n" - .string "for me...\p" - .string "If you see any SHARDS, like the RED\n" - .string "SHARD, you’ve got to trade it with me!$" + .string "Du hast keinerlei Schätze für mich...\p" + .string "Wenn du Stücke findest, besonders\n" + .string "PURPURSTÜCKE, tausche sie mit mir!$" Route124_DivingTreasureHuntersHouse_Text_19F544:: @ 819F544 - .string "Oh, hey! That...\n" - .string "That’s a SHARD! I’m looking for those!\p" - .string "Oh, man, you’ve got to trade that\n" - .string "with me! I’ll give you something good!$" + .string "Oh, hey! Das... Das ist eine\n" + .string "Scherbe! Genau die suche ich!\p" + .string "Oh, du musst unbedingt mit mir\n" + .string "tauschen! Ich gebe dir etwas\l" + .string "Gutes dafür!$" Route124_DivingTreasureHuntersHouse_Text_19F5C5:: @ 819F5C5 - .string "What do you want to trade?$" + .string "Was möchtest du tauschen?$" Route124_DivingTreasureHuntersHouse_Text_19F5E0:: @ 819F5E0 - .string "You’ll trade your {STR_VAR_1} for\n" - .string "my {STR_VAR_2}, then?$" + .string "Du tauschst dein {STR_VAR_1} gegen\n" + .string "mein {STR_VAR_2}?$" Route124_DivingTreasureHuntersHouse_Text_19F606:: @ 819F606 - .string "It’s a done deal!\n" - .string "Use that wisely!$" + .string "Das ist ein guter Tausch!\n" + .string "Setze es wohl überlegt ein!$" Route124_DivingTreasureHuntersHouse_Text_19F629:: @ 819F629 - .string "Do you want to trade something else?$" + .string "Möchtest du noch etwas tauschen?$" Route124_DivingTreasureHuntersHouse_Text_19F64E:: @ 819F64E - .string "Whoops, your BAG’s full.\n" - .string "Get rid of some items, friend!$" + .string "Hups, dein BEUTEL ist voll.\n" + .string "Schaffe Platz, mein Freund!$" Route124_DivingTreasureHuntersHouse_Text_19F686:: @ 819F686 - .string "No? That’s a downer.\n" - .string "Well, if you change your mind, come back.$" + .string "Nein? Das ist niederschmetternd.\n" + .string "Wenn du deine Meinung änderst, ich\l" + .string "bin hier!$" Route124_DivingTreasureHuntersHouse_Text_19F6C5:: @ 819F6C5 - .string "Wanted item Trade item\n" - .string " RED SHARD {0x7B}{0x7C} FIRE STONE\p" - .string "Wanted item Trade item\n" - .string " YELLOW SHARD {0x7B}{0x7C} THUNDERSTONE\p" - .string "Wanted item Trade item\n" - .string " BLUE SHARD {0x7B}{0x7C} WATER STONE\p" - .string "Wanted item Trade item\n" - .string " GREEN SHARD {0x7B}{0x7C} LEAF STONE$" + .string "Gesuchtes Item Item zum Tausch\n" + .string " PURPURSTÜCK {LEFT_ARROW}{RIGHT_ARROW} FEUERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " GELBSTÜCK {LEFT_ARROW}{RIGHT_ARROW} DONNERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " INDIGOSTÜCK {LEFT_ARROW}{RIGHT_ARROW} WASSERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " GRÜNSTÜCK {LEFT_ARROW}{RIGHT_ARROW} BLATTSTEIN$" diff --git a/data/text/maps/Route128.inc b/data/text/maps/Route128.inc index da813609b..bf2e5b424 100644 --- a/data/text/maps/Route128.inc +++ b/data/text/maps/Route128.inc @@ -1,65 +1,69 @@ Route128_Text_171EE0:: @ 8171EE0 - .string "{EVIL_LEADER}: What happened...\n" - .string "What is this wretched scene...\p" - .string "Did I...make a horrible mistake?$" + .string "{EVIL_LEADER}: Was ist passiert... Was für\n" + .string "ein Furcht erregendes Szenario...\p" + .string "Habe ich... einen schrecklichen Fehler\n" + .string "begangen?$" Route128_Text_171F35:: @ 8171F35 - .string "I...\n" - .string "I only wanted...$" + .string "Ich...\n" + .string "Ich wollte doch nur...$" Route128_Text_171F4B:: @ 8171F4B - .string "{GOOD_LEADER}: Do you understand now,\n" + .string "{GOOD_LEADER}: Begreifst du es nun,\n" .string "{EVIL_LEADER}?\p" - .string "Do you finally see how disastrous\n" - .string "your dream turned out to be?\p" - .string "We have to hurry! We have to do\n" - .string "something before the situation goes\l" - .string "completely out of control!$" + .string "Begreifst du nun die schrecklichen\n" + .string "Folgen deines katastrophalen Traums?\p" + .string "Wir müssen uns beeilen! Wir müssen etwas\n" + .string "unternehmen, bevor die Situation völlig\l" + .string "außer Kontrolle gerät!$" Route128_Text_172008:: @ 8172008 .string "{GOOD_LEADER}: {PLAYER}{KUN}...\p" - .string "We, TEAM {GOOD_TEAM}, had been pursuing TEAM\n" - .string "{EVIL_TEAM} to prevent this from happening.\p" - .string "You’ve been very helpful, but I fear\n" - .string "the worst has happened...\p" - .string "It’s gone too far for a child like you\n" - .string "to manage...\p" - .string "Leave things to us, and get out of\n" - .string "here while you still can!$" + .string "Wir, TEAM {GOOD_TEAM}, verfolgen TEAM {EVIL_TEAM}\n" + .string "schon lange, weil wir dies verhindern\l" + .string "wollten.\p" + .string "Du warst uns eine große Hilfe, aber ich\n" + .string "fürchte, das Schlimmste ist passiert...\p" + .string "Für ein Kind wie dich ist die Sache viel\n" + .string "zu weit gegangen...\p" + .string "Überlass die Sache uns und lauf weg,\n" + .string "solange es noch geht!$" Route128_Text_17210B:: @ 817210B - .string "{GOOD_LEADER}: This defies belief...\p" - .string "A super-ancient POKéMON...\p" - .string "Its power is unbelievable.\n" - .string "It has upset the balance of nature...$" + .string "{GOOD_LEADER}: Das ist ja unglaublich...\p" + .string "Ein super-antikes POKéMON...\p" + .string "Seine Kraft ist unglaublich. Es hat\n" + .string "das Gleichgewicht der Natur verändert.$" Route128_Text_172181:: @ 8172181 - .string "STEVEN: {PLAYER}{KUN}!\n" - .string "What is happening?$" + .string "TROY: {PLAYER}{KUN}!\n" + .string "Was geht hier vor?$" Route128_Text_1721A2:: @ 81721A2 - .string "This is terrible...\p" - .string "If this doesn’t stop, all HOENN...\n" - .string "No, the whole world will drown.\p" - .string "This huge rain cloud is spreading\n" - .string "from above SOOTOPOLIS?\p" - .string "What in the world is taking place there?\p" - .string "There’s no point arguing here...\n" - .string "SOOTOPOLIS should provide answers...$" + .string "Das ist schrecklich...\p" + .string "Wenn das nicht aufhört, wird ganz\n" + .string "HOENN... Nein, die ganze Welt wird\l" + .string "untergehen.\p" + .string "Diese riesige Regenwolke kommt\n" + .string "aus Richtung XENEROVILLE?\p" + .string "Was um Himmels Willen geht dort vor?\p" + .string "Es bleibt keine Zeit für Spekulationen...\n" + .string "In XENEROVILLE erfahren wir mehr...$" Route128_Text_1722A1:: @ 81722A1 - .string "This is terrible...\p" - .string "If this doesn’t stop, all of HOENN...\n" - .string "No, the whole world will be parched.\p" - .string "The cause of this calamity, the blazing\n" - .string "sun, is in the sky above SOOTOPOLIS...\p" - .string "What in the world is taking place there?\p" - .string "There’s no point arguing here...\n" - .string "SOOTOPOLIS should provide answers...$" + .string "Das ist schrecklich...\p" + .string "Wenn das nicht aufhört, wird ganz\n" + .string "HOENN... Nein, die ganze Welt wird\l" + .string "vertrocknen.\p" + .string "Die strahlende Sonne steht über\n" + .string "XENEROVILLE?\p" + .string "Was um Himmels Willen geht dort vor?\p" + .string "Es bleibt keine Zeit für Spekulationen...\n" + .string "In XENEROVILLE erfahren wir mehr...$" Route128_Text_1723BE:: @ 81723BE .string "{PLAYER}{KUN}...\n" - .string "I don’t know what you intend to do,\l" - .string "but don’t do anything reckless.\p" + .string "Ich weiß nicht, was du vorhast, aber tue\l" + .string "nichts Unüberlegtes.\p" .string "Okay.\n" - .string "I’m going to SOOTOPOLIS.$" + .string "Ich gehe nach XENEROVILLE.$" diff --git a/data/text/maps/RustboroCity.inc b/data/text/maps/RustboroCity.inc index 4f2954f35..6248b9e30 100644 --- a/data/text/maps/RustboroCity.inc +++ b/data/text/maps/RustboroCity.inc @@ -1,178 +1,188 @@ RustboroCity_Text_16689D:: @ 816689D - .string "The DEVON CORPORATION...\n" - .string "We all just shorten it to DEVON.\p" - .string "That company makes all sorts of\n" - .string "convenient products.$" + .string "Die DEVON CORPORATION...\n" + .string "Wir nennen sie kurz DEVON.\p" + .string "Die Firma stellt viele praktische\n" + .string "Dinge her.$" RustboroCity_Text_16690C:: @ 816690C - .string "Hm? A sneaky-looking man?\p" - .string "Come to think of it, yes, a shady-\n" - .string "looking guy went around the corner.$" + .string "Hm? Ein verschlagen wirkender Mann?\p" + .string "Wenn ich so darüber nachdenke, fällt mir\n" + .string "ein, dass ich einen zwielichtigen Typen\l" + .string "eben hier an der Ecke gesehen habe.$" RustboroCity_Text_16696D:: @ 816696D - .string "Have you taken the POKéMON GYM\n" - .string "challenge?\p" - .string "When you get that shiny GYM BADGE\n" - .string "in hand, I guess TRAINERS begin to\l" - .string "realize what is required of them.$" + .string "Hast du schon die Herausforderung der\n" + .string "POKéMON ARENA angenommen?\p" + .string "Ich glaube, wenn sie den glänzenden\n" + .string "ORDEN der ARENA in der Hand halten, wird\l" + .string "den TRAINERN klar, was von ihnen\l" + .string "verlangt wird.$" RustboroCity_Text_1669FE:: @ 81669FE - .string "Hey, that’s RUSTBORO’s GYM BADGE!\p" - .string "Out of all the POKéMON GYM BADGES,\n" - .string "RUSTBORO’s is the coolest, I’d say.$" + .string "Hey, das ist der ORDEN der ARENA von\n" + .string "METAROST CITY!\p" + .string "Von allen ARENA-ORDEN ist der von\n" + .string "METAROST CITY der coolste, sage ich dir.$" RustboroCity_Text_166A67:: @ 8166A67 - .string "Oh? Who might you be?\n" - .string "You’re a new face around these parts.\p" - .string "Have you just transferred into the\n" - .string "POKéMON TRAINER’S SCHOOL?$" + .string "Oh? Wer magst du wohl sein?\n" + .string "Ein neues Gesicht in dieser Gegend.\p" + .string "Bist du gerade in die POKéMON TRAINER-\n" + .string "SCHULE gekommen?$" RustboroCity_Text_166AE0:: @ 8166AE0 - .string "I challenged the GYM LEADER, but...\p" - .string "It’s not going to be easy winning with\n" - .string "my FIRE-type POKéMON...\p" - .string "FIRE-type POKéMON don’t match up\n" - .string "well against ROCK-type POKéMON...$" + .string "Ich habe den ARENALEITER heraus-\n" + .string "gefordert, aber...\p" + .string "Es ist nicht einfach, mit meinen FEUER-\n" + .string "POKéMON zu gewinnen...\p" + .string "FEUER-POKéMON haben keinen guten\n" + .string "Stand gegenüber GESTEINS-POKéMON.$" RustboroCity_Text_166B86:: @ 8166B86 - .string "The old sailor MR. BRINEY lives in a\n" - .string "cottage by the sea.\p" - .string "He goes for walks in the tunnel every\n" - .string "so often.$" + .string "Der alte Seebär MR. BRACK lebt in einer\n" + .string "Hütte am Meer.\p" + .string "Er geht sehr oft in dem Tunnel\n" + .string "spazieren.$" RustboroCity_Text_166BEF:: @ 8166BEF - .string "The old sailor MR. BRINEY lives in a\n" - .string "cottage by the sea.\p" - .string "He said he was going shopping in\n" - .string "SLATEPORT for his pet, PEEKO.\p" - .string "That old seadog, he must really love\n" - .string "that PEEKO.$" + .string "Der alte Seebär MR. BRACK lebt in einer\n" + .string "Hütte am Meer.\p" + .string "Er sagt, er wäre in GRAPHITPORT CITY\n" + .string "gewesen, um etwas für sein Haustier,\l" + .string "PECKO, zu kaufen.\p" + .string "Der alte Seebär muss sein PECKO wirklich\n" + .string "sehr lieben.$" RustboroCity_Text_166C98:: @ 8166C98 - .string "Wow, you have POKéMON with you, too.\p" - .string "When I get bigger, I’m going to go\n" - .string "places with POKéMON, too.$" + .string "Wow, du hast ja auch POKéMON dabei.\p" + .string "Wenn ich größer bin, werde ich auch\n" + .string "immer POKéMON dabeihaben.$" RustboroCity_Text_166CFA:: @ 8166CFA - .string "POKéMON TRAINER’S SCHOOL!\p" - .string "If I go to this school, will I be able\n" - .string "to catch rare POKéMON easily?$" + .string "POKéMON TRAINERSCHULE!\p" + .string "Wenn ich in diese Schule gehe, werde ich\n" + .string "später seltene POKéMON fangen können?$" RustboroCity_Text_166D59:: @ 8166D59 - .string "If a POKéMON gains experience in\n" - .string "battles, it can sometimes change in\l" - .string "the way it looks.$" + .string "Wenn ein POKéMON Erfahrungen im Kampf\n" + .string "sammelt, kann es vorkommen, dass es\l" + .string "irgendwann sein Aussehen verändert.$" RustboroCity_Text_166DB0:: @ 8166DB0 - .string "A POKéMON changes shape?\n" - .string "If one did that, I would be shocked!$" + .string "Ein POKéMON verändert sein Aussehen?!?\n" + .string "Wenn es das tun würde, wäre ich zu Tode\l" + .string "erschrocken!$" RustboroCity_Text_166DEE:: @ 8166DEE - .string "A POKéMON you get in a trade from\n" - .string "someone grows fast.\p" - .string "But if you don’t have certain GYM\n" - .string "BADGES, it may not obey you...$" + .string "Ein POKéMON, das du durch Tausch\n" + .string "erhältst, wächst schnell.\p" + .string "Aber wenn dir ORDEN von bestimmten\n" + .string "ARENEN fehlen, wird es dir eventuell\l" + .string "nicht gehorchen.$" RustboroCity_Text_166E65:: @ 8166E65 - .string "Get out! Out of the way!$" + .string "Geh weg! Aus dem Weg!!!$" RustboroCity_Text_166E7E:: @ 8166E7E - .string "Wait! Pleeeaaase!\p" - .string "Don’t take my GOODS!$" + .string "Warte! Waaaaarte doch! Bitte!\p" + .string "Du kannst doch nicht einfach meine\n" + .string "WAREN stehlen!!!$" RustboroCity_Text_166EA5:: @ 8166EA5 - .string "Oh, it’s you!\p" - .string "You’re that fantastic TRAINER who\n" - .string "helped me in PETALBURG WOODS!\p" - .string "Help me! I was robbed by TEAM {EVIL_TEAM}!\n" - .string "I have to get the DEVON GOODS back!\p" - .string "If I don’t...\n" - .string "I’m going to be in serious trouble.$" + .string "Oh, du bist das!\p" + .string "Du bist dieser großartige TRAINER, der\n" + .string "mir im BLÜTENBURGWALD geholfen hat.\p" + .string "Hilf mir! Das TEAM {EVIL_TEAM} hat mich aus-\n" + .string "geraubt! Ich muss die DEVON-WAREN\l" + .string "zurückbekommen.\p" + .string "Wenn ich sie nicht bekomme...\n" + .string "Dann habe ich ein riesiges Problem.$" RustboroCity_Text_166F6B:: @ 8166F6B - .string "That shady character, I think he took\n" - .string "off towards the tunnel over there.$" + .string "Ich glaube, dieser zwielichtige Typ ist\n" + .string "in Richtung Tunnel gelaufen.$" RustboroCity_Text_166FB4:: @ 8166FB4 - .string "Oh! How did it go?\n" - .string "The DEVON GOODS?\p" - .string "You did!\n" - .string "You got them back!\p" - .string "You really are a great TRAINER!\p" - .string "I know! As my thanks, I’ll give you\n" - .string "another GREAT BALL!$" + .string "Oh! Und? Wie sieht es aus?\n" + .string "Die DEVON-WAREN?\p" + .string "Du hast es geschafft!\n" + .string "Du hast sie zurückbekommen!\p" + .string "Du bist wirklich ein großer TRAINER!\n" + .string "Ich weiß! Ich werde dir zum Dank einen\l" + .string "weiteren SUPERBALL schenken!$" RustboroCity_Text_16704C:: @ 816704C - .string "Your BAG’s full.\n" - .string "I can’t give you this GREAT BALL.$" + .string "Dein BEUTEL ist voll.\n" + .string "Ich kann dir den SUPERBALL nicht geben.$" RustboroCity_Text_16707F:: @ 816707F - .string "Excuse me, please!\n" - .string "Please come with me!$" + .string "Bitte entschuldige!\n" + .string "Würdest du mir bitte folgen?$" RustboroCity_Text_1670A7:: @ 81670A7 - .string "MAY: Oh, hi, {PLAYER}{KUN}!\n" - .string "How’s your POKéDEX coming along?\p" - .string "Mine’s looking pretty decent.\p" - .string "I caught POKéMON in PETALBURG WOODS\n" - .string "until I ran out of POKé BALLS.$" + .string "MAIKE: Oh, hi {PLAYER}{KUN}!\n" + .string "Wie geht es mit deinem POKéDEX voran?\p" + .string "Meiner sieht schon ganz anständig aus.\p" + .string "Ich habe im BLÜTENBURGWALD\n" + .string "POKéMON gefangen, bis ich keine\l" + .string "POKéBÄLLE mehr hatte.$" RustboroCity_Text_16713C:: @ 816713C - .string "MAY: Oh, by the way, I passed MR. BRINEY\n" - .string "in PETALBURG WOODS.\p" - .string "I guess he’s on his way home to his\n" - .string "cottage by the sea.\p" - .string "{PLAYER}{KUN}, you just moved here so you\n" - .string "might not know this, but MR. BRINEY\l" - .string "was once a revered seafarer.$" + .string "MAIKE: Ach, übrigens. Ich habe MR.\n" + .string "BRACK im BLÜTENBURGWALD gesehen.\p" + .string "Ich glaube, er ist auf dem Weg zu seiner\n" + .string "Hütte am Meer.\p" + .string "{PLAYER}{KUN}, du bist gerade hierher\n" + .string "gezogen, daher kannst du das nicht\l" + .string "wissen, aber MR. BRACK war Seefahrer.$" RustboroCity_Text_167213:: @ 8167213 - .string "BRENDAN: {PLAYER}, how’s your POKéDEX?\n" - .string "Have you filled in any pages yet?\p" - .string "Mine rules.\p" - .string "I went on a POKéMON-catching frenzy\n" - .string "in PETALBURG WOODS until I ran out\l" - .string "of POKé BALLS.$" + .string "BRIX: {PLAYER}, wie sieht es mit\n" + .string "deinem POKéDEX aus?\p" + .string "Meiner ist eine Wucht.\p" + .string "Ich habe im BLÜTENBURGWALD jede\n" + .string "Menge POKéMON gefangen, bis ich keine\l" + .string "POKéBÄLLE mehr hatte.$" RustboroCity_Text_1672B8:: @ 81672B8 - .string "BRENDAN: By the way, I walked by MR.\n" - .string "BRINEY in PETALBURG WOODS.\p" - .string "I bet he was on his way home to his\n" - .string "cottage by the sea.\p" - .string "I bet you didn’t know this, but he’s\n" - .string "always got a POKéMON with him.$" + .string "BRIX: Übrigens habe ich dort auch\n" + .string "MR. BRACK gesehen.\p" + .string "Ich wette, er ist auf dem Weg zu seiner\n" + .string "Hütte am Meer.\p" + .string "Und ich wette, du weißt nicht, dass er\n" + .string "immer ein POKéMON bei sich hat.$" RustboroCity_Text_167374:: @ 8167374 - .string "“Timesaving tunnel nearing\n" - .string "completion!”\p" - .string "...Is what it says on the sign, but\n" - .string "there’s also a big “X” splashed\l" - .string "across it in red paint...$" + .string "“Tunnel zur Abkürzung steht vor\n" + .string "Fertigstellung!”\p" + .string "...Das steht auf dem Schild, aber darüber\n" + .string "wurde ein “X” in roter Farbe gemalt...$" RustboroCity_Text_1673FA:: @ 81673FA .string "DEVON CORPORATION\p" - .string "“For all your living needs, we make\n" - .string "it all.”$" + .string "“Alles, was man im Leben braucht - \n" + .string "wir stellen es her.”$" RustboroCity_Text_167439:: @ 8167439 - .string "RUSTBORO CITY POKéMON GYM\n" - .string "LEADER: ROXANNE\p" - .string "“The ROCK-loving honors student!”$" + .string "POKéMON ARENA von METAROST CITY\n" + .string "LEITER: FELIZIA\p" + .string "“GESTEINS-Liebhaberin und\n" + .string "ihre Schüler!”$" RustboroCity_Text_167485: @ 8167485 - .string "DEVON CORP. BRANCH OFFICE\p" - .string "“Access limited to DEVON employees\n" - .string "and authorized personnel.”$" + .string "DEVON CORP. FILIALE\p" + .string "“Zutritt nur für Angestellte von DEVON\n" + .string "und autorisierte Personen.”$" RustboroCity_Text_1674DD:: @ 81674DD - .string "RUSTBORO CITY\p" - .string "“The city probing the integration of\n" - .string "nature and science.”$" + .string "METAROST CITY\p" + .string "“Diese Stadt steht im Zeichen der Inte-\n" + .string "gration von Natur und Wissenschaften.”$" RustboroCity_Text_167525:: @ 8167525 - .string "POKéMON TRAINER’S SCHOOL\p" - .string "“We’ll teach you anything about\n" - .string "POKéMON!”$" + .string "POKéMON TRAINERSCHULE\p" + .string "“Wir bringen dir alles über die\n" + .string "POKéMON bei!”$" RustboroCity_Text_167568:: @ 8167568 - .string "CUTTER’S HOUSE$" + .string "HAUS DES ZERSCHNEIDERS$" diff --git a/data/text/maps/RustboroCity_CuttersHouse.inc b/data/text/maps/RustboroCity_CuttersHouse.inc index 8b4c237f5..7e8448070 100644 --- a/data/text/maps/RustboroCity_CuttersHouse.inc +++ b/data/text/maps/RustboroCity_CuttersHouse.inc @@ -1,27 +1,31 @@ RustboroCity_CuttersHouse_Text_18509C:: @ 818509C - .string "That determined expression...\n" - .string "That limber way you move...\l" - .string "And your well-trained POKéMON...\p" - .string "You’re obviously a skilled TRAINER!\p" - .string "No, wait, don’t say a word.\n" - .string "I can tell just by looking at you.\p" - .string "I’m sure that you will be capable\n" - .string "of putting this HM to good use.\p" - .string "No need to be modest or shy.\n" - .string "Go on, take it!$" + .string "Diese Entschlossenheit...\n" + .string "Deine Beweglichkeit...\l" + .string "Deine Hingabe für POKéMON...\p" + .string "Du bist wirklich ein talentierter\n" + .string "TRAINER!\p" + .string "Nein, warte. Sag jetzt nichts.\n" + .string "Ich brauche dich nur anzuschauen.\p" + .string "Ich bin mir sicher, dass du mit dieser\n" + .string "VM sehr gut umgehen wirst.\p" + .string "Kein Grund, so schüchtern zu sein.\n" + .string "Hier, nimm sie!$" RustboroCity_CuttersHouse_Text_1851C9:: @ 81851C9 - .string "That HM, it’s CUT.\p" - .string "An HM move is one that can be used\n" - .string "by POKéMON out of a battle.\p" - .string "Any POKéMON that’s learned CUT can\n" - .string "chop down thin trees if the TRAINER\l" - .string "has earned the STONE BADGE.\p" - .string "And, unlike a TM, an HM doesn’t break\n" - .string "after one use.$" + .string "Diese VM, sie enthält ZERSCHNEIDER.\p" + .string "Eine VM ist eine Attacke, die auch\n" + .string "außerhalb des Kampfes von einem\l" + .string "POKéMON angewandt werden kann.\p" + .string "Jedes POKéMON, das diese Attacke\n" + .string "gelernt hat, kann Bäume damit\p" + .string "zerschneiden, wenn der TRAINER den\n" + .string "STEINORDEN besitzt.\p" + .string "Und, im Gegensatz zur TM, kann eine VM\n" + .string "mehrfach gelehrt werden.$" RustboroCity_CuttersHouse_Text_1852B3:: @ 81852B3 - .string "When they were expanding the city of\n" - .string "RUSTBORO, my dad helped out.\p" - .string "He made his POKéMON use CUT to clear\n" - .string "the land of trees.$" + .string "Als sie die Stadt METAROST CITY\n" + .string "vergrößert haben, hat mein Vater ihnen\l" + .string "geholfen.\p" + .string "Seine POKéMON fällten die Bäume mit\n" + .string "ZERSCHNEIDER.$" diff --git a/data/text/maps/RustboroCity_DevonCorp_1F.inc b/data/text/maps/RustboroCity_DevonCorp_1F.inc index 209fd049c..c7b4b4028 100644 --- a/data/text/maps/RustboroCity_DevonCorp_1F.inc +++ b/data/text/maps/RustboroCity_DevonCorp_1F.inc @@ -1,38 +1,42 @@ RustboroCity_DevonCorp_1F_Text_1828EE:: @ 81828EE - .string "Hello and welcome to the DEVON\n" - .string "CORPORATION.\p" - .string "We’re proud producers of items and\n" - .string "medicine that enhance your life.$" + .string "Hallo und Willkommen in der\n" + .string "DEVON CORPORATION.\p" + .string "Wir sind die stolzen Entwickler von\n" + .string "Medizin und Items, die das Leben\l" + .string "bereichern.$" RustboroCity_DevonCorp_1F_Text_18295E:: @ 818295E - .string "One of our research staff stupidly\n" - .string "got robbed of an important parcel.$" + .string "Einem Mitglied unseres Forschungsteams\n" + .string "ist blöderweise ein wichtiges Paket\l" + .string "gestohlen worden.$" RustboroCity_DevonCorp_1F_Text_1829A4:: @ 81829A4 - .string "Hey, those RUNNING SHOES!\n" - .string "They’re one of our products!\p" - .string "It makes me happy when I see someone\n" - .string "using something we made.$" + .string "Hey, diese TURBOTRETER!\n" + .string "Die haben wir auch entwickelt!\p" + .string "Ich freue mich immer, wenn ich jemanden\n" + .string "treffe, der eines unserer Produkte\l" + .string "benutzt.$" RustboroCity_DevonCorp_1F_Text_182A19:: @ 8182A19 - .string "That stolen parcel...\p" - .string "Well, sure it’s important, but it’s not\n" - .string "anything that anyone can use.\p" - .string "In my estimation, that robber must not\n" - .string "have been very bright.$" + .string "Das gestohlene Paket...\p" + .string "Nun, es ist natürlich sehr wichtig, aber\n" + .string "mit dem Inhalt kann niemand etwas\l" + .string "anfangen.\p" + .string "Meiner Einschätzung nach ist der Dieb\n" + .string "wirklich nicht sehr schlau gewesen...$" RustboroCity_DevonCorp_1F_Text_182AB3:: @ 8182AB3 - .string "It sounds like they’ve recovered\n" - .string "the ripped-off DEVON GOODS.$" + .string "Klingt, als hätten wir die gestohlenen\n" + .string "DEVON-WAREN zurückerhalten.$" RustboroCity_DevonCorp_1F_Text_182AF0:: @ 8182AF0 - .string "I’m sorry, only authorized people\n" - .string "are allowed to enter here.$" + .string "Tut mir Leid, aber nur autorisierte\n" + .string "Personen haben hier Zutritt.$" RustboroCity_DevonCorp_1F_Text_182B2D:: @ 8182B2D - .string "It’s beyond stupid.\n" - .string "How could we get robbed?$" + .string "Das ist mehr als blöd.\n" + .string "Wie konnten wir nur ausgeraubt werden?$" RustboroCity_DevonCorp_1F_Text_182B5A:: @ 8182B5A - .string "Hi, there!\n" - .string "You’re always welcome here!$" + .string "Hi, du da!\n" + .string "Du bist hier jederzeit willkommen!$" diff --git a/data/text/maps/RustboroCity_DevonCorp_2F.inc b/data/text/maps/RustboroCity_DevonCorp_2F.inc index a6a6bb6c2..3e672ab46 100644 --- a/data/text/maps/RustboroCity_DevonCorp_2F.inc +++ b/data/text/maps/RustboroCity_DevonCorp_2F.inc @@ -1,88 +1,98 @@ RustboroCity_DevonCorp_2F_Text_182B81:: @ 8182B81 - .string "We’re developing a device for talking\n" - .string "with POKéMON.\p" - .string "But we haven’t had much success...$" + .string "Wir wollen ein Gerät entwickeln, mit dem\n" + .string "wir mit POKéMON reden können.\p" + .string "Aber bisher waren wir nicht sehr\n" + .string "erfolgreich...$" RustboroCity_DevonCorp_2F_Text_182BD8:: @ 8182BD8 - .string "I’m developing new kinds of\n" - .string "POKé BALLS...\p" - .string "But I haven’t made much headway...$" + .string "Ich entwickle neue Arten von\n" + .string "POKéBÄLLEN...\p" + .string "Aber noch bin ich nicht sonderlich weit\n" + .string "mit der Entwicklung gekommen...$" RustboroCity_DevonCorp_2F_Text_182C25:: @ 8182C25 - .string "We finally made new kinds of POKé BALLS!\p" - .string "The REPEAT BALL makes it easier to\n" - .string "catch POKéMON you’d caught before.\p" - .string "The TIMER BALL gets better at catching\n" - .string "POKéMON the longer a battle runs.\p" - .string "Both are proudly developed by the\n" - .string "DEVON CORPORATION.\p" - .string "Please give them a try!$" + .string "Wir haben endlich neue POKéBÄLLE\n" + .string "entwickelt!\p" + .string "Mit dem WIEDERBALL lassen sich\n" + .string "POKéMON leichter fangen, die du\l" + .string "vorher schon mal gefangen hattest.\p" + .string "Mit dem TIMERBALL lassen sich POKéMON\n" + .string "umso leichter fangen, je länger der\l" + .string "Kampf dauert.\p" + .string "Beide werden voller Stolz von der\n" + .string "DEVON CORPORATION präsentiert.\p" + .string "Probiere sie bitte unbedingt aus!$" RustboroCity_DevonCorp_2F_Text_182D2A:: @ 8182D2A - .string "I made the POKéNAV!\p" - .string "As an engineer, I feel blessed to have\n" - .string "made something so great!$" + .string "Ich habe den POKéNAV entwickelt!\p" + .string "Als Ingenieur erfüllt es mich mit Stolz,\n" + .string "so etwas Großartiges entwickelt zu\l" + .string "haben.$" RustboroCity_DevonCorp_2F_Text_182D7E:: @ 8182D7E .string "Oh, wow!\n" - .string "That’s a POKéNAV!\p" - .string "It came about as a result of our\n" - .string "PRESIDENT’s desire to learn about\l" - .string "the feelings of POKéMON.\p" - .string "Would you like me to describe its\n" - .string "features in detail?\p" - .string "No, no. I think you’ll find out just by\n" - .string "trying the POKéNAV out.$" + .string "Das ist ein POKéNAV!\p" + .string "Er ist das Resultat der Wissbegierde\n" + .string "unseres PRÄSIDENTEN, der etwas über\l" + .string "die Gefühle der POKéMON lernen möchte.\p" + .string "Soll ich dir die Funktionen im Einzelnen\n" + .string "erklären?\p" + .string "Ach was, du findest sie schon ganz\n" + .string "alleine heraus.$" RustboroCity_DevonCorp_2F_Text_182E6B:: @ 8182E6B - .string "I’m trying to develop a device that\n" - .string "visually reproduces the dreams of\l" - .string "POKéMON...\p" - .string "But it’s not going well.$" + .string "Ich arbeite an einer Vorrichtung, die\n" + .string "die Träume der POKéMON visualisieren\l" + .string "kann...\p" + .string "Aber so richtig geht es nicht voran.$" RustboroCity_DevonCorp_2F_Text_182ED5:: @ 8182ED5 - .string "I’ve been trying to develop a device\n" - .string "that resurrects POKéMON from fossils...\p" - .string "And, it’s working!$" + .string "Ich arbeite an einer Vorrichtung, die\n" + .string "POKéMON aus Fossilien wieder zum Leben\l" + .string "erweckt.\p" + .string "Und... Es klappt!!!$" RustboroCity_DevonCorp_2F_Text_182F35:: @ 8182F35 - .string "Wait! That thing you have there...\n" - .string "Is that a POKéMON fossil?\p" - .string "Would you like to bring that POKéMON\n" - .string "back to life?\p" - .string "I can with my newly developed\n" - .string "FOSSIL REGENERATOR.$" + .string "Warte! Das Teil dort...\n" + .string "Ist das ein POKéMON-Fossil?\p" + .string "Möchtest du das POKéMON wieder zum\n" + .string "Leben erwecken?\p" + .string "Ich kann dir mit meiner neuesten Ent-\n" + .string "wicklung, dem FOSSIL-REGENERATOR,\l" + .string "dabei helfen.$" RustboroCity_DevonCorp_2F_Text_182FD7:: @ 8182FD7 - .string "Oh, is that so?\p" - .string "DEVON’s technological expertise\n" - .string "is outstanding, I tell you.$" + .string "Ehrlich?\p" + .string "DEVON besitzt einen hervorragenden\n" + .string "Ruf in Sachen Technik. \l" + .string "Das versichere ich dir!$" RustboroCity_DevonCorp_2F_Text_183023:: @ 8183023 - .string "Excellent!\n" - .string "Let’s do this right away.\p" - .string "{PLAYER} handed the {STR_VAR_1} to\n" - .string "the DEVON RESEARCHER.$" + .string "Exzellent!\n" + .string "Dann lass uns sofort zur Tat schreiten.\p" + .string "{PLAYER} gibt dem FORSCHER von DEVON\n" + .string "{STR_VAR_1}.$" RustboroCity_DevonCorp_2F_Text_183072:: @ 8183072 - .string "The FOSSIL REGENERATOR, which I made,\n" - .string "is incredible.\p" - .string "But it has one drawback - it takes\n" - .string "a long time to work.\p" - .string "So, uh... How about you go for a stroll\n" - .string "and look around for a while?$" + .string "Der FOSSIL-REGENERATOR, den ich ent-\n" + .string "wickelt habe, ist einfach unglaublich.\p" + .string "Aber einen Nachteil gibt es: Es dauert\n" + .string "eine Weile, bis der Prozess\l" + .string "abgeschlossen ist.\p" + .string "Also, äh... Warum schaust du dich in der\n" + .string "Zeit nicht ein wenig um?$" RustboroCity_DevonCorp_2F_Text_183124:: @ 8183124 - .string "Thanks for waiting!\p" - .string "Your fossilized POKéMON has been\n" - .string "brought back to life!\p" - .string "The fossil was an ancient POKéMON.\n" - .string "{STR_VAR_2}, it was!$" + .string "Danke für deine Geduld!\p" + .string "Dein fossiles POKéMON wurde zu neuem\n" + .string "Leben erweckt!\p" + .string "Das Fossil war ein altertümliches\n" + .string "POKéMON. Ein {STR_VAR_2}!$" RustboroCity_DevonCorp_2F_Text_18319E:: @ 818319E - .string "{PLAYER} received {STR_VAR_2} from\n" - .string "the DEVON RESEARCHER.$" + .string "{PLAYER} erhält das {STR_VAR_2} vom\n" + .string "FORSCHER von DEVON.$" RustboroCity_DevonCorp_2F_Text_1831C8:: @ 81831C8 - .string "Uh-oh, you’ve got too many POKéMON.\n" - .string "You have no room for this one.$" + .string "Oh oh, du hast zu viele POKéMON bei dir.\n" + .string "Du hast keinen Platz für dieses hier.$" diff --git a/data/text/maps/RustboroCity_DevonCorp_3F.inc b/data/text/maps/RustboroCity_DevonCorp_3F.inc index c868a4836..01bca10d4 100644 --- a/data/text/maps/RustboroCity_DevonCorp_3F.inc +++ b/data/text/maps/RustboroCity_DevonCorp_3F.inc @@ -1,98 +1,106 @@ RustboroCity_DevonCorp_3F_Text_18320B:: @ 818320B - .string "I’m MR. STONE, the PRESIDENT of\n" - .string "the DEVON CORPORATION.\p" - .string "I’d just got word about you!\p" - .string "You saved our staff not just once,\n" - .string "but twice!\p" - .string "I have a favor to ask of an amazing\n" - .string "person like you.\p" - .string "I understand that you’re delivering\n" - .string "a package to SLATEPORT’s SHIPYARD.\p" - .string "Well, on the way, could you stop off in\n" - .string "DEWFORD TOWN?\p" - .string "I was hoping that you’d deliver a LETTER\n" - .string "to STEVEN in DEWFORD.$" + .string "Ich bin MR. TRUMM, der PRÄSIDENT der\n" + .string "DEVON CORPORATION.\p" + .string "Ich muss etwas mit dir besprechen!\p" + .string "Du hast unseren Mitarbeitern nicht\n" + .string "nur einmal, sondern zweimal aus\l" + .string "der Klemme geholfen!\p" + .string "Du bist so außergewöhnlich, dass ich\n" + .string "dich gerne um einen Gefallen\l" + .string "bitten möchte.\p" + .string "Ich weiß, dass du ein Paket zur WERFT in\n" + .string "GRAPHITPORT CITY bringen willst.\p" + .string "Könntest du auf dem Weg nicht\n" + .string "auch in FAUSTAUHAVEN Halt machen?\p" + .string "Und TROY in FAUSTAUHAVEN einen BRIEF\n" + .string "von mir überbringen?$" RustboroCity_DevonCorp_3F_Text_18337E:: @ 818337E - .string "MR. STONE: Now, you should know that\n" - .string "I am a great PRESIDENT.\p" - .string "So, I’d never be so cheap as to ask\n" - .string "a favor for nothing in return.\p" - .string "That’s why I want you to have this!$" + .string "MR. TRUMM: Nun, du sollst wissen, dass\n" + .string "ich ein einflussreicher PRÄSIDENT bin.\p" + .string "Und daher würde ich dich nie um einen\n" + .string "Gefallen bitten, ohne eine\l" + .string "Gegenleistung zu erbringen!\p" + .string "Deshalb möchte ich dir dies hier geben.$" RustboroCity_DevonCorp_3F_Text_183422:: @ 8183422 - .string "{PLAYER} received a POKéNAV.$" + .string "{PLAYER} erhält den POKéNAV.$" RustboroCity_DevonCorp_3F_Text_183439:: @ 8183439 - .string "MR. STONE: That device...\p" - .string "It’s a POKéMON NAVIGATOR, or POKéNAV\n" - .string "for short.\p" - .string "It’s an indispensable tool for any\n" - .string "TRAINER on an adventure.\p" - .string "It has a map of the HOENN region.\p" - .string "You can check the locations of\n" - .string "DEWFORD and SLATEPORT easily!$" + .string "MR. TRUMM: Dieses Gerät...\p" + .string "Es ist ein POKéMON NAVIGATOR - oder\n" + .string "kurz ein POKéNAV.\p" + .string "Ein unentbehrliches Hilfsmittel für\n" + .string "jeden TRAINER auf Abenteuerreise.\p" + .string "Er enthält die Karte von HOENN.\p" + .string "So kannst du ganz leicht herausfinden,\n" + .string "wo die Orte FAUSTAUHAVEN und\l" + .string "GRAPHITPORT CITY liegen.$" RustboroCity_DevonCorp_3F_Text_18351E:: @ 818351E - .string "MR. STONE: I’m counting on you!$" + .string "MR. TRUMM: Ich verlasse mich auf dich!$" RustboroCity_DevonCorp_3F_Text_18353E:: @ 818353E - .string "MR. STONE: You delivered my LETTER?\n" - .string "Thank you kindly!\p" - .string "This is my way of thanking you.\n" - .string "It should help you, a TRAINER.$" + .string "MR. TRUMM: Du hast meinen BRIEF\n" + .string "überbracht? Herzlichen Dank!\p" + .string "Dies ist ein Dankeschön von mir.\n" + .string "Es wird dir als TRAINER sicher helfen.$" RustboroCity_DevonCorp_3F_Text_1835B3:: @ 81835B3 - .string "MR. STONE: A POKéMON holding that\n" - .string "EXP. SHARE will be given some of the\l" - .string "EXP Points from battle.\p" - .string "It will get EXP Points even if it didn’t\n" - .string "actually battle.\p" - .string "I would say EXP. SHARE is quite useful\n" - .string "for raising weak POKéMON.$" + .string "MR. TRUMM: Trägt ein POKéMON den EP-\n" + .string "TEILER, so erhält es in jedem Kampf\l" + .string "Erfahrungspunkte.\p" + .string "Auch wenn es gar nicht am Kampf\n" + .string "teilnimmt.\p" + .string "Ich würde sagen, der EP-TEILER ist sehr\n" + .string "nützlich, um schwache POKéMON aufzu-\l" + .string "ziehen.$" RustboroCity_DevonCorp_3F_Text_18368D:: @ 818368D - .string "MR. STONE: Since my youth, I’ve immersed\n" - .string "myself in work.\p" - .string "Consequently, I’m not familiar with\n" - .string "trends and that sort of thing.\p" - .string "But do young people all want to be\n" - .string "TRAINERS in the POKéMON LEAGUE?$" + .string "MR. TRUMM: Schon in meiner Jugend habe\n" + .string "ich mich voll auf die Arbeit\l" + .string "konzentriert.\p" + .string "Deshalb weiß ich auch nicht unbedingt,\n" + .string "was gerade im Trend liegt.\p" + .string "Wollen alle jungen Leute TRAINER in der\n" + .string "POKéMON LIGA werden?$" RustboroCity_DevonCorp_3F_Text_18374C:: @ 818374C - .string "This is the DEVON CORPORATION’s\n" - .string "third floor.\p" - .string "Our PRESIDENT’s OFFICE is on this floor.\p" - .string "Anyway, I can’t tell you how much I’m\n" - .string "grateful for what you’ve done.\p" - .string "Um... By the way, that parcel you got\n" - .string "back for us...\p" - .string "Could I get you to deliver that to the\n" - .string "SHIPYARD in SLATEPORT?\p" - .string "It would be awful if those robbers\n" - .string "tried to take it again.\p" - .string "Uh... Hehehe, so, uh, could I count\n" - .string "on you to do that for me?\p" - .string "Oh, that’s right.\n" - .string "Could you wait here a second?$" + .string "Dies ist die zweite Etage der DEVON\n" + .string "CORPORATION.\p" + .string "Hier befindet sich das BÜRO des\n" + .string "PRÄSIDENTEN.\p" + .string "Nun ja, ich kann dir gar nicht sagen, wie\n" + .string "dankbar ich dir für deine Taten bin.\p" + .string "Ähm... Äh, das Paket, das du uns\n" + .string "zurückgebracht hast...\p" + .string "Darf ich dich bitten, es zur WERFT\n" + .string "in GRAPHITPORT CITY zu bringen?\p" + .string "Es wäre fürchterlich, wenn es den\n" + .string "Dieben erneut in die Hände fallen würde.\p" + .string "Äh... Hehehe, also, äh, kann ich auch\n" + .string "dieses Mal wieder mit dir rechnen?\p" + .string "Ach, da fällt mir ein... Würdest du mich\n" + .string "einen Moment entschuldigen?$" RustboroCity_DevonCorp_3F_Text_183903:: @ 8183903 - .string "Our PRESIDENT would like to have\n" - .string "a word with you.\p" - .string "Please come with me.$" + .string "Unser PRÄSIDENT würde gerne kurz mit\n" + .string "dir sprechen.\p" + .string "Komm bitte mit mir.$" RustboroCity_DevonCorp_3F_Text_18394A:: @ 818394A - .string "Please, go ahead.$" + .string "Bitte, hier entlang.$" RustboroCity_DevonCorp_3F_Text_18395C:: @ 818395C - .string "If you visit the SHIPYARD in SLATEPORT,\n" - .string "you should go see CAPT. STERN.$" + .string "Wenn du die WERFT in GRAPHITPORT CITY\n" + .string "besuchst, solltest du mit KAPT. BRIGG\l" + .string "sprechen.$" RustboroCity_DevonCorp_3F_Text_1839A3:: @ 81839A3 - .string "DEVON’s new products, the REPEAT BALL\n" - .string "and TIMER BALL, have become hugely\l" - .string "popular among TRAINERS.$" + .string "DEVONS neue Produkte, der WIEDERBALL\n" + .string "und der TIMERBALL, sind mittlerweile\l" + .string "sehr populär unter den TRAINERN.$" RustboroCity_DevonCorp_3F_Text_183A04:: @ 8183A04 - .string "It’s a collection of rare rocks and\n" - .string "stones assembled by the PRESIDENT.$" + .string "Eine Kollektion seltener Steine und\n" + .string "Mineralien - gesammelt vom PRÄSIDENTEN.$" diff --git a/data/text/maps/RustboroCity_Flat1_1F.inc b/data/text/maps/RustboroCity_Flat1_1F.inc index 4721931e4..44a6d8800 100644 --- a/data/text/maps/RustboroCity_Flat1_1F.inc +++ b/data/text/maps/RustboroCity_Flat1_1F.inc @@ -1,6 +1,6 @@ RustboroCity_Flat1_1F_Text_184DB4:: @ 8184DB4 - .string "Every POKéMON has a special ability\n" - .string "that it can use.$" + .string "Jedes POKéMON besitzt eine spezielle\n" + .string "Begabung, die es einsetzen kann.$" RustboroCity_Flat1_1F_Text_184DE9:: @ 8184DE9 - .string "POKéMON are such strange creatures.$" + .string "POKéMON sind sehr seltsame Geschöpfe.$" diff --git a/data/text/maps/RustboroCity_Flat1_2F.inc b/data/text/maps/RustboroCity_Flat1_2F.inc index 7ddb678bf..d744b8484 100644 --- a/data/text/maps/RustboroCity_Flat1_2F.inc +++ b/data/text/maps/RustboroCity_Flat1_2F.inc @@ -1,8 +1,8 @@ RustboroCity_Flat1_2F_Text_184E0D:: @ 8184E0D - .string "Oh, it’s so hard every day...\p" - .string "What’s hard?\n" - .string "You need to ask?\p" - .string "It’s trying to figure out what to\n" - .string "make for meals every day.\p" - .string "It really isn’t easy coming up with\n" - .string "meals every day.$" + .string "Oh, jeden Tag wird es schwerer...\p" + .string "Was so schwer ist?\n" + .string "Das fragst du noch?\p" + .string "Herauszufinden, was ich jeden Tag\n" + .string "kochen soll, natürlich!\p" + .string "Es ist nicht einfach, jeden Tag eine\n" + .string "Mahlzeit auf den Tisch zu bringen.$" diff --git a/data/text/maps/RustboroCity_Flat2_1F.inc b/data/text/maps/RustboroCity_Flat2_1F.inc index d949a0ab8..d6cb53734 100644 --- a/data/text/maps/RustboroCity_Flat2_1F.inc +++ b/data/text/maps/RustboroCity_Flat2_1F.inc @@ -1,6 +1,6 @@ RustboroCity_Flat2_1F_Text_1853DD:: @ 81853DD - .string "DEVON CORPORATION’s workers live in\n" - .string "this building.$" + .string "Die Angestellten der DEVON CORPORATION\n" + .string "leben in diesem Haus.$" RustboroCity_Flat2_1F_Text_185410:: @ 8185410 - .string "SKITTY: Gyaaaah!$" + .string "ENECO: Gyaaaah!$" diff --git a/data/text/maps/RustboroCity_Flat2_2F.inc b/data/text/maps/RustboroCity_Flat2_2F.inc index 8a3d52fda..13d9b9f93 100644 --- a/data/text/maps/RustboroCity_Flat2_2F.inc +++ b/data/text/maps/RustboroCity_Flat2_2F.inc @@ -1,13 +1,14 @@ RustboroCity_Flat2_2F_Text_185421:: @ 8185421 - .string "Way back in the old days, DEVON was just\n" - .string "a teeny, tiny company.$" + .string "Vor langer, langer Zeit war DEVON eine\n" + .string "kleine, überschaubare Firma.$" RustboroCity_Flat2_2F_Text_185461:: @ 8185461 - .string "My daddy’s working at the CORPORATION.\p" - .string "My daddy made this!\n" - .string "But I can’t use it, so you can have it.$" + .string "Mein Papa arbeitet für die CORPORATION.\p" + .string "Mein Papa hat dies gemacht! Ich kann\n" + .string "damit aber nichts anfangen, daher\l" + .string "schenke ich es dir.$" RustboroCity_Flat2_2F_Text_1854C4:: @ 81854C4 - .string "My daddy’s working at the CORPORATION.\p" - .string "When I grow up, I’m going to work for\n" - .string "DEVON, too.$" + .string "Mein Papa arbeitet für die CORPORATION.\p" + .string "Wenn ich groß bin, werde ich auch für\n" + .string "DEVON arbeiten.$" diff --git a/data/text/maps/RustboroCity_Flat2_3F.inc b/data/text/maps/RustboroCity_Flat2_3F.inc index 9f95ce92e..3bb2affc0 100644 --- a/data/text/maps/RustboroCity_Flat2_3F.inc +++ b/data/text/maps/RustboroCity_Flat2_3F.inc @@ -1,7 +1,7 @@ RustboroCity_Flat2_3F_Text_18551D:: @ 818551D - .string "DEVON’s PRESIDENT likes to collect\n" - .string "rare stones.$" + .string "Der PRÄSIDENT von DEVON sammelt\n" + .string "leidenschaftlich gerne seltene Steine.$" RustboroCity_Flat2_3F_Text_18554D:: @ 818554D - .string "I think the PRESIDENT’s son also\n" - .string "collects rare stones.$" + .string "Ich glaube, der Sohn des PRÄSIDENTEN\n" + .string "sammelt auch seltene Steine.$" diff --git a/data/text/maps/RustboroCity_Gym.inc b/data/text/maps/RustboroCity_Gym.inc index 7bb737097..88e0e01f2 100644 --- a/data/text/maps/RustboroCity_Gym.inc +++ b/data/text/maps/RustboroCity_Gym.inc @@ -1,111 +1,118 @@ RustboroCity_Gym_Text_183A4B:: @ 8183A4B - .string "Yo, how’s it going?\p" - .string "Listen, my friend!\n" - .string "Would you like to become the CHAMPION?\p" - .string "I’m no TRAINER, not me, but I can\n" - .string "sure give you winning advice.\p" - .string "That’s settled, then! We’ll aim for the\n" - .string "POKéMON CHAMPIONSHIP together!\p" - .string "It’s your job as a TRAINER to collect\n" - .string "GYM BADGES, am I right?\p" - .string "But GYM LEADERS aren’t pushovers!\p" - .string "And that’s where I come in!\n" - .string "I’m here to provide expert advice!\p" - .string "ROXANNE, the GYM LEADER, is a user\n" - .string "of ROCK-type POKéMON.\p" - .string "The ROCK type is very durable, but\n" - .string "it can’t stand WATER-type and\l" - .string "GRASS-type moves.\p" - .string "Come see me afterwards, if you beat\n" - .string "the GYM LEADER.\p" - .string "Well, go for it!$" + .string "Hi, wie geht’s?\p" + .string "Hör zu, mein Freund!\n" + .string "Würdest du gerne CHAMP werden?\p" + .string "Ich bin kein TRAINER. Ich nicht. Aber\n" + .string "ich kann dir trotzdem einen nützlichen\l" + .string "Rat geben.\p" + .string "Also, abgemacht! Wir werden zusammen\n" + .string "nach der POKéMON MEISTERSCHAFT\l" + .string "streben!\p" + .string "Als TRAINER musst du die ORDEN der\n" + .string "ARENEN sammeln, habe ich Recht?\p" + .string "Aber die ARENALEITER sind nicht gerade\n" + .string "einfach zu besiegen!\p" + .string "Und hier komme ich ins Spiel!\n" + .string "Ich werde dir einen Expertentipp geben!\p" + .string "FELIZIA, die ARENALEITERIN, setzt\n" + .string "GESTEINS-POKéMON ein.\p" + .string "Ein GESTEINS-POKéMON ist sehr zäh,\n" + .string "hat aber gegen WASSER- und PFLANZEN-\l" + .string "Attacken keine Chance.\p" + .string "Komm wieder vorbei, wenn du die ARENA-\n" + .string "LEITERIN besiegt hast.\p" + .string "Nun zeig, was du drauf hast!$" RustboroCity_Gym_Text_183C90:: @ 8183C90 - .string "Whoa! What a breathtaking victory!\n" - .string "My cheering must’ve worked!\p" - .string "Great!\n" - .string "Check your TRAINER CARD.\p" - .string "The STONE BADGE you got should be\n" - .string "properly recorded on it.\p" - .string "In other words...\p" - .string "You’ve climbed the first step on\n" - .string "the stairs to the CHAMPIONSHIP!\p" - .string "That’s got to feel awesome!$" + .string "Hui! Was für ein atemberaubender Sieg!\n" + .string "Meine Zurufe müssen gewirkt haben!\p" + .string "Großartig!\n" + .string "Schau mal auf deinen TRAINERPASS.\p" + .string "Der STEINORDEN, den du gerade bekommen\n" + .string "hast, müsste dort schon vermerkt sein.\p" + .string "Nun hast du den ersten Schritt zur\n" + .string "MEISTERSCHAFT schon erfolgreich\l" + .string "hinter dir!\p" + .string "Ein großartiges Gefühl!$" RustboroCity_Gym_Text_183D99:: @ 8183D99 - .string "Don’t take us GYM TRAINERS lightly!\n" - .string "I’ll show you why we’re better!$" + .string "Unterschätze die TRAINER einer ARENA\n" + .string "nicht! Ich zeige dir, warum wir die\l" + .string "Besten sind!$" RustboroCity_Gym_Text_183DDD:: @ 8183DDD - .string "You were too good for me...$" + .string "Du warst viel zu gut für mich...$" RustboroCity_Gym_Text_183DF9:: @ 8183DF9 - .string "You haven’t seen anything of the ROCK\n" - .string "type’s terrifying power!$" + .string "Du hast noch gar nicht gesehen, was\n" + .string "GESTEINS-POKéMON alles können.$" RustboroCity_Gym_Text_183E38:: @ 8183E38 - .string "If you can’t beat me, you won’t stand\n" - .string "a chance against ROXANNE!$" + .string "Wenn du mich nicht besiegen kannst,\n" + .string "hast du keine Chance gegen FELIZIA.$" RustboroCity_Gym_Text_183E78:: @ 8183E78 - .string "Wow! You’ve got some potential!$" + .string "Wow! Du hast wirklich Talent!$" RustboroCity_Gym_Text_183E98:: @ 8183E98 - .string "ROXANNE is stronger than me by\n" - .string "several times.\p" - .string "You’d better be on your guard!$" + .string "FELIZIA ist um ein Vielfaches stärker\n" + .string "als ich.\p" + .string "Du solltest dich besser wappnen!$" RustboroCity_Gym_Text_183EE5:: @ 8183EE5 - .string "Hello, I am ROXANNE, the RUSTBORO\n" - .string "POKéMON GYM LEADER.\p" - .string "I became a GYM LEADER so that I may\n" - .string "apply what I learned at the POKéMON\l" - .string "TRAINER’S SCHOOL in battle.\p" - .string "Would you kindly demonstrate how you\n" - .string "battle, and with which POKéMON?$" + .string "Hallo, ich bin FELIZIA, die LEITERIN der\n" + .string "ARENA von METAROST CITY.\p" + .string "Ich wurde ARENALEITERIN, um mein\n" + .string "Wissen, das ich in der POKéMON TRAINER-\l" + .string "SCHULE erworben habe, umzusetzen.\p" + .string "Würdest du mir bitte zeigen, wie du\n" + .string "kämpfst und mit welchen POKéMON?$" RustboroCity_Gym_Text_183FC4:: @ 8183FC4 .string "So...\n" - .string "I lost...\p" - .string "It seems that I still have much more\n" - .string "to learn...\p" - .string "I understand.\p" - .string "The POKéMON LEAGUE’s rules state\n" - .string "that TRAINERS are to be given this\l" - .string "if they defeat a GYM LEADER.\p" - .string "Please accept the official POKéMON\n" - .string "LEAGUE STONE BADGE.$" + .string "Ich habe verloren...\p" + .string "Es scheint, ich muss noch eine ganze\n" + .string "Menge lernen...\p" + .string "Ich verstehe schon.\p" + .string "Die Regeln der POKéMON LIGA schreiben\n" + .string "vor, dass TRAINER, die einen ARENA-\l" + .string "LEITER besiegt haben, dieses erhalten.\p" + .string "Bitte nimm den offiziellen POKéMON LIGA\n" + .string "STEINORDEN an!$" RustboroCity_Gym_Text_1840AB:: @ 81840AB - .string "{PLAYER} received the STONE BADGE\n" - .string "from ROXANNE.$" + .string "{PLAYER} hat den STEINORDEN von\n" + .string "FELIZIA erhalten.$" RustboroCity_Gym_Text_1840D5:: @ 81840D5 - .string "The STONE BADGE heightens the ATTACK\n" - .string "power of your POKéMON.\p" - .string "It also enables them to use the HM move\n" - .string "CUT outside of battle.\p" - .string "Please take this with you, too.$" + .string "Der STEINORDEN erhöht die Kraft der\n" + .string "ATTACKEN deiner POKéMON.\p" + .string "Außerdem sind sie nun in der Lage, die\n" + .string "VM ZERSCHNEIDER auch außerhalb eines\l" + .string "Kampfes einzusetzen.\p" + .string "Dies möchte ich dir auch noch geben.$" RustboroCity_Gym_Text_184170:: @ 8184170 - .string "That TM39 contains ROCK TOMB.\p" - .string "It not only inflicts damage by dropping\n" - .string "rocks, it also lowers SPEED.\p" - .string "If you use a TM, it instantly teaches\n" - .string "the move to a POKéMON.\p" - .string "Remember, a TM can be used only once,\n" - .string "so think before you use it.$" + .string "Diese TM39 enthält FELSGRAB.\p" + .string "Sie richtet nicht nur durch das Fallen\n" + .string "von Steinen Schaden an, sondern\l" + .string "reduziert auch die INITIATIVE.\p" + .string "Sobald du eine TM aktivierst, wird die\n" + .string "Attacke einem POKéMON beigebracht.\p" + .string "Aber vergiss nicht, dass eine TM nur\n" + .string "einmal beigebracht werden kann. Ihr\l" + .string "Einsatz will also überlegt sein.$" RustboroCity_Gym_Text_184252:: @ 8184252 - .string "Since you are so strong, you should\n" - .string "challenge other GYM LEADERS.\p" - .string "By battling many TRAINERS, you should\n" - .string "learn many things.$" + .string "Da du so stark bist, solltest du auch die\n" + .string "anderen ARENALEITER herausfordern.\p" + .string "Du lernst wertvolle Dinge dazu, wenn du\n" + .string "gegen viele TRAINER antrittst.$" RustboroCity_Gym_Text_1842CC:: @ 81842CC - .string "RUSTBORO CITY POKéMON GYM$" + .string "POKéMON ARENA von METAROST CITY$" RustboroCity_Gym_Text_1842E6:: @ 81842E6 - .string "RUSTBORO CITY POKéMON GYM\p" - .string "ROXANNE’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von METAROST CITY\p" + .string "FELIZIAS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/RustboroCity_House1.inc b/data/text/maps/RustboroCity_House1.inc index 6427aa326..e47e4a727 100644 --- a/data/text/maps/RustboroCity_House1.inc +++ b/data/text/maps/RustboroCity_House1.inc @@ -1,27 +1,28 @@ RustboroCity_House1_Text_184EBA:: @ 8184EBA - .string "Do you nickname your POKéMON?\n" - .string "I gave a cool name to mine.\p" - .string "But when I call my POKéMON by that\n" - .string "name, people laugh at me...\p" - .string "If it’s okay with you, want to trade\n" - .string "your {STR_VAR_1} for my {STR_VAR_2}?$" + .string "Gibst du deinen POKéMON Kosenamen?\n" + .string "Ich habe meinem einen coolen Namen\l" + .string "gegeben.\p" + .string "Aber wenn ich es nun beim Namen rufe,\n" + .string "rollen sich die Leute vor Lachen ab...\p" + .string "Hast du Lust, dein {STR_VAR_1} gegen\n" + .string "mein {STR_VAR_2} zu tauschen?$" RustboroCity_House1_Text_184F6B:: @ 8184F6B - .string "Eheheheh, ooh, this is so exciting!$" + .string "Hihihihihi, oooh, ist das aufregend!$" RustboroCity_House1_Text_184F8F:: @ 8184F8F - .string "But that’s no {STR_VAR_1}.\n" - .string "Tch, that’s so disappointing...$" + .string "Aber das ist kein {STR_VAR_1}.\n" + .string "Tse, wie enttäuschend.$" RustboroCity_House1_Text_184FC1:: @ 8184FC1 - .string "Aww, it’s a good POKéMON...$" + .string "Ooh, das ist ein gutes POKéMON...$" RustboroCity_House1_Text_184FDD:: @ 8184FDD - .string "Don’t you get curious about what other\n" - .string "people named their POKéMON?$" + .string "Willst du nicht wissen, wie andere\n" + .string "Leute ihre POKéMON nennen?$" RustboroCity_House1_Text_185020:: @ 8185020 - .string "In all sorts of places, there are all\n" - .string "sorts of POKéMON and people.\p" - .string "I find that fascinating, so I go to all\n" - .string "sorts of places.$" + .string "An allen Orten gibt es alle Sorten von\n" + .string "POKéMON und Menschen.\p" + .string "Ich finde das faszinierend, daher\n" + .string "besuche ich alle möglichen Orte.$" diff --git a/data/text/maps/RustboroCity_House2.inc b/data/text/maps/RustboroCity_House2.inc index 7a1d9c706..2d9e4ab4d 100644 --- a/data/text/maps/RustboroCity_House2.inc +++ b/data/text/maps/RustboroCity_House2.inc @@ -1,9 +1,9 @@ RustboroCity_House2_Text_18532D:: @ 818532D - .string "The TRAINER’S SCHOOL is excellent.\p" - .string "If you study there, you could even\n" - .string "become a GYM LEADER.$" + .string "Die TRAINERSCHULE ist hervorragend.\p" + .string "Wenn du dort lernst, kannst du später\n" + .string "sogar ARENALEITER werden.$" RustboroCity_House2_Text_185388:: @ 8185388 - .string "ROXANNE, the GYM LEADER, really knows\n" - .string "a lot about POKéMON.\p" - .string "She’s really strong, too!$" + .string "FELIZIA, die ARENALEITERIN, weiß\n" + .string "wirklich eine Menge über POKéMON.\p" + .string "Und sie ist sehr stark!$" diff --git a/data/text/maps/RustboroCity_House3.inc b/data/text/maps/RustboroCity_House3.inc index 43a3f6ff0..1da0876d9 100644 --- a/data/text/maps/RustboroCity_House3.inc +++ b/data/text/maps/RustboroCity_House3.inc @@ -1,14 +1,16 @@ RustboroCity_House3_Text_185584:: @ 8185584 - .string "For my own POKéMON, I give them\n" - .string "perfectly suited nicknames!\p" - .string "It’s my expression of, uh...\n" - .string "originality, yes, that’s it!$" + .string "Meinen eigenen POKéMON habe ich\n" + .string "perfekt passende Kosenamen gegeben!\p" + .string "Das ist mein Ausdruck von... äh...\n" + .string "Originalität. Genau! Originalität!$" RustboroCity_House3_Text_1855FA:: @ 81855FA - .string "But giving the name PEKACHU to a\n" - .string "PIKACHU? It seems pointless.\p" - .string "I suppose it is good to use a name\n" - .string "that’s easy to understand, but...$" + .string "Aber ein PIKACHU einfach PEKACHU zu\n" + .string "nennen? Das haut einen nicht gerade\l" + .string "vom Hocker.\p" + .string "Ich glaube ja auch, man sollte einen\n" + .string "leicht verständlichen Kosenamen wählen,\l" + .string "aber irgendwie...$" RustboroCity_House3_Text_18567D:: @ 818567D .string "PEKACHU: Peka!$" diff --git a/data/text/maps/RustboroCity_Mart.inc b/data/text/maps/RustboroCity_Mart.inc index f11395b68..5288402dc 100644 --- a/data/text/maps/RustboroCity_Mart.inc +++ b/data/text/maps/RustboroCity_Mart.inc @@ -1,17 +1,18 @@ RustboroCity_Mart_Text_184C76:: @ 8184C76 - .string "I’m buying some PARLYZ HEALS and\n" - .string "ANTIDOTES.\p" - .string "Just in case I run into SHROOMISH\n" - .string "in PETALBURG WOODS.$" + .string "Ich habe einige PARA-HEILER und\n" + .string "etwas GEGENGIFT gekauft.\p" + .string "Nur für den Fall, dass mir ein\n" + .string "KNILZ im BLÜTENBURGWALD\l" + .string "über den Weg läuft.$" RustboroCity_Mart_Text_184CD8:: @ 8184CD8 - .string "My POKéMON evolved.\n" - .string "It has a lot of HP now.\p" - .string "I should buy SUPER POTIONS for it\n" - .string "instead of ordinary POTIONS.$" + .string "Mein POKéMON hat sich entwickelt.\n" + .string "Es hat jetzt sehr viele KP.\p" + .string "Ich sollte nun einige SUPERTRÄNKE\n" + .string "anstelle der normalen TRÄNKE kaufen.$" RustboroCity_Mart_Text_184D43:: @ 8184D43 - .string "I’m getting an ESCAPE ROPE just in\n" - .string "case I get lost in a cave.\p" - .string "I just need to use it to get back to the\n" - .string "entrance.$" + .string "Ich habe ein FLUCHTSEIL besorgt, falls\n" + .string "ich mich mal in einer Höhle verlaufe.\p" + .string "Damit kann ich zurück zum Eingang der\n" + .string "Höhle gelangen.$" diff --git a/data/text/maps/RustboroCity_PokemonCenter_1F.inc b/data/text/maps/RustboroCity_PokemonCenter_1F.inc index 0265f0363..8c73d883e 100644 --- a/data/text/maps/RustboroCity_PokemonCenter_1F.inc +++ b/data/text/maps/RustboroCity_PokemonCenter_1F.inc @@ -1,16 +1,18 @@ RustboroCity_PokemonCenter_1F_Text_184B37:: @ 8184B37 - .string "My POKéMON has a NAIVE nature, and my\n" - .string "friend’s has a JOLLY nature.\p" - .string "It’s fascinating how POKéMON have\n" - .string "personalities!$" + .string "Mein POKéMON hat ein NAIVES\n" + .string "Wesen und das meines Freundes ein\l" + .string "FRÖHLICHES.\p" + .string "Es ist faszinierend, dass POKéMON\n" + .string "unterschiedliche Persönlichkeiten\l" + .string "haben.$" RustboroCity_PokemonCenter_1F_Text_184BAB:: @ 8184BAB - .string "Just like people, there are male and\n" - .string "female POKéMON.\p" - .string "But no one seems to have any idea how\n" - .string "they’re different.$" + .string "Es gibt männliche und weibliche POKéMON.\p" + .string "Aber niemand kann sagen, worin der\n" + .string "eigentliche Unterschied liegt.$" RustboroCity_PokemonCenter_1F_Text_184C19:: @ 8184C19 - .string "The man next door gave me an HM!\p" - .string "I used it to teach my POKéMON how to\n" - .string "CUT down skinny trees.$" + .string "Der Mann nebenan hat mir eine VM\n" + .string "gegeben!\p" + .string "Ich habe meinem POKéMON beigebracht,\n" + .string "damit kleinere Bäume zu ZERSCHNEIDEN.$" diff --git a/data/text/maps/RustboroCity_PokemonSchool.inc b/data/text/maps/RustboroCity_PokemonSchool.inc index e12349bd2..9e477deaa 100644 --- a/data/text/maps/RustboroCity_PokemonSchool.inc +++ b/data/text/maps/RustboroCity_PokemonSchool.inc @@ -1,101 +1,101 @@ RustboroCity_PokemonSchool_Text_184321:: @ 8184321 - .string "The blackboard lists status changes\n" - .string "that may affect POKéMON in battle.$" + .string "Auf der Tafel sind die Statusverände-\n" + .string "rungen von POKéMON aufgelistet.$" RustboroCity_PokemonSchool_Text_184368:: @ 8184368 - .string "Which topic do you want to read?$" + .string "Welches Thema möchtest du lesen?$" RustboroCity_PokemonSchool_Text_184389:: @ 8184389 - .string "If a POKéMON is poisoned, it will\n" - .string "steadily lose HP.\p" - .string "The effects of poison remain after\n" - .string "a battle.\p" - .string "A poisoned POKéMON’s HP will drop\n" - .string "while it is traveling.\p" - .string "Heal a poisoning using an ANTIDOTE.$" + .string "Wenn ein POKéMON vergiftet wurde, wird\n" + .string "es ständig KP verlieren.\p" + .string "Die Auswirkungen des Giftes halten\n" + .string "auch nach dem Kampf an.\p" + .string "Die KP eines vergifteten POKéMON\n" + .string "werden auch unterwegs weiter sinken.\p" + .string "Mit einem GEGENGIFT kann das POKéMON\n" + .string "geheilt werden.$" RustboroCity_PokemonSchool_Text_184447:: @ 8184447 - .string "If a POKéMON becomes paralyzed,\n" - .string "its SPEED drops.\p" - .string "It may also not be able to move while\n" - .string "it is in battle.\p" - .string "Paralysis remains after battle.\n" - .string "Cure it using a PARLYZ HEAL.$" + .string "Wurde ein POKéMON paralysiert, sinkt\n" + .string "seine INITIATIVE.\p" + .string "Es kann passieren, dass es während des\n" + .string "Kampfes bewegungsunfähig wird.\p" + .string "Die Paralyse hält auch nach dem Kampf\n" + .string "an. Heile das POKéMON mit PARA-HEILER.$" RustboroCity_PokemonSchool_Text_1844EC:: @ 81844EC - .string "If a POKéMON falls asleep, it will be\n" - .string "unable to attack.\p" - .string "A POKéMON may wake up on its own,\n" - .string "but if a battle ends while it is sleeping,\l" - .string "it will stay asleep.\p" - .string "Wake it up using an AWAKENING.$" + .string "Wenn ein POKéMON einschläft, kann es\n" + .string "nicht mehr angreifen.\p" + .string "Das POKéMON wird vielleicht von selber\n" + .string "wieder wach, aber wenn der Kampf endet\l" + .string "und es noch schläft, schläft es weiter.\p" + .string "Wecke es mit AUFWECKER auf.$" RustboroCity_PokemonSchool_Text_1845A5:: @ 81845A5 - .string "A burn reduces ATTACK power, and it\n" - .string "steadily reduces the victim’s HP.\p" - .string "A burn lingers after battle.\n" - .string "Cure a burn using a BURN HEAL.$" + .string "Eine Verbrennung senkt die Kraft des\n" + .string "ANGRIFFS. Die KP nehmen ständig ab.\p" + .string "Eine Verbrennung hält auch nach dem\n" + .string "Kampf an. Setze FEUERHEILER ein!$" RustboroCity_PokemonSchool_Text_184627:: @ 8184627 - .string "If a POKéMON is frozen, it becomes\n" - .string "completely helpless.\p" - .string "It will remain frozen after battle.\n" - .string "Thaw it out using an ICE HEAL.$" + .string "Wurde ein POKéMON eingefroren, so ist\n" + .string "es völlig hilflos.\p" + .string "Auch nach dem Kampf hält der Zustand\n" + .string "an. Setze dann EISHEILER ein.$" RustboroCity_PokemonSchool_Text_1846A2:: @ 81846A2 - .string "Students who don’t study get a little\n" - .string "taste of my QUICK CLAW.\p" - .string "Whether or not you are a good student \n" - .string "will be evident from the way you use\l" - .string "this item.$" + .string "Schüler, die nicht aufpassen, bekommen\n" + .string "meine FLINKKLAUE zu spüren.\p" + .string "Wie du dieses Item einsetzt, zeigt,\n" + .string "ob du ein guter Schüler bist oder nicht.$" RustboroCity_PokemonSchool_Text_184737:: @ 8184737 - .string "A POKéMON holding the QUICK CLAW will\n" - .string "occasionally speed up and get to move\l" - .string "before its opponent.\p" - .string "There are many other items that are\n" - .string "meant to be held by POKéMON.\p" - .string "Just those alone will give you many\n" - .string "topics to study!$" + .string "Ein POKéMON, das die FLINKKLAUE trägt,\n" + .string "steigert seine Schnelligkeit und greift\l" + .string "eventuell schneller an als sein Gegner.\p" + .string "Es gibt noch viele andere Items, die von\n" + .string "einem POKéMON getragen werden können.\p" + .string "Du kannst also noch viel lernen.$" RustboroCity_PokemonSchool_Text_18480E:: @ 818480E - .string "I’m trading POKéMON with my friend\n" - .string "right now.$" + .string "Ich tausche gerade mit meinem Freund\n" + .string "POKéMON.$" RustboroCity_PokemonSchool_Text_18483C:: @ 818483C - .string "I always wanted a SEEDOT, and\n" - .string "I’m finally getting one!$" + .string "Ich wollte schon immer ein SAMURZEL\n" + .string "haben - und endlich habe ich eines!$" RustboroCity_PokemonSchool_Text_184873:: @ 8184873 - .string "POKéMON can hold items, but they\n" - .string "don’t know what to do with man-made\l" - .string "items like POTION and ANTIDOTE.$" + .string "POKéMON können Items tragen, aber sie\n" + .string "wissen nicht, was sie mit Items von\l" + .string "Menschen wie TRANK oder GEGENGIFT\l" + .string "machen sollen.$" RustboroCity_PokemonSchool_Text_1848D8:: @ 81848D8 - .string "You know how some POKéMON moves can\n" - .string "confuse a POKéMON?\p" - .string "A confused POKéMON will sometimes\n" - .string "attack itself without meaning to.\p" - .string "But once it leaves battle, it will\n" - .string "return to normal.$" + .string "Weißt du, wie man mit einigen POKéMON-\n" + .string "Attacken ein POKéMON verwirren kann?\p" + .string "Ein verwirrtes POKéMON wird manchmal\n" + .string "sich selber verletzen, ohne es zu wollen.\p" + .string "Aber sobald es aus dem Kampf genommen\n" + .string "wird, ist es wieder normal.$" RustboroCity_PokemonSchool_Text_184988:: @ 8184988 - .string "A POKéMON holding a BERRY will heal\n" - .string "itself...\p" - .string "There are many kinds of items that\n" - .string "POKéMON can hold...\p" - .string "Boy, it sure is hard taking notes\n" - .string "down...$" + .string "Ein POKéMON, das eine BEERE trägt, wird\n" + .string "sich selber heilen...\p" + .string "Es gibt viele Items, die ein POKéMON\n" + .string "tragen kann...\p" + .string "Junge, Junge, ist das alles schwer\n" + .string "zu merken...$" RustboroCity_PokemonSchool_Text_184A17:: @ 8184A17 - .string "It’s this student’s notebook...\p" - .string "POKéMON are to be caught using\n" - .string "POKé BALLS.\p" - .string "Up to six POKéMON can accompany\n" - .string "a TRAINER.\p" - .string "A TRAINER is someone who catches\n" - .string "POKéMON, raises them, and battles\l" - .string "with them.\p" - .string "A TRAINER’s mission is to defeat the\n" - .string "strong TRAINERS who await challengers\l" - .string "in POKéMON GYMS.$" + .string "Das ist das Heft eines Schülers...\p" + .string "POKéMON werden mit POKéBÄLLEN\n" + .string "gefangen.\p" + .string "Bis zu sechs POKéMON können den\n" + .string "TRAINER begleiten.\p" + .string "Ein TRAINER ist jemand, der POKéMON\n" + .string "fängt, sie aufzieht, und mit ihnen\l" + .string "kämpft.\p" + .string "Die Aufgabe eines TRAINERS ist es, die\n" + .string "starken TRAINER, die ihn in den ARENEN\l" + .string "erwarten, zu besiegen.$" diff --git a/data/text/maps/RusturfTunnel.inc b/data/text/maps/RusturfTunnel.inc index 3403808fd..1335318b3 100644 --- a/data/text/maps/RusturfTunnel.inc +++ b/data/text/maps/RusturfTunnel.inc @@ -1,105 +1,112 @@ RusturfTunnel_Text_194159:: @ 8194159 - .string "What, are you coming?\n" - .string "Come and get some, then!$" + .string "Was? Du willst gegen uns antreten?\n" + .string "Na, dann hol dir eine Tracht Prügel.$" RusturfTunnel_Text_194188:: @ 8194188 - .string "PEEKO: Pii pihyoh!$" + .string "PECKO: Pii pihyoh!$" RusturfTunnel_Text_19419B:: @ 819419B - .string "Grah, keelhaul it all!\p" - .string "That hostage POKéMON turned out to\n" - .string "be worthless!\p" - .string "And to think I made a getaway...\n" - .string "In this tunnel to nowhere!\p" - .string "Hey! You!\n" - .string "So you want to battle me?$" + .string "Grrr, man sollte sie alle kielholen.\p" + .string "Das als Geisel genommene POKéMON hat\n" + .string "sich als völlig wertlos erwiesen!\p" + .string "Und dafür habe ich nun einen Flucht-\n" + .string "weg in diesem Tunnel nach Nirgendwo\l" + .string "gegraben!\p" + .string "Hey! Du!\n" + .string "Forderst du mich etwa heraus?$" RusturfTunnel_Text_194243:: @ 8194243 - .string "Urrrggh! My career in crime comes to\n" - .string "a dead end!$" + .string "Aargh! Und so läuft eine viel ver-\n" + .string "sprechende kriminelle Karriere in eine\l" + .string "Sackgasse!$" RusturfTunnel_Text_194274:: @ 8194274 - .string "This is plain not right...\p" - .string "The BOSS told me this would be a\n" - .string "slick-and-easy job to pull.\p" - .string "All I had to do was steal some package\n" - .string "from DEVON.\p" - .string "Tch!\n" - .string "You want it back that badly, take it!$" + .string "Das ist einfach nicht fair...\p" + .string "Der BOSS hat doch gesagt, der Job sei\n" + .string "ein wahres Kinderspiel.\p" + .string "Alles was ich zu tun hatte, war ein\n" + .string "Paket von DEVON zu stehlen.\p" + .string "Tse! Wenn du es so dringend wieder-\n" + .string "haben willst, dann nimm es halt!$" RusturfTunnel_Text_19432A:: @ 819432A - .string "PEEKO! Am I glad to see you’re safe!$" + .string "PECKO! Bin ich froh, dass du unversehrt\n" + .string "wieder bei mir bist.$" RusturfTunnel_Text_19434F:: @ 819434F - .string "PEEKO owes her life to you!\p" - .string "They call me MR. BRINEY.\n" - .string "And, you are?\p" + .string "PECKO verdankt dir ihr Leben!\p" + .string "Man nennt mich MR. BRACK.\n" + .string "Und du bist...\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "Ah, so you are {PLAYER}{KUN}!\n" - .string "I sincerely thank you!\p" - .string "Now, if there’s anything that troubles\n" - .string "you, don’t hesitate to tell me!\p" - .string "You can usually find me in my cottage\n" - .string "by the sea near PETALBURG WOODS.\p" - .string "Come, PEEKO, we should make our way\n" - .string "home.\p" - .string "PEEKO: Pihyoh!$" + .string "Ah, du bist also {PLAYER}{KUN}!\n" + .string "Ich danke dir von ganzem Herzen!\p" + .string "Wenn du irgendein Problem hast, zögere\n" + .string "nicht, mich um Hilfe zu bitten!\p" + .string "Ich wohne in dem kleinen Haus am Meer\n" + .string "in der Nähe des BLÜTENBURGWALDS.\p" + .string "Komm, PECKO, wir sollten uns auf den\n" + .string "Heimweg machen.\p" + .string "PECKO: Pihyoh!$" RusturfTunnel_Text_1944C5:: @ 81944C5 .string "... ...\p" - .string "Why can’t they keep digging?\n" - .string "Is the bedrock too hard?\p" - .string "My beloved awaits me in VERDANTURF\n" - .string "TOWN just beyond here...\p" - .string "If RUSTBORO and VERDANTURF were\n" - .string "joined by this tunnel, I could visit\l" - .string "her every day...\p" - .string "But this...\n" - .string "What am I to do?$" + .string "Warum graben sie nicht weiter?\n" + .string "Ist das Gestein zu hart?\p" + .string "Meine Geliebte wartet in WIESENFLUR\n" + .string "auf mich, gleich hinter diesen\l" + .string "Felsen...\p" + .string "Wenn METAROST CITY und WIESENFLUR\n" + .string "durch diesen Tunnel verbunden wären,\l" + .string "könnte ich sie jeden Tag besuchen!\p" + .string "Aber so...\n" + .string "Was soll ich nur machen?$" RusturfTunnel_Text_1945B2:: @ 81945B2 - .string "To get from RUSTBORO to VERDANTURF,\n" - .string "you need to go to DEWFORD, then pass\l" - .string "through SLATEPORT and MAUVILLE...$" + .string "Um von METAROST CITY nach WIESENFLUR\n" + .string "zu gelangen, muss man nach FAUSTAU-\l" + .string "HAVEN und dann über GRAPHITPORT CITY\l" + .string "und MALVENFROH CITY reisen...$" RusturfTunnel_Text_19461D:: @ 819461D - .string "Wow! You shattered that boulder\n" - .string "blocking the way.\p" - .string "To show you how much I appreciate it,\n" - .string "I’d like you to have this HM.$" + .string "Wow! Du hast den Felsen, der den Weg\n" + .string "blockierte, einfach zertrümmert.\p" + .string "Darüber bin ich überglücklich und daher\n" + .string "möchte ich dir diese VM geben.$" RusturfTunnel_Text_194693:: @ 8194693 - .string "That HM contains STRENGTH.\p" - .string "If a muscular POKéMON were to learn\n" - .string "that, it would be able to move even\l" - .string "large boulders.$" + .string "Diese VM enthält STÄRKE.\p" + .string "Wenn ein kräftiges POKéMON diese VM\n" + .string "lernt, ist es in der Lage, sogar die\l" + .string "schwersten Felsen zu bewegen.$" RusturfTunnel_Text_194706:: @ 8194706 - .string "WANDA!\n" - .string "Now I can see you anytime!\p" - .string "WANDA: That’s...wonderful.\p" - .string "Please, take some rest at my home.$" + .string "HEIKE!\n" + .string "Nun kann ich dich jederzeit besuchen!\p" + .string "HEIKE: Das ist... wunderbar.\p" + .string "Bitte, ruh dich ein bisschen in meinem\n" + .string "Haus aus.$" RusturfTunnel_Text_194766:: @ 8194766 - .string "On the other side of this rock...\n" - .string "My boyfriend is there.\p" - .string "He... He’s not just digging the tunnel\n" - .string "to come see me.\p" - .string "He works his hands raw and rough\n" - .string "for the benefit of everyone.$" + .string "Auf der anderen Seite dieses Felsens\n" + .string "wartet mein Freund.\p" + .string "Er... Er gräbt den Tunnel nicht nur, um\n" + .string "mich zu sehen.\p" + .string "Er reißt sich die Hände auf zum Wohle\n" + .string "aller.$" RusturfTunnel_Text_194814:: @ 8194814 - .string "What do you call a wild man up in the\n" - .string "mountains? A mountain man, right?\p" - .string "So why don’t they call a POKéMON in the\n" - .string "mountains a mountain POKéMON?$" + .string "Wie nennt man einen ungestümen Mann\n" + .string "hoch im Gebirge? Einen Bergfreund.\p" + .string "So, warum nennt man dann nicht auch ein\n" + .string "POKéMON in den Bergen ein Berg-\l" + .string "POKéMON?$" RusturfTunnel_Text_1948A2:: @ 81948A2 - .string "My POKéMON...\n" - .string "Ran out of power...$" + .string "Meine POKéMON...\n" + .string "Haben alle Energie verloren...$" RusturfTunnel_Text_1948C4:: @ 81948C4 - .string "They halted development here to\n" - .string "protect POKéMON, right?\l" - .string "There’s a feel-good story!$" + .string "Sie haben das Projekt hier einge-\n" + .string "stellt, um die POKéMON zu schützen,\l" + .string "nicht wahr? Eine rührende Story.$" diff --git a/data/text/maps/SSTidalCorridor.inc b/data/text/maps/SSTidalCorridor.inc index 530ff6c55..bb6922229 100644 --- a/data/text/maps/SSTidalCorridor.inc +++ b/data/text/maps/SSTidalCorridor.inc @@ -1,67 +1,71 @@ SSTidalCorridor_Text_199007:: @ 8199007 SSTidalRooms_Text_199007:: @ 8199007 - .string "This ferry is built to plow through\n" - .string "fast-running currents.\p" - .string "We hope you enjoy your voyage with us.\n" - .string "Feel free to explore the ship.$" + .string "Diese Fähre ist so konstruiert, dass sie\n" + .string "auch durch starke Strömungen\l" + .string "fahren kann.\p" + .string "Wir hoffen, du genießt die Reise mit\n" + .string "uns. Schau dich ruhig auf dem Schiff um.$" SSTidalCorridor_Text_199088:: @ 8199088 - .string "We hope you enjoy your voyage on\n" - .string "our ferry.$" + .string "Wir hoffen, du genießt die Reise mit\n" + .string "uns. Schau dich ruhig auf dem Schiff um.$" SSTidalCorridor_Text_1990B4:: @ 81990B4 SSTidalRooms_Text_1990B4:: @ 81990B4 - .string "We have made land in SLATEPORT CITY.\n" - .string "Thank you for sailing with us.$" + .string "Wir gehen in GRAPHITPORT CITY vor\n" + .string "Anker. Danke, dass du mit uns gefahren\l" + .string "bist.$" SSTidalRooms_Text_1990F8:: @ 81990F8 - .string "We have made land in LILYCOVE CITY.\n" - .string "Thank you for sailing with us.$" + .string "Wir gehen in SEEGRASULB CITY vor Anker.\n" + .string "Danke, dass du mit uns gefahren bist.$" SSTidalCorridor_Text_19913B:: @ 819913B - .string "It’ll be some time before we make land,\n" - .string "I reckon.\p" - .string "You can rest up in your cabin if you’d\n" - .string "like. Your cabin’s No. 2.\p" - .string "The bed in there is soft and plushy.\n" - .string "I can attest to how comfy it is!$" + .string "Ich schätze, es wird einige Zeit dauern,\n" + .string "bis wir an Land gehen.\p" + .string "Du kannst dich in deiner Kabine aus-\n" + .string "ruhen. Du hast Kabine 2.\p" + .string "Das Bett ist weich und gemütlich. Das\n" + .string "habe ich bereits überprüft!$" SSTidalCorridor_Text_1991F4:: @ 81991F4 - .string "We’ve arrived!$" + .string "Wir sind angekommen!$" SSTidalCorridor_Text_199203:: @ 8199203 - .string "Go visit other cabins.\n" - .string "TRAINERS bored of the boat trip will\l" - .string "be itching to battle.$" + .string "Schau dir ruhig die anderen Kabinen an.\n" + .string "TRAINER langweilen sich auf der Über-\l" + .string "fahrt und werden sicher gerne kämpfen.$" SSTidalCorridor_Text_199255:: @ 8199255 - .string "Enjoy your cruise!$" + .string "Genieße die Überfahrt.$" SSTidalCorridor_Text_199268:: @ 8199268 - .string "The horizon spreads beyond the\n" - .string "porthole.$" + .string "Durch das Bullauge sieht man\n" + .string "den Horizont.$" SSTidalCorridor_Text_199291:: @ 8199291 - .string "MR. BRINEY: Welcome aboard, {PLAYER}{KUN}!\p" - .string "They made me honorary captain of the\n" - .string "S.S. TIDAL!\p" - .string "You can call me CAPTAIN BRINEY now!\p" - .string "You know, I retired once before, but\n" - .string "when I saw this majestic ship...\p" - .string "Let me just say, it stirred my sleeping\n" - .string "soul as a sailor!$" + .string "MR. BRACK: Willkommen an Bord, {PLAYER}{KUN}!\p" + .string "Ich bin jetzt der Kapitän der\n" + .string "MS TIDE!\p" + .string "Du kannst mich ab sofort\n" + .string "KAPITÄN BRACK nennen.\p" + .string "Ich war zwar schon in Rente gegangen,\n" + .string "aber als ich dieses majestätische\l" + .string "Schiff gesehen habe...\p" + .string "Lass es mich so sagen: Es weckte die\n" + .string "schlafende Seele des Seemannes in mir.$" SSTidalCorridor_Text_199388:: @ 8199388 - .string "PEEKO: Pihyo pihyohyo...$" + .string "PECKO: Pihyo pihyohyo...$" SSTidalCorridor_Text_1993A1:: @ 81993A1 - .string "Cabin 1$" + .string "Kabine 1$" SSTidalCorridor_Text_1993A9:: @ 81993A9 - .string "Cabin 2$" + .string "Kabine 2$" SSTidalCorridor_Text_1993B1:: @ 81993B1 - .string "Cabin 3$" + .string "Kabine 3$" SSTidalCorridor_Text_1993B9:: @ 81993B9 - .string "Cabin 4$" + .string "Kabine 4$" diff --git a/data/text/maps/SSTidalLowerDeck.inc b/data/text/maps/SSTidalLowerDeck.inc index 2c54d743c..2341734dd 100644 --- a/data/text/maps/SSTidalLowerDeck.inc +++ b/data/text/maps/SSTidalLowerDeck.inc @@ -1,25 +1,25 @@ SSTidalLowerDeck_Text_1993C1:: @ 81993C1 - .string "Arrrgh! I’m fed up and dog-tired of\n" - .string "cleaning this huge place!\p" - .string "Let’s have a quick battle!$" + .string "Arrgh! Ich habe die Schnauze voll und\n" + .string "bin hundemüde vom Putzen.\p" + .string "Ein Kampf ist jetzt genau das Richtige!$" SSTidalLowerDeck_Text_19941A:: @ 819941A - .string "Little bro, I lost!$" + .string "Brüderchen, ich habe verloren!$" SSTidalLowerDeck_Text_19942E:: @ 819942E - .string "We’re the CLEANUP BROTHERS!\p" - .string "The old one dumps the detergent,\n" - .string "and the young one does the scrubbing!$" + .string "Wir sind die GEBRÜDER SAUBERMANN!\p" + .string "Der Ältere verteilt die Schmierseife und\n" + .string "der Jüngere schrubbt das Deck!$" SSTidalLowerDeck_Text_199491:: @ 8199491 - .string "This is the bottom of the ship’s hull.\n" - .string "There’s plenty of room.\l" - .string "It’ll be alright for a POKéMON battle.$" + .string "Dies ist der untere Bereich des Schiffs.\n" + .string "Hier gibt es sehr viel Platz.\l" + .string "Genau richtig für einen POKéMON-Kampf.$" SSTidalLowerDeck_Text_1994F7:: @ 81994F7 - .string "Big bro, I lost!$" + .string "Oh, großer Bruder. Ich habe verloren.$" SSTidalLowerDeck_Text_199508:: @ 8199508 - .string "We’re the CLEANUP BROTHERS!\p" - .string "The old one dumps the detergent,\n" - .string "and the young one does the scrubbing!$" + .string "Wir sind die GEBRÜDER SAUBERMANN!\p" + .string "Der Ältere verteilt die Schmierseife und\n" + .string "der Jüngere schrubbt das Deck!$" diff --git a/data/text/maps/SSTidalRooms.inc b/data/text/maps/SSTidalRooms.inc index a0f9000d3..72f9a0b48 100644 --- a/data/text/maps/SSTidalRooms.inc +++ b/data/text/maps/SSTidalRooms.inc @@ -1,111 +1,114 @@ SSTidalRooms_Text_19956B:: @ 819956B - .string "It’s a bed.\n" - .string "Let’s take a rest.$" + .string "Ein warmes, weiches Bett...\n" + .string "Machen wir doch ein kleines Schläfchen.$" SSTidalRooms_Text_19958A:: @ 819958A - .string "Go back and forth between LILYCOVE\n" - .string "and SLATEPORT, that’s what I do.\p" - .string "It’s my hobby - going from port to port\n" - .string "to take in POKéMON CONTESTS.$" + .string "Ich pendle ständig zwischen\n" + .string "SEEGRASULB CITY und GRAPHITPORT CITY.\p" + .string "Das ist mein Hobby - ich gehe von Stadt\n" + .string "zu Stadt und nehme an POKéMON\l" + .string "WETTBEWERBEN teil.$" SSTidalRooms_Text_199613:: @ 8199613 - .string "That was an enjoyable match!$" + .string "Das war ein wunderbarer Kampf!$" SSTidalRooms_Text_199630:: @ 8199630 - .string "I get so excited imagining what kinds\n" - .string "of POKéMON I’ll get to see in the next\l" - .string "CONTEST. The anticipation of it thrills!$" + .string "Ich bin schon ganz aufgeregt, wenn ich\n" + .string "mir vorstelle, welche POKéMON ich im\l" + .string "nächsten WETTBEWERB sehen werde!$" SSTidalRooms_Text_1996A6:: @ 81996A6 - .string "Are your friends strong?$" + .string "Sind deine Freunde stark?$" SSTidalRooms_Text_1996BF:: @ 81996BF - .string "Your friends are, indeed, strong.$" + .string "Deine Freunde sind in der Tat stark.$" SSTidalRooms_Text_1996E1:: @ 81996E1 - .string "Friends need not be human.\n" - .string "For me, POKéMON are treasured friends!$" + .string "Freunde müssen nicht unbedingt\n" + .string "menschlich sein. Für mich sind\l" + .string "POKéMON die besten Freunde.$" SSTidalRooms_Text_199723:: @ 8199723 - .string "Child...\n" - .string "Did you knock on the door?$" + .string "Kind...\n" + .string "Hast du an der Tür geklopft?$" SSTidalRooms_Text_199747:: @ 8199747 - .string "A loss is to be accepted without haste\n" - .string "or panic.$" + .string "Eine Niederlage muss mit aufrechtem\n" + .string "Kopf akzeptiert werden.$" SSTidalRooms_Text_199778:: @ 8199778 - .string "To be never ruffled in any situation is\n" - .string "the GENTLEMAN’s code of conduct.$" + .string "In jeder Situation die absolute Ruhe zu\n" + .string "bewahren, ist die Devise des GENTLEMAN.$" SSTidalRooms_Text_1997C1:: @ 81997C1 - .string "JED: I feel a little shy about this, but...\n" - .string "We’ll show you our lovey-dovey power!$" + .string "UWE: Eigentlich bin ich ja schüchtern...\n" + .string "Aber die Liebe gibt einem Kraft!$" SSTidalRooms_Text_199813:: @ 8199813 - .string "JED: Sigh...$" + .string "UWE: Seufz...$" SSTidalRooms_Text_199820:: @ 8199820 - .string "JED: It’s the first time that our lovey-\n" - .string "dovey power couldn’t prevail!\l" - .string "You must be an awesome TRAINER!$" + .string "UWE: Zum ersten Mal war unsere Kraft\n" + .string "der Liebe unterlegen!\l" + .string "Du bist ein unglaublicher TRAINER!$" SSTidalRooms_Text_199887:: @ 8199887 - .string "JED: You only have one POKéMON?\n" - .string "Isn’t that just too lonesome?$" + .string "UWE: Du hast nur ein POKéMON?\n" + .string "Fühlt es sich nicht sehr einsam?$" SSTidalRooms_Text_1998C5:: @ 81998C5 - .string "LEA: I feel a little silly, but...\n" - .string "We’ll show you our lovey-dovey power!$" + .string "LENA: Ich fühle mich etwas albern,\n" + .string "aber... Aber die Liebe gibt mir Kraft!$" SSTidalRooms_Text_19990E:: @ 819990E - .string "LEA: Oh, boo!$" + .string "LENA: Oh, buuuuh!$" SSTidalRooms_Text_19991C:: @ 819991C - .string "LEA: I can’t believe it!\n" - .string "Our lovey-dovey power failed...\l" - .string "You must be an awesome TRAINER!$" + .string "LENA: Ich kann es einfach nicht fassen!\n" + .string "Die Kraft unserer Liebe reichte nicht...\l" + .string "Du bist ein unglaublicher TRAINER!$" SSTidalRooms_Text_199975:: @ 8199975 - .string "LEA: I wanted to battle...\n" - .string "But you don’t even have two POKéMON...$" + .string "LENA: Ich möchte kämpfen...\n" + .string "Aber du hast nur ein POKéMON...$" SSTidalRooms_Text_1999B7:: @ 81999B7 - .string "Ah, you’ve come just in time.\p" - .string "I’m bored, you see.\n" - .string "You may entertain me.$" + .string "Ah, du kommst gerade rechtzeitig.\p" + .string "Ich langweile mich schrecklich.\n" + .string "Du musst mich jetzt unterhalten.$" SSTidalRooms_Text_1999FF:: @ 81999FF - .string "...That will do.$" + .string "...Das reicht.$" SSTidalRooms_Text_199A10:: @ 8199A10 - .string "Perhaps I shall get Father to acquire\n" - .string "a yacht for me.\l" - .string "A yacht for me and POKéMON!$" + .string "Ich muss meinen Vater unbedingt\n" + .string "fragen, ob er mir eine Yacht schenkt.\l" + .string "Eine Yacht für mich und meine POKéMON!$" SSTidalRooms_Text_199A62:: @ 8199A62 - .string "Oh, you’re such an adorable TRAINER.\n" - .string "Would you like to have tea?\l" - .string "Or would you rather battle?$" + .string "Oh, du bist so ein wunderbarer TRAINER.\n" + .string "Möchtest du eine Tasse Tee?\l" + .string "Oder möchtest du lieber kämpfen?$" SSTidalRooms_Text_199ABF:: @ 8199ABF - .string "I see.\n" - .string "You’re the active sort.$" + .string "Ich verstehe.\n" + .string "Du bist eher der aktive Typ.$" SSTidalRooms_Text_199ADE:: @ 8199ADE - .string "A world cruise on a luxury liner has its\n" - .string "charms, I must say...\p" - .string "But, I will admit there is an appealing\n" - .string "side to touring HOENN by ferry.$" + .string "Eine Weltreise auf einem Luxusliner hat\n" + .string "etwas für sich, das muss ich sagen...\p" + .string "Aber auch eine Fahrt auf der Fähre\n" + .string "durch HOENN hat etwas.$" SSTidalRooms_Text_199B65:: @ 8199B65 - .string "Uh... Hi! I... I’m not acting suspicious!\n" - .string "Uh... You can have this! For free!\p" - .string "It... Honestly, I didn’t SNATCH it from\n" - .string "someone! I’d never do such a thing!\l" - .string "It’s clean! You can use it!$" + .string "Äh... Hallo! Ich... Ich verhalte mich über-\n" + .string "haupt nicht verdächtig! Äh... hier, das\l" + .string "ist für dich! Es kostet dich nichts!\p" + .string "Es... Ehrlich! Ich habe es nicht von\n" + .string "jemandem ÜBERNOMMEN! Das würde ich\l" + .string "nie tun! Es ist sauber! Nimm es ruhig!$" SSTidalRooms_Text_199C1A:: @ 8199C1A - .string "SNATCH steals the foe’s move in\n" - .string "advance, and then uses the snatched\l" - .string "move on the foe.$" + .string "ÜBERNAHME raubt die nächste Attacke\n" + .string "eines POKéMON und setzt sie dann\l" + .string "gegen diesen Gegner ein.$" diff --git a/data/text/maps/SeafloorCavern_Room1.inc b/data/text/maps/SeafloorCavern_Room1.inc index da6e207ae..0b46a9267 100644 --- a/data/text/maps/SeafloorCavern_Room1.inc +++ b/data/text/maps/SeafloorCavern_Room1.inc @@ -1,22 +1,22 @@ SeafloorCavern_Room1_Text_1974BA:: @ 81974BA - .string "We don’t need a kid around!\n" - .string "Go on home already!$" + .string "Wir können hier keine Kinder\n" + .string "gebrauchen! Geh nach Hause! Sofort!$" SeafloorCavern_Room1_Text_1974EA:: @ 81974EA - .string "I want to go home...$" + .string "Ich will nach Hause zu meiner Mami...$" SeafloorCavern_Room1_Text_1974FF:: @ 81974FF - .string "I want to get a promotion so I can\n" - .string "boss around the GRUNTS...$" + .string "Ich möchte befördert werden, dann kann\n" + .string "ich all die RÜPEL herumkommandieren!$" SeafloorCavern_Room1_Text_19753C:: @ 819753C - .string "That submarine... It’s tiny inside.\n" - .string "I’m sore all over!$" + .string "Dieses U-Boot... Es ist sehr eng.\n" + .string "Ich habe deshalb überall blaue Flecken.$" SeafloorCavern_Room1_Text_197573:: @ 8197573 - .string "Losing makes me sore!$" + .string "Verlieren verursacht mir Muskelkater!$" SeafloorCavern_Room1_Text_197589:: @ 8197589 - .string "That submarine we jacked, man, it’s\n" - .string "brutal as a ride.\l" - .string "It’s way too tight in there!$" + .string "Das U-Boot, das wir aufgetrieben haben,\n" + .string "ist fürchterlich eng. Brutal eng, sage\l" + .string "ich. Man stößt sich überall den Kopf.$" diff --git a/data/text/maps/SeafloorCavern_Room3.inc b/data/text/maps/SeafloorCavern_Room3.inc index 07187b142..896ef9e06 100644 --- a/data/text/maps/SeafloorCavern_Room3.inc +++ b/data/text/maps/SeafloorCavern_Room3.inc @@ -1,24 +1,23 @@ SeafloorCavern_Room3_Text_1975DC:: @ 81975DC - .string "Ahahahaha!\p" - .string "How did you manage to get here without\n" - .string "a submarine?\l" - .string "What an impressive child!\p" - .string "But... It won’t do to have you\n" - .string "meddling about here.\p" - .string "And, I do want payback for what\n" - .string "happened at the WEATHER INSTITUTE...\p" - .string "I’m going to give you a little taste\n" - .string "of pain! Resign yourself to it!$" + .string "Ahahahahaha!\p" + .string "Wie bist du uns ohne U-Boot gefolgt?\n" + .string "Was für ein bemerkenswertes Kind!\p" + .string "Aber... Das berechtigt dich nicht, hier\n" + .string "herumzuschnüffeln!\p" + .string "Jetzt kann ich dir die Sache vom\n" + .string "KLIMA-INSTITUT heimzahlen...\p" + .string "Ich gebe dir eine Lektion in Sachen\n" + .string "Schmerz! Pass gut auf!$" SeafloorCavern_Room3_Text_1976F3:: @ 81976F3 - .string "Ahahahaha!\p" - .string "Ouch!$" + .string "Ahahahahaha!\p" + .string "Auuuaaa!$" SeafloorCavern_Room3_Text_197704:: @ 8197704 .string "Ahahahaha!\n" - .string "You’re so darn strong.\p" - .string "It’s terribly disappointing that you’re\n" - .string "not a TEAM {EVIL_TEAM} member.\p" - .string "You could have enjoyed the fabulous\n" - .string "world our BOSS has promised to one\l" - .string "of our own...$" + .string "Du bist unglaublich stark!\p" + .string "Es ist verdammt schade, dass du kein\n" + .string "Mitglied vom TEAM {EVIL_TEAM} bist!\p" + .string "So könntest du an der wunderbaren,\n" + .string "neuen Welt, die unser BOSS seinen\l" + .string "Leuten versprochen hat, teilhaben...$" diff --git a/data/text/maps/SeafloorCavern_Room4.inc b/data/text/maps/SeafloorCavern_Room4.inc index ca0600450..3b54317da 100644 --- a/data/text/maps/SeafloorCavern_Room4.inc +++ b/data/text/maps/SeafloorCavern_Room4.inc @@ -1,10 +1,11 @@ SeafloorCavern_Room4_Text_1977B9:: @ 81977B9 - .string "Who are you?\n" - .string "Where did you come in from?$" + .string "Wer bist du?\n" + .string "Woher kommst du?$" SeafloorCavern_Room4_Text_1977E2:: @ 81977E2 - .string "Lost it...$" + .string "Verloren...$" SeafloorCavern_Room4_Text_1977ED:: @ 81977ED - .string "I can’t find the way out!\p" - .string "I’m not afraid. Don’t get me wrong!$" + .string "Ich finde den Ausgang nicht mehr!\p" + .string "Ich bin nicht verzweifelt. Denk das\n" + .string "bloß nicht!$" diff --git a/data/text/maps/SecretBase_RedCave1.inc b/data/text/maps/SecretBase_RedCave1.inc index efb2c8fdb..ffe6c4d04 100644 --- a/data/text/maps/SecretBase_RedCave1.inc +++ b/data/text/maps/SecretBase_RedCave1.inc @@ -1,2 +1,3 @@ SecretBase_RedCave1_Text_198F89:: @ 8198F89 - .string "Want to make your SECRET BASE here?$" + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" diff --git a/data/text/maps/ShoalCave_LowTideLowerRoom.inc b/data/text/maps/ShoalCave_LowTideLowerRoom.inc index c9d4337de..1522dc019 100644 --- a/data/text/maps/ShoalCave_LowTideLowerRoom.inc +++ b/data/text/maps/ShoalCave_LowTideLowerRoom.inc @@ -1,9 +1,11 @@ ShoalCave_LowTideLowerRoom_Text_198200:: @ 8198200 - .string "The penetrating cold around these\n" - .string "parts is an impediment to training.\p" - .string "But with focus, one can overcome!\p" - .string "With this FOCUS BAND, buckle down and\n" - .string "withstand the cold!$" + .string "Die eisige Kälte in dieser Gegend ist\n" + .string "ein gewaltiges Hindernis beim Training.\p" + .string "Aber wenn man sich konzentriert, kann\n" + .string "man doch gewinnen!\p" + .string "Mit diesem FOKUS-BAND kannst du dich\n" + .string "besser konzentrieren und der Kälte\l" + .string "widerstehen.$" ShoalCave_LowTideLowerRoom_Text_1982A2:: @ 81982A2 - .string "Everything starts with focus!$" + .string "Alles hängt von der Konzentration ab!$" diff --git a/data/text/maps/SlateportCity.inc b/data/text/maps/SlateportCity.inc index 3ff5d51bf..b65cf82a4 100644 --- a/data/text/maps/SlateportCity.inc +++ b/data/text/maps/SlateportCity.inc @@ -1,321 +1,336 @@ SlateportCity_Text_164642:: @ 8164642 - .string "I’m the ENERGY GURU!\n" - .string "I’ll go for it and sell you what you need!$" + .string "Ich bin der STATUSWERTE GURU!\n" + .string "Ich werde dir verkaufen, was du\l" + .string "brauchst!$" SlateportCity_Text_164682:: @ 8164682 .string "Oh?\n" - .string "Your {STR_VAR_1}...$" + .string "Dein {STR_VAR_1}...$" SlateportCity_Text_164691:: @ 8164691 - .string "Went for it stupendously!\p" - .string "As its reward, please give it this\n" - .string "EFFORT RIBBON.$" + .string "Es hat sich enorm angestrengt!\p" + .string "Gib ihm als Belohnung bitte dieses\n" + .string "FLEISS-BAND.$" SlateportCity_Text_1646DD:: @ 81646DD - .string "{PLAYER} received the EFFORT RIBBON.$" + .string "{PLAYER} erhält das FLEISS-BAND.$" SlateportCity_Text_1646FC:: @ 81646FC - .string "{PLAYER} put the EFFORT RIBBON\n" - .string "on {STR_VAR_1}.$" + .string "{PLAYER} steckt {STR_VAR_1} das\n" + .string "FLEISS-BAND an.$" SlateportCity_Text_16471C:: @ 816471C - .string "You have to go for it a little harder.\p" - .string "If you do, I’ll give your POKéMON\n" - .string "something nice.$" + .string "Du musst dich mehr anstrengen.\p" + .string "Dann gebe ich dir und deinen POKéMON\n" + .string "ein schönes Geschenk.$" SlateportCity_Text_164775:: @ 8164775 - .string "Oh! Your {STR_VAR_1}, that EFFORT\n" - .string "RIBBON looks good on it!$" + .string "Oh! Dein {STR_VAR_1} sieht gut mit dem\n" + .string "FLEISS-BAND aus!$" SlateportCity_Text_1647A7:: @ 81647A7 - .string "The light of the lighthouse reaches\n" - .string "dozens of miles away.\p" - .string "I wonder if it doesn’t startle POKéMON\n" - .string "in the sea.$" + .string "Das Licht dieses Leuchtturms sieht man\n" + .string "dutzende von Kilometern weit.\p" + .string "Ich frage mich, ob es nicht die POKéMON\n" + .string "im Meer verwirrt.$" SlateportCity_Text_164814:: @ 8164814 - .string "Ooh, look at this!\p" - .string "The seaweed you can get around these\n" - .string "parts is fresh and full of life.\p" - .string "Why, it looks like it can even rear up\n" - .string "and attack!$" + .string "Ooh, schau dir das an!\p" + .string "Das Seegras hier in dieser Gegend sieht\n" + .string "frisch und fast lebendig aus.\p" + .string "Es sieht aus, als könne es sich auf-\n" + .string "richten und angreifen!$" SlateportCity_Text_1648A0:: @ 81648A0 - .string "Where the water is clean, the fruits\n" - .string "of bountiful harvest gather.\p" - .string "And where people gather, a market\n" - .string "soon starts.\p" - .string "That is how a town is born and grows.$" + .string "Wo das Wasser sauber ist, geben die\n" + .string "Früchte eine reiche Ernte.\p" + .string "Und wo es eine reiche Ernte gibt, gibt\n" + .string "es auch bald einen Markt.\p" + .string "So entsteht und wächst eine Stadt.$" SlateportCity_Text_164937:: @ 8164937 - .string "Shopping where you can breathe the\n" - .string "scent of the ocean...\p" - .string "SLATEPORT is such a wonderful place!$" + .string "Einkaufen, wo man die salzige Luft des\n" + .string "Meeres einatmen kann...\p" + .string "GRAPHITPORT CITY ist so ein toller Ort!$" SlateportCity_Text_164995:: @ 8164995 - .string "If you put DOLLS or CUSHIONS on the\n" - .string "floor, they’ll get dirty.\p" - .string "I’m going to buy some BRICKS so my\n" - .string "DOLLS and CUSHIONS won’t get dirty\l" - .string "when I leave them out.$" + .string "Wenn du PUPPEN oder KISSEN einfach auf\n" + .string "den Boden legst, werden sie schmutzig.\p" + .string "Ich kaufe mir einige BACKSTEINE, auf\n" + .string "die ich meine PUPPEN und KISSEN lege.\l" + .string "So bleiben sie schön sauber.$" SlateportCity_Text_164A30:: @ 8164A30 - .string "Yeah! I’ve waited so long for this!\n" - .string "POKéMON CONTESTS!\l" - .string "I’m going to enter!\p" - .string "But before I do, I have to catch some\n" - .string "POKéMON!$" + .string "Yeah! Darauf habe ich lange gewartet!\n" + .string "WETTBEWERBE für POKéMON!\l" + .string "Ich werde mit Sicherheit teilnehmen!\p" + .string "Aber vorher muss ich mir einige\n" + .string "POKéMON fangen!$" SlateportCity_Text_164AA9:: @ 8164AA9 - .string "Whew... I’m just bushed...\p" - .string "I hiked over from MAUVILLE CITY.\n" - .string "But, boy, this city’s huge.\p" - .string "If I’d known this, I would’ve ridden\n" - .string "my BIKE here.$" + .string "Puuuh... Ich bin fix und fertig...\p" + .string "Ich komme aus MALVENFROH CITY. Diese\n" + .string "Stadt ist vielleicht groß! Riesengroß!\p" + .string "Hätte ich das gewusst, wäre ich mit dem\n" + .string "RAD gekommen.$" SlateportCity_Text_164B34:: @ 8164B34 - .string "STERN, the fellow who built the\n" - .string "MUSEUM, also happens to be the leader\l" - .string "of an undersea exploration team.\p" - .string "So, everyone calls him CAPT. STERN.$" + .string "Der Typ, der das MUSEUM gebaut\n" + .string "hat, ist auch der Leiter eines Teams zur\l" + .string "Erforschung der Tiefsee.\p" + .string "Daher nennt ihn jeder KAPT. BRIGG.$" SlateportCity_Text_164BBF:: @ 8164BBF - .string "What is that over there?\n" - .string "That long line...$" + .string "Was ist das dort drüben?\n" + .string "Diese Menschenansammlung...$" SlateportCity_Text_164BEA:: @ 8164BEA - .string "When I was a child, I visited the\n" - .string "MUSEUM often.\p" - .string "I used to dream about the mysteries of\n" - .string "the sea after seeing the exhibits.$" + .string "Als ich noch ein Kind war, war ich oft in\n" + .string "dem MUSEUM.\p" + .string "Ich habe danach immer von den\n" + .string "Mysterien des Meeres geträumt.$" SlateportCity_Text_164C64:: @ 8164C64 - .string "Hey, there! Quit pushing!\n" - .string "This is the line, can’t you see?$" + .string "Hey, du da! Hör auf zu drängeln!\n" + .string "Wir stehen hier ordentlich an!$" SlateportCity_Text_164C9F:: @ 8164C9F - .string "TEAM {EVIL_TEAM} has a policy of\n" - .string "assembling and dispersing at the\l" - .string "operation site.$" + .string "TEAM {EVIL_TEAM} verfolgt die Strategie des\n" + .string "Versammelns und Verteilens.$" SlateportCity_Text_164CE8:: @ 8164CE8 - .string "Our BOSS is brilliant.\p" - .string "What would he want to do with a\n" - .string "MUSEUM now?$" + .string "Unser BOSS ist brillant.\p" + .string "Wozu er jetzt wohl Interesse am\n" + .string "MUSEUM zeigt?$" SlateportCity_Text_164D2B:: @ 8164D2B - .string "What’s the new scheme, I wonder?\p" - .string "Our BOSS is scary when he’s mad, so\n" - .string "I’d better not screw things up...$" + .string "Was hat diese neue Masche zu bedeuten?\p" + .string "Unser BOSS ist richtig Furcht ein-\n" + .string "flößend, wenn er so abgedreht ist. Ich\l" + .string "halte lieber Abstand und frage nicht...$" SlateportCity_Text_164D92:: @ 8164D92 - .string "If there’s something we need in the\n" - .string "MUSEUM, we should take it all!$" + .string "Wenn es im MUSEUM etwas Brauchbares\n" + .string "gibt, dann müssen wir das an uns nehmen!$" SlateportCity_Text_164DD5:: @ 8164DD5 - .string "Hey, you there!\n" - .string "Don’t butt in!$" + .string "Hey, du! Du willst dich doch wohl\n" + .string "nicht vordrängeln!?!$" SlateportCity_Text_164DF4:: @ 8164DF4 - .string "A long line, huh?\p" - .string "It reminds me of the times I lined up to\n" - .string "buy smash-hit games...$" + .string "Eine lange Schlange, was?\p" + .string "Erinnert mich an die Zeiten, als ich\n" + .string "Ewigkeiten anstand, um mir die neuesten\l" + .string "brandheißen Spiele zu kaufen...$" SlateportCity_Text_164E46:: @ 8164E46 - .string "Why are we even lining up and paying?\n" - .string "We should just march in!$" + .string "Warum stehen wir hier eigentlich an und\n" + .string "bezahlen? Wir sollten einfach\l" + .string "hineingehen.$" SlateportCity_Text_164E85:: @ 8164E85 - .string "The sea is just so vast...\p" - .string "Could the sea have been made by the\n" - .string "tears shed by POKéMON?$" + .string "Das Meer ist wirklich überwältigend...\p" + .string "Ob es durch die vergossenen Tränen der\n" + .string "POKéMON entstanden ist?$" SlateportCity_Text_164EDB:: @ 8164EDB - .string "Do you know what they do with old\n" - .string "ships that become too creaky to sail?\p" - .string "They sink them in the sea so they\n" - .string "become habitats for POKéMON.$" + .string "Weißt du, was mit alten, nicht mehr\n" + .string "seetüchtigen Schiffen gemacht wird?\p" + .string "Sie werden im Meer versenkt und so\n" + .string "zu Lebensraum für die POKéMON.$" SlateportCity_Text_164F62:: @ 8164F62 - .string "Whenever I visit here, I get carried\n" - .string "away and buy too much.$" + .string "Immer wenn ich hier herkomme, vergesse\n" + .string "ich mich und kaufe wie bescheuert ein.$" SlateportCity_Text_164F9E:: @ 8164F9E - .string "If you want to change your POKéMON’s\n" - .string "nickname, you’ll have to get the NAME\l" - .string "RATER to help you.$" + .string "Wenn du die Kosenamen deiner POKéMON\n" + .string "ändern willst, solltest du den NAMEN-\l" + .string "BEWERTER um Hilfe bitten.$" SlateportCity_Text_164FFC:: @ 8164FFC - .string "Any POKéMON you get in a trade, you\n" - .string "can’t change its nickname.\p" - .string "The original TRAINER’s love for that\n" - .string "POKéMON is in the nickname.$" + .string "Erhältst du ein POKéMON durch Tausch,\n" + .string "kannst du den Kosenamen nicht ändern.\p" + .string "Die Liebe des ursprünglichen TRAINERS\n" + .string "drückt sich in dem Kosenamen aus.$" SlateportCity_Text_16507C:: @ 816507C - .string "A POKéMON CONTEST HALL opened in\n" - .string "SLATEPORT recently.\p" - .string "I plan on entering after I improve the\n" - .string "condition of my POKéMON.$" + .string "Eine WETTBEWERBSHALLE für POKéMON\n" + .string "wurde kürzlich in GRAPHITPORT CITY\l" + .string "eröffnet.\p" + .string "Ich plane dort hinzugehen, wenn ich\n" + .string "meine POKéMON besser trainiert habe.$" SlateportCity_Text_1650F1:: @ 81650F1 - .string "Do you know about the machine\n" - .string "BERRY BLENDER?$" + .string "Hast du schon mal etwas über den\n" + .string "BEERENMIXER gehört?$" SlateportCity_Text_16511E:: @ 816511E - .string "People have to work together to get it\n" - .string "to spin faster.\p" - .string "The faster you can make it spin, the\n" - .string "better {POKEBLOCK}S you can get, I’ve heard.$" + .string "Man muss mit anderen zusammenarbeiten,\n" + .string "um ihn schneller drehen zu können.\p" + .string "Ich habe gehört, je schneller man ihn\n" + .string "dreht, desto besser werden die {POKEBLOCK}.$" SlateportCity_Text_1651A1:: @ 81651A1 - .string "It’s used for making a kind of candy\n" - .string "called a {POKEBLOCK}.\p" - .string "If you give a good {POKEBLOCK} to a POKéMON,\n" - .string "its condition will improve by a lot.$" + .string "Damit stellt man eine Leckerei her, die\n" + .string "{POKEBLOCK} genannt wird.\p" + .string "Wenn du einem POKéMON einen guten\n" + .string "{POKEBLOCK} gibst, verbessern sich seine\l" + .string "Eigenschaften.$" SlateportCity_Text_165222:: @ 8165222 - .string "I was hoping that it was a famous star\n" - .string "so I could get an autograph.\p" - .string "But who’s that being interviewed?\n" - .string "Isn’t that CAPT. STERN?$" + .string "Ich habe gehofft, es wäre ein berühmter\n" + .string "Star. Dann hätte ich mir ein Autogramm\l" + .string "geben lassen.\p" + .string "Aber wer wird denn da interviewt?\n" + .string "Ist das nicht KAPT. BRIGG?$" SlateportCity_Text_1652A0:: @ 81652A0 - .string "That lady interviewer is so cool and\n" - .string "pretty.\p" - .string "When I grow up, I’m going to be an\n" - .string "international journalist!$" + .string "Die Interviewerin ist so cool und\n" + .string "hübsch.\p" + .string "Wenn ich groß bin, werde ich ein\n" + .string "weltberühmter Journalist.$" SlateportCity_Text_16530A:: @ 816530A - .string "CAPT. STERN says they discovered\n" - .string "something at the bottom of the sea.\p" - .string "I wonder what it is?\n" - .string "What could it be?$" + .string "KAPT. BRIGG sagt, sie hätten etwas auf\n" + .string "dem Meeresgrund entdeckt.\p" + .string "Ich frage mich, was das wohl ist.\n" + .string "Was könnte das sein???$" SlateportCity_Text_165376:: @ 8165376 - .string "What’s going on here?\p" - .string "Did the good CAPTAIN come back with\n" - .string "a big fish from the ocean floor?$" + .string "Was ist denn hier los?\p" + .string "Hat KAPT. BRIGG etwa einen Riesen-\n" + .string "fisch vom Meeresgrund mitgebracht?$" SlateportCity_Text_1653D1:: @ 81653D1 - .string "Hey! Are you watching?\n" - .string "Am I on TV?$" + .string "Hey! Nimmst du mich auf?\n" + .string "Komm ich jetzt ins Fernsehen?$" SlateportCity_Text_1653F4:: @ 81653F4 - .string "A TV interview! Here!\n" - .string "The CAPTAIN’s a celebrity!$" + .string "Ein TV-Interview! Hier!!!\n" + .string "Der KAPITÄN ist ein Star!$" SlateportCity_Text_165425:: @ 8165425 - .string "TY: Okay, CAPT. STERN, a big smile\n" - .string "for the camera!$" + .string "UDO: Okay, KAPT. BRIGG, schenken Sie\n" + .string "unserer Kamera Ihr schönstes Lächeln!$" SlateportCity_Text_165458:: @ 8165458 - .string "GABBY: I see, I see. You’ve had a most\n" - .string "invaluable experience...$" + .string "PIA: Ich verstehe, ich verstehe. Sie\n" + .string "haben eine unschätzbare Entdeckung\l" + .string "gemacht...$" SlateportCity_Text_165498:: @ 8165498 - .string "CAPT. STERN: Yes, indeed. We intend to\n" - .string "move ahead with our exploration.$" + .string "KAPT. BRIGG: Ja, genau. Wir haben vor,\n" + .string "unsere Expedition weiter fortzuführen.$" SlateportCity_Text_1654E0:: @ 81654E0 - .string "GABBY: That’s wonderful, CAPT. STERN!\n" - .string "Thank you for taking the time from\l" - .string "your busy schedule to talk to us.\p" - .string "We hope we can interview you again\n" - .string "with news of more discoveries!$" + .string "PIA: Das ist wunderbar, KAPT. BRIGG!\n" + .string "Vielen Dank, dass Sie trotz Ihres vollen\l" + .string "Terminkalenders Zeit für uns gefunden\l" + .string "haben!\p" + .string "Wir hoffen, Sie bald wieder zu neuen\n" + .string "aufregenden Funden interviewen zu\l" + .string "dürfen!$" SlateportCity_Text_16558D:: @ 816558D - .string "CAPT. STERN: Whew...\p" - .string "That was my first time to be filmed for\n" - .string "TV. That was nerve wracking.$" + .string "KAPT. BRIGG: Puuh...\p" + .string "Das war das erste Mal, dass ich für eine\n" + .string "Fernsehsendung interviewt wurde. Ich\l" + .string "war vielleicht nervööös!$" SlateportCity_Text_1655E7:: @ 81655E7 .string "Oh! {PLAYER}{KUN}!\n" - .string "You’re looking great!\p" - .string "We made a huge discovery on our last\n" - .string "seafloor exploration.\p" - .string "We found an underwater cavern on\n" - .string "ROUTE 128.\p" - .string "We think it’s the habitat of a POKéMON\n" - .string "that’s said to have been long extinct.$" + .string "Gut siehst du aus!\p" + .string "Wir haben bei unserer letzten Tiefsee-\n" + .string "Expedition eine großartige Entdeckung\l" + .string "gemacht.\p" + .string "Wir haben auf der ROUTE 128 eine Unter-\n" + .string "wasserhöhle entdeckt.\p" + .string "Wir glauben, es ist die Höhle eines\n" + .string "POKéMON, das schon lange ausge-\l" + .string "storben ist.$" SlateportCity_Text_1656BC:: @ 81656BC - .string "Fufufu...\n" - .string "CAPT. STERN, I presume.\p" - .string "We of TEAM {EVIL_TEAM} will assume\n" - .string "control of your submarine!\p" - .string "Your objections are meaningless!\n" - .string "We expect your total cooperation!\p" - .string "Fufufu...\n" - .string "Just watch and learn what TEAM\l" - .string "{EVIL_TEAM} has planned!$" + .string "Hähähä...\n" + .string "KAPT. BRIGG, nehme ich an.\p" + .string "Wir vom TEAM {EVIL_TEAM} werden das U-Boot\n" + .string "in unsere Gewalt nehmen!\p" + .string "Eure Einwände sind bedeutungslos!\n" + .string "Wir erwarten absolute Kooperation!\p" + .string "Hähähä...\n" + .string "Mal sehen, was ihr zu den Plänen von\l" + .string "TEAM {EVIL_TEAM} sagt!$" SlateportCity_Text_16578F:: @ 816578F - .string "CAPT. STERN: What was that all about?\p" - .string "It sounded like someone using a\n" - .string "megaphone...\p" - .string "Where did it come from?$" + .string "KAPT. BRIGG: Was soll das Ganze?\p" + .string "Sieht aus, als benutze jemand ein\n" + .string "Megaphon...\p" + .string "Wo kommt das her?$" SlateportCity_Text_1657FA:: @ 81657FA - .string "It’s from the HARBOR!\p" - .string "The submarine!\n" - .string "They’re trying to take it!$" + .string "Das kommt von der Anlegestelle!\p" + .string "Das U-Boot!\n" + .string "Jemand versucht, es zu stehlen!$" SlateportCity_Text_16583A:: @ 816583A .string "{PLAYER}{KUN}!\n" - .string "Please, come with me!$" + .string "Bitte, komm mit mir!$" SlateportCity_Text_165856:: @ 8165856 - .string "POKéMON CONTESTS\n" - .string "HYPER RANK REGISTRATION\l" - .string "“Let it burn! POKéMON TRAINERS!”$" + .string "POKéMON WETTBEWERBE\n" + .string "HYPER-KLASSE REGISTRIERUNGEN\l" + .string "“Lasst es krachen! POKéMON-\l" + .string "TRAINER!”$" SlateportCity_Text_1658A0:: @ 81658A0 - .string "STERN’S SHIPYARD\p" - .string "“Wanted: A sailor capable of sailing\n" - .string "in all currents.”$" + .string "BRIGGWERFT\p" + .string "“Gesucht: Ein erfahrener Seemann,\n" + .string "der die Gefahr nicht scheut.”$" SlateportCity_Text_1658E8:: @ 81658E8 - .string "STERN’S SHIPYARD\p" - .string "“The ferry S.S. TIDAL nears\n" - .string "completion for serving the ports of\l" - .string "SLATEPORT and LILYCOVE.”$" + .string "BRIGGWERFT\p" + .string "“Die Fähre MS TIDE wird bald fertig\n" + .string "gestellt sein und die Häfen von\l" + .string "GRAPHITPORT CITY und SEEGRASULB CITY\l" + .string "bedienen.”$" SlateportCity_Text_165952:: @ 8165952 - .string "STERN’S SHIPYARD\p" - .string "“Boarding of the SLATEPORT-LILYCOVE\n" - .string "ferry S.S. TIDAL is handled at the\l" - .string "HARBOR.”$" + .string "BRIGGWERFT\p" + .string "“Bordkarten für die GRAPHITPORT CITY-\n" + .string "SEEGRASULB CITY Fähre MS TIDE werden\l" + .string "am HAFEN ausgegeben.”$" SlateportCity_Text_1659B3:: @ 81659B3 - .string "POKéMON FAN CLUB\n" - .string "“Calling all fans of POKéMON!”$" + .string "POKéMON-FANCLUB\n" + .string "“Wir rufen alle Fans der POKéMON!”$" SlateportCity_Text_1659E3:: @ 81659E3 - .string "“The endless sea sustains\n" - .string "all life.”\p" - .string "OCEANIC MUSEUM$" + .string "“Das unendliche Meer erhält\n" + .string "alles Leben.”\p" + .string "OZEANMUSEUM$" SlateportCity_Text_165A17:: @ 8165A17 - .string "SLATEPORT CITY\p" - .string "“The port where people and POKéMON\n" - .string "cross paths.”$" + .string "GRAPHITPORT CITY\p" + .string "“Der Hafen, an dem sich Menschen\n" + .string "und POKéMON begegnen.”$" SlateportCity_Text_165A57:: @ 8165A57 - .string "SLATEPORT MARKET\n" - .string "“Unique items found nowhere else!”$" + .string "GRAPHITPORT CITY MARKT\n" + .string "“Einzigartige Items, die es\l" + .string "nirgendwo sonst gibt!”$" SlateportCity_Text_165A8B:: @ 8165A8B - .string "SLATEPORT HARBOR\p" - .string "“The ferry S.S. TIDAL is under\n" - .string "construction in the SHIPYARD.\p" - .string "“Service is scheduled to begin\n" - .string "shortly.”$" + .string "HAFEN GRAPHITPORT CITY\p" + .string "“Die Fähre MS TIDE wird momentan\n" + .string "in der WERFT gebaut.\p" + .string "Die Fähre wird so bald wie möglich ihren\n" + .string "Dienst aufnehmen.”$" SlateportCity_Text_165B02:: @ 8165B02 - .string "SLATEPORT HARBOR\p" - .string "“Enjoy a delightful cruise on the\n" - .string "ferry S.S. TIDAL.”$" + .string "HAFEN GRAPHITPORT CITY\p" + .string "“Genießen Sie die entspannende Fahrt\n" + .string "mit der Fähre MS TIDE.”$" SlateportCity_Text_165B48:: @ 8165B48 - .string "NAME RATER’S HOUSE\n" - .string "“POKéMON nicknames rated.”$" + .string "HAUS DES NAMENBEWERTERS\n" + .string "“Bewertung von POKéMON-Kosenamen.”$" diff --git a/data/text/maps/SlateportCity_ContestHall.inc b/data/text/maps/SlateportCity_ContestHall.inc index 6199157fb..7a52c4a13 100644 --- a/data/text/maps/SlateportCity_ContestHall.inc +++ b/data/text/maps/SlateportCity_ContestHall.inc @@ -1,105 +1,111 @@ SlateportCity_ContestHall_Text_17CB71:: @ 817CB71 - .string "Want a tasty little bit of advice\n" - .string "for CONTESTS?\p" - .string "Using a certain move after another\n" - .string "certain kind of move sometimes gets\l" - .string "you extra attention.\p" - .string "If you know what you’re doing, you\n" - .string "can score big in appeal.\p" - .string "Of course, your opponents might try\n" - .string "disrupting your POKéMON’s showing.$" + .string "Soll ich dir einen klitzekleinen Tipp für\n" + .string "den WETTBEWERB geben?\p" + .string "Wenn du eine besondere Attacke nach\n" + .string "einer bestimmten Attacke einsetzt,\l" + .string "weckst du besondere Aufmerksamkeit.\p" + .string "Solange du genau weißt, was du wie zu\n" + .string "tun hast, wirst du erfolgreich sein.\p" + .string "Natürlich werden die Mitstreiter\n" + .string "versuchen, deinem POKéMON die Show zu\l" + .string "stehlen.$" SlateportCity_ContestHall_Text_17CC80:: @ 817CC80 - .string "My papa, he’s a CONTEST JUDGE.\p" - .string "I wonder what I should be when I\n" - .string "grow up, a JUDGE or a GYM LEADER?$" + .string "Mein Papa ist ein JUROR des\n" + .string "WETTBEWERBS.\p" + .string "Ich frage mich, was ich mal werden soll:\n" + .string "Ein JUROR oder ein ARENALEITER?$" SlateportCity_ContestHall_Text_17CCE2:: @ 817CCE2 - .string "Hey, man, I’m like majorly cheesed,\n" - .string "you know. Like, you know, I just\l" - .string "wanted to know why my POKéMON\l" - .string "never won, you know, like, hey?\p" - .string "So, like, I gave the JUDGE my two\n" - .string "cents, you know, they’re free.\p" - .string "And he wouldn’t hear me out, like, hey!\n" - .string "So, like, total bummer, man!\p" - .string "Hey, like, you! Zip it, you know?\n" - .string "Just, you know, take this!$" + .string "Hey, also, das ist wohl Künstlerpech,\n" + .string "Mann. Ich will einfach wissen, warum\l" + .string "mein POKéMON nie gewinnt.\l" + .string "Weißt du, Mann?\p" + .string "Daher, Mann, habe ich dem JUROR meinen\n" + .string "Senf dazugegeben.\p" + .string "Und der hat nicht einmal zugehört, Mann!\n" + .string "Das ist vielleicht eine Niete.\p" + .string "Hey! Zieh dir das mal rein!\n" + .string "Hier, Mann, das ist für dich!$" SlateportCity_ContestHall_Text_17CE28:: @ 817CE28 - .string "That’s, like, TM41, you know?\n" - .string "Hey, it’s TORMENT, you hearing me?\p" - .string "Like, it won’t let the other guy\n" - .string "use the same move twice in a row, see?\p" - .string "Hey, now, you listen here, like,\n" - .string "I’m not laying a torment on you!$" + .string "Das ist die TM41, weißt du?\n" + .string "Hey, das ist FOLTERKNECHT, sag ich dir.\p" + .string "Der Gegner wird so daran gehindert, eine\n" + .string "Attacke zweimal hintereinander\l" + .string "auszuführen.\p" + .string "Aber nun hör mir gut zu. Ich würde NIE\n" + .string "FOLTERKNECHT gegen dich einsetzen.$" SlateportCity_ContestHall_Text_17CEF3:: @ 817CEF3 - .string "MC: Oh, my, my!\n" - .string "Now isn’t that a dandy of a POKéMON?\p" - .string "Please! Do step right up and take\n" - .string "part in our splendid CONTESTS!\p" - .string "You’ll do well! I’m sure of it!\n" - .string "My eyes have never failed me!$" + .string "MC: Oh, meine Güte!\n" + .string "Ist das nicht ein Dandy von POKéMON?\p" + .string "Bitte! Tritt näher und nimm an unserem\n" + .string "großartigen WETTBEWERB teil!\p" + .string "Ich bin sicher, du wirst hervorragend\n" + .string "abschneiden. Meine Augen täuschen\l" + .string "mich nie!$" SlateportCity_ContestHall_Text_17CFA7:: @ 817CFA7 - .string "JUDGE: Well, hello there!\n" - .string "I see that you’re a TRAINER!\p" - .string "Then, it just wouldn’t do for you\n" - .string "to miss a POKéMON CONTEST!\p" - .string "Get a CONTEST PASS in VERDANTURF\n" - .string "CITY and enter anytime!$" + .string "JUROR: Hallo, du da!\n" + .string "Wie ich sehe, bist du ein TRAINER!\p" + .string "Nun, dann kannst du es dir eigentlich\n" + .string "nicht leisten, einen WETTBEWERB zu\l" + .string "verpassen!\p" + .string "Hol dir in WIESENFLUR eine\n" + .string "WETTBEWERBSKARTE und nimm teil!$" SlateportCity_ContestHall_Text_17D054:: @ 817D054 - .string "It’s appeal time!\n" - .string "What should I lead with?$" + .string "Showtime!\n" + .string "Womit soll ich beginnen?$" SlateportCity_ContestHall_Text_17D07F:: @ 817D07F - .string "They didn’t pay much attention to\n" - .string "my POKéMON’s appeal...\p" - .string "Humph, that JUDGE, he doesn’t know\n" - .string "a good thing when he sees it.$" + .string "Der Auftritt meines POKéMON fand\n" + .string "nicht viel Beachtung...\p" + .string "Männo, der Juror hat wohl Tomaten auf\n" + .string "den Augen!?!$" SlateportCity_ContestHall_Text_17D0F9:: @ 817D0F9 - .string "Oh, hi! You must be a serious fan to get\n" - .string "this close to the action.\p" - .string "I’ll reward your enthusiasm with this\n" - .string "sage advice.\p" - .string "If a move goes over really well,\n" - .string "the audience will get excited.\p" - .string "The POKéMON that makes its appeal\n" - .string "right when everyone’s excited...\p" - .string "Well, you’d think something good has\n" - .string "to happen!$" + .string "Oh, hi! Du musst ein wirklich großer Fan\n" + .string "sein, wenn du so nah herangehst.\p" + .string "Ich belohne deinen Enthusiasmus mit\n" + .string "einem weisen Rat.\p" + .string "Wenn eine Attacke wirklich gut gelingt,\n" + .string "ist das Publikum begeistert.\p" + .string "Wenn alle begeistert sind, hat das\n" + .string "POKéMON einen tollen Auftritt gehabt.\p" + .string "Dann weißt du, dass etwas Tolles\n" + .string "passieren wird!$" SlateportCity_ContestHall_Text_17D222:: @ 817D222 - .string "I can’t do this! I’m more freaked out\n" - .string "than my POKéMON.\p" - .string "I’m shivering and my heart is racing!$" + .string "Ich kann es einfach nicht! Ich bin\n" + .string "nervöser als mein POKéMON.\p" + .string "Ich zittere und mein Herz rast!$" SlateportCity_ContestHall_Text_17D27F:: @ 817D27F - .string "A battle and a CONTEST aren’t the\n" - .string "same, but they are alike, too.\p" - .string "You need to work hard and believe\n" - .string "in the POKéMON you’ve raised.$" + .string "Ein Kampf und ein WETTBEWERB sind nicht\n" + .string "dasselbe, aber sie sind sich ähnlich.\p" + .string "Du musst hart arbeiten und an die\n" + .string "POKéMON, die du aufziehst, glauben.$" SlateportCity_ContestHall_Text_17D300:: @ 817D300 - .string "That POKéMON looks like it’s on top\n" - .string "of its game, huh?\p" - .string "A POKéMON that does good in the\n" - .string "secondary judging seems to be more\l" - .string "relaxed when it’s doing appeals.$" + .string "Dieses POKéMON scheint an der Spitze\n" + .string "zu stehen, was?\p" + .string "Ein POKéMON, das im zweiten Durchgang\n" + .string "gut abschneidet, wird im Wettbewerb\l" + .string "viel ruhiger auftreten.$" SlateportCity_ContestHall_Text_17D39A:: @ 817D39A - .string "Will you look at that sorry sight?\p" - .string "Heh, my POKéMON’s absolutely better\n" - .string "than that lot!$" + .string "Guck dir mal diese jämmerlichen\n" + .string "Gestalten an.\p" + .string "Mein POKéMON ist viel, viel besser als\n" + .string "dieser Haufen!$" SlateportCity_ContestHall_Text_17D3F0:: @ 817D3F0 - .string "Don’t you get the urge to move with\n" - .string "POKéMON if they’re putting on an\l" - .string "energetic appeal?$" + .string "Geht es dir nicht auch so? Wenn ein\n" + .string "POKéMON all seine Energie in eine\l" + .string "Attacke steckt, bewegt mich das enorm.$" SlateportCity_ContestHall_Text_17D447:: @ 817D447 - .string "POKéMON CONTESTS\n" - .string "HYPER RANK STAGE!$" + .string "POKéMON WETTBEWERBE\n" + .string "BÜHNE für die HYPER-KLASSE!$" diff --git a/data/text/maps/SlateportCity_ContestLobby.inc b/data/text/maps/SlateportCity_ContestLobby.inc index 7c32cd8ac..24d4c8529 100644 --- a/data/text/maps/SlateportCity_ContestLobby.inc +++ b/data/text/maps/SlateportCity_ContestLobby.inc @@ -1,27 +1,29 @@ SlateportCity_ContestLobby_Text_17C937:: @ 817C937 - .string "I want to raise a POKéMON that’s\n" - .string "the ultimate in “great” for both\l" - .string "battles and CONTESTS.\p" - .string "It’s vexing, trying to figure out\n" - .string "which moves I should make it learn.$" + .string "Ich möchte ein POKéMON aufziehen, das\n" + .string "im Kampf und im WETTBEWERB\l" + .string "“unbesiegbar” ist.\p" + .string "Es ist schon verwirrend, herauszu-\n" + .string "finden, welche Attacken es lernen soll.$" SlateportCity_ContestLobby_Text_17C9D5:: @ 817C9D5 - .string "Do any of your friends have any\n" - .string "BERRIES?\p" - .string "You can use that BERRY BLENDER and\n" - .string "make {POKEBLOCK}S with your friends!\p" - .string "You should try it - it’s a lot of fun!$" + .string "Haben einige deiner Freunde BEEREN?\p" + .string "Du kannst den BEERENMIXER benutzen\n" + .string "und zusammen mit ihnen {POKEBLOCK}\l" + .string "herstellen.\p" + .string "Das macht sehr viel Spaß!$" SlateportCity_ContestLobby_Text_17CA67:: @ 817CA67 - .string "I have two, so you can have one!$" + .string "Ich habe zwei. Du kannst eine haben.$" SlateportCity_ContestLobby_Text_17CA88:: @ 817CA88 - .string "Make {POKEBLOCK}S and put them in there.\p" - .string "When you make a {POKEBLOCK}, everyone\n" - .string "has to put in a different BERRY.$" + .string "Stelle {POKEBLOCK} her und verstaue sie\n" + .string "darin.\p" + .string "Wenn ihr einen {POKEBLOCK} herstellt, muss\n" + .string "jeder eine andere BEERE einsetzen.$" SlateportCity_ContestLobby_Text_17CAEC:: @ 817CAEC - .string "If you win a CONTEST, they put up a\n" - .string "poster of your POKéMON on the wall.\p" - .string "It will have a portrait of your\n" - .string "POKéMON and both your names.$" + .string "Wenn du einen WETTBEWERB gewinnst,\n" + .string "wird ein Bild deines POKéMON an die\l" + .string "Wand gehängt.\p" + .string "Das Porträt deines POKéMON wird\n" + .string "außerdem mit deinem Namen versehen.$" diff --git a/data/text/maps/SlateportCity_Harbor.inc b/data/text/maps/SlateportCity_Harbor.inc index 187dfe07c..930375a5f 100644 --- a/data/text/maps/SlateportCity_Harbor.inc +++ b/data/text/maps/SlateportCity_Harbor.inc @@ -1,148 +1,154 @@ SlateportCity_Harbor_Text_17FA0A:: @ 817FA0A - .string "I beg your pardon?\n" - .string "You’re looking for a ship?\p" - .string "I’m sorry, the ferry service isn’t\n" - .string "available at present...$" + .string "Verzeihung?\n" + .string "Du suchst nach einem Schiff?\p" + .string "Oh, das tut mir Leid, aber die Fähre\n" + .string "steht momentan nicht zur Verfügung...$" SlateportCity_Harbor_Text_17FA73:: @ 817FA73 - .string "Hello, are you here for the ferry?\n" - .string "May I see your TICKET?$" + .string "Hallo! Möchtest du mit der Fähre fahren?\n" + .string "Zeigst du mir bitte dein TICKET?$" SlateportCity_Harbor_Text_17FAAD:: @ 817FAAD - .string "{PLAYER} doesn’t have the TICKET...\p" - .string "I’m terribly sorry.\p" - .string "You must have a TICKET to board\n" - .string "the ferry.$" + .string "{PLAYER} hat kein TICKET...\p" + .string "Das tut mir schrecklich Leid.\p" + .string "Nur mit einem TICKET kannst du mit der\n" + .string "Fähre fahren.$" SlateportCity_Harbor_Text_17FB0A:: @ 817FB0A - .string "{PLAYER} flashed the TICKET.\p" - .string "Perfect! That’s all you need!\p" - .string "And where would you like to go?$" + .string "{PLAYER} zückt das TICKET.\p" + .string "Perfekt! Damit kannst du an Bord!\p" + .string "Und wo soll die Reise hingehen?$" SlateportCity_Harbor_Text_17FB5F:: @ 817FB5F - .string "Please sail with us another time!$" + .string "Bitte komm später noch einmal wieder!$" SlateportCity_Harbor_Text_17FB81:: @ 817FB81 - .string "LILYCOVE CITY it is, then!$" + .string "Nach SEEGRASULB CITY?$" SlateportCity_Harbor_Text_17FB9C:: @ 817FB9C - .string "BATTLE TOWER it is, then!$" + .string "Zum DUELLTURM?$" SlateportCity_Harbor_Text_17FBB6:: @ 817FBB6 - .string "Please board the ferry and wait for\n" - .string "departure.$" + .string "Bitte komm an Bord. Wir legen bald ab.$" SlateportCity_Harbor_Text_17FBE5:: @ 817FBE5 - .string "Then, where would you like to go?$" + .string "Und wo soll die Reise hingehen?$" SlateportCity_Harbor_Text_17FC07:: @ 817FC07 - .string "A journey to the bottom of the sea...\n" - .string "I wonder what it’d be like?\p" - .string "I’d love to go deep underwater like\n" - .string "that some day.$" + .string "Eine Reise zum Meeresboden...\n" + .string "Ich frage mich, wie es dort wohl ist?\p" + .string "Eines Tages möchte ich auch einmal so\n" + .string "tief unter Wasser reisen.$" SlateportCity_Harbor_Text_17FC7C:: @ 817FC7C - .string "I wanted to go with CAPT. STERN on\n" - .string "the ocean floor exploration.\p" - .string "But the sub’s too small for me.\p" - .string "If I squeezed in, there wouldn’t be\n" - .string "any room for the CAPTAIN...$" + .string "Ich wäre gerne mit KAPT. BRIGG auf die\n" + .string "Expedition zum Meeresboden gegangen.\p" + .string "Aber das U-Boot ist zu klein für mich.\p" + .string "Ich könnte mich ja reinquetschen, aber\n" + .string "dann hätte der KAPITÄN keinen Platz\l" + .string "mehr...$" SlateportCity_Harbor_Text_17FD1C:: @ 817FD1C - .string "CAPT. STERN: Those thugs...\p" - .string "They’re the same lot who tried to rob\n" - .string "the DEVON GOODS at the MUSEUM.$" + .string "KAPT. BRIGG: Diese Schlägertypen...\p" + .string "Das sind die gleichen Typen, die\n" + .string "versucht haben, die DEVON-WAREN aus\l" + .string "dem MUSEUM zu stehlen.$" SlateportCity_Harbor_Text_17FD7D:: @ 817FD7D - .string "{EVIL_LEADER}: Fwahahaha...\n" - .string "I commiserate with you!\p" - .string "All that effort you spent following\n" - .string "me here all the way from MT. PYRE.\p" - .string "But now...\n" - .string "No one can stop us! No one!\p" - .string "Or, will you follow us back to our\n" - .string "HIDEOUT in LILYCOVE CITY?\p" - .string "Fwahahahaha...$" + .string "{EVIL_LEADER}: Ahahahahaha!!!!!\n" + .string "Du tust mir ja so Leid!\p" + .string "All die Mühen, um mir vom PYROBERG\n" + .string "bis hierher zu folgen...\p" + .string "Und nun...\n" + .string "Niemand kann uns stoppen! Niemand!!!\p" + .string "Oder willst du uns etwa in unser VER-\n" + .string "STECK in SEEGRASULB CITY folgen?\p" + .string "Ahahahahaha!!!!!$" SlateportCity_Harbor_Text_17FE60:: @ 817FE60 - .string "CAPT. STERN: Why...\p" - .string "Why would TEAM {EVIL_TEAM} steal my\n" - .string "SUBMARINE EXPLORER 1?\p" - .string "They can’t be after the slumbering\n" - .string "POKéMON at the bottom of the sea...\p" - .string "But even if I were to chase them,\n" - .string "I don’t stand a chance against them...$" + .string "KAPT. BRIGG: Warum...\p" + .string "Warum sollte TEAM {EVIL_TEAM} mein TIEF-\n" + .string "SEE-FORSCHUNGSBOOT 1 stehlen wollen?\p" + .string "Sie können doch nicht hinter dem\n" + .string "schlafenden POKéMON am Meeresgrund\l" + .string "her sein...\p" + .string "Selbst wenn ich sie verfolgen würde...\n" + .string "Ich hätte keine Chance gegen sie...$" SlateportCity_Harbor_Text_17FF35:: @ 817FF35 - .string "CAPT. STERN: Oh, {PLAYER}{KUN}...\p" - .string "Okay... So TEAM {EVIL_TEAM} left before you\n" - .string "could stop them...\p" - .string "Oh, no, don’t blame yourself.\n" - .string "You’re not responsible for this.\p" - .string "Trying to catch a submarine...\n" - .string "It’s impossible for most people.\p" - .string "You would need a POKéMON that knows\n" - .string "how to DIVE...\p" - .string "Perhaps if you went out to\n" - .string "MOSSDEEP CITY...\p" - .string "A lot of divers live out there, so\n" - .string "someone might teach you...$" + .string "KAPT. BRIGG: Oh, {PLAYER}{KUN}...\p" + .string "Okay... Du konntest TEAM {EVIL_TEAM} nicht\n" + .string "aufhalten...\p" + .string "Oh, nein, mach dir bitte keine Vorwürfe!\n" + .string "Die Schuld liegt nicht bei dir.\p" + .string "Ein U-Boot zu verfolgen und aufzu-\n" + .string "halten ist für die meisten Menschen\l" + .string "unmöglich.\p" + .string "Du benötigst ein POKéMON, das weiß, wie\n" + .string "man TAUCHER ausführt...\p" + .string "Vielleicht, wenn du dich nach\n" + .string "MOOSBACH CITY begibst...\p" + .string "Dort trifft man auf viele Taucher.\n" + .string "Vielleicht kann dir einer das\l" + .string "beibringen...$" SlateportCity_Harbor_Text_1800A0:: @ 81800A0 - .string "CAPT. STERN: Trying to catch a\n" - .string "submarine... It’s impossible.\p" - .string "You would need a POKéMON that knows\n" - .string "how to DIVE...\p" - .string "Perhaps if you went out to\n" - .string "MOSSDEEP CITY...\p" - .string "A lot of divers live out there, so\n" - .string "someone might teach you...$" + .string "KAPT. BRIGG: Ein U-Boot einzuholen und\n" + .string "aufzuhalten... Das ist unmöglich.\p" + .string "Du benötigst ein POKéMON, das weiß, wie\n" + .string "man TAUCHER ausführt...\p" + .string "Vielleicht, wenn du dich nach\n" + .string "MOOSBACH CITY begibst...\p" + .string "Dort trifft man auf viele Taucher, \n" + .string "vielleicht kann dir einer das bei-\l" + .string "bringen...$" SlateportCity_Harbor_Text_18017B:: @ 818017B - .string "CAPT. STERN: Oh, yes.\n" - .string "MR. BRINEY came to our SHIPYARD.\p" - .string "It won’t be long now before we finish\n" - .string "making the ferry!$" + .string "KAPT. BRIGG: Oh, ja.\n" + .string "MR. BRACK kam in unsere WERFT.\p" + .string "Nun dauert es nicht mehr lange, bis wir\n" + .string "unsere Fähre fertig stellen!$" SlateportCity_Harbor_Text_1801EA:: @ 81801EA - .string "CAPT. STERN: {PLAYER}{KUN}!\p" - .string "We finally finished making the ferry\n" - .string "S.S. TIDAL!\p" - .string "We couldn’t have done it without your\n" - .string "friend MR. BRINEY.\p" - .string "Please go for a short cruise on it!$" + .string "KAPT. BRIGG: {PLAYER}{KUN}!\p" + .string "Wir haben die Fähre MS TIDE endlich\n" + .string "fertig gestellt.\p" + .string "Ohne die Hilfe deines Freundes MR.\n" + .string "BRACK hätten wir das nicht geschafft.\p" + .string "Bitte, nimm an einer kurzen Fahrt teil!$" SlateportCity_Harbor_Text_18028B:: @ 818028B - .string "CAPT. STERN: Oh?\n" - .string "{PLAYER}{KUN}, that item you have...\p" - .string "That’s a SCANNER! That would sure\n" - .string "help us on our explorations.\p" - .string "{PLAYER}{KUN}, would you trade your\n" - .string "SCANNER for something?\p" - .string "Like say a DEEPSEATOOTH or a\n" - .string "DEEPSEASCALE that I have?$" + .string "KAPT. BRIGG: Oh?\n" + .string "{PLAYER}{KUN}, das Item, das du da hast...\p" + .string "Das ist ein SCANNER! Der würde uns\n" + .string "sicher bei unseren Forschungen helfen.\p" + .string "{PLAYER}{KUN}, würdest du ihn gegen etwas\n" + .string "anderes eintauschen?\p" + .string "Zum Beispiel gegen einen ABYSSZAHN\n" + .string "oder eine ABYSSPLATTE?$" SlateportCity_Harbor_Text_180360:: @ 8180360 - .string "CAPT. STERN: Are you certain?\n" - .string "It’s useless to you, {PLAYER}{KUN}...\p" - .string "Well, okay, then. If you want to trade\n" - .string "your SCANNER, let me know.$" + .string "KAPT. BRIGG: Bist du sicher? Aber damit\n" + .string "kannst du doch nichts anfangen...\p" + .string "Also gut. Wenn du aber den SCANNER doch\n" + .string "noch gegen etwas anderes tauschen\l" + .string "willst, dann lass es mich wissen!$" SlateportCity_Harbor_Text_1803DD:: @ 81803DD - .string "CAPT. STERN: So you’ll trade it for\n" - .string "my DEEPSEATOOTH?$" + .string "KAPT. BRIGG: Du möchtest den\n" + .string "ABYSSZAHN dafür haben?$" SlateportCity_Harbor_Text_180412:: @ 8180412 - .string "CAPT. STERN: So you’ll trade it for\n" - .string "my DEEPSEASCALE?$" + .string "KAPT. BRIGG: Du möchtest die\n" + .string "ABYSSPLATTE dafür haben?$" SlateportCity_Harbor_Text_180447:: @ 8180447 - .string "CAPT. STERN: Which one do you want?$" + .string "KAPT. BRIGG: Was hättest du gerne?$" SlateportCity_Harbor_Text_18046B:: @ 818046B - .string "{PLAYER} handed the SCANNER to\n" - .string "CAPT. STERN.$" + .string "{PLAYER} gibt KAPT. BRIGG den SCANNER.$" SlateportCity_Harbor_Text_180491:: @ 8180491 - .string "CAPT. STERN: Thanks, {PLAYER}{KUN}!\n" - .string "This will help our research a lot!$" + .string "KAPT. BRIGG: Danke, {PLAYER}{KUN}!\n" + .string "Das wird unsere Forschungen weiter-\l" + .string "bringen!$" diff --git a/data/text/maps/SlateportCity_House1.inc b/data/text/maps/SlateportCity_House1.inc index c711aec2f..1a5f503dd 100644 --- a/data/text/maps/SlateportCity_House1.inc +++ b/data/text/maps/SlateportCity_House1.inc @@ -1,47 +1,47 @@ SlateportCity_House1_Text_17D46A:: @ 817D46A - .string "Hi, hi! I’m the NAME RATER!\n" - .string "I’m the fortune-teller of names!\p" - .string "I shall be pleased to rate your\n" - .string "POKéMON’s nickname.$" + .string "Hallo! Ich bin der NAMENBEWERTER!\n" + .string "Ich bin das Orakel der Namen!\p" + .string "Ich würde mich freuen, die Kosenamen\n" + .string "deiner POKéMON bewerten zu dürfen.$" SlateportCity_House1_Text_17D4DB:: @ 817D4DB - .string "Which POKéMON’s nickname should\n" - .string "I divine?$" + .string "Für welches POKéMON soll ich den\n" + .string "Kosenamen bewerten?$" SlateportCity_House1_Text_17D505:: @ 817D505 - .string "Hmmm... {STR_VAR_1}, is it? That is\n" - .string "quite a fine name you bestowed.\p" - .string "But! What say you, if I were to\n" - .string "suggest a slightly better name?$" + .string "Hmmm... {STR_VAR_1}, nicht wahr? Da hast\n" + .string "du aber einen schönen Namen verliehen.\p" + .string "Aber! Was hältst du davon, wenn ich ihm\n" + .string "einen etwas besseren Namen gebe?$" SlateportCity_House1_Text_17D580:: @ 817D580 - .string "Ah, good. Then, what shall the new\n" - .string "nickname be?$" + .string "Sehr schön! Und wie soll der neue\n" + .string "Kosename lauten?$" SlateportCity_House1_Text_17D5B0:: @ 817D5B0 - .string "Done! From now on, this POKéMON\n" - .string "shall be known as {STR_VAR_1}!\p" - .string "It is a better name than before!\n" - .string "How fortunate for you!$" + .string "Fertig! Von nun an heißt dein POKéMON\n" + .string "{STR_VAR_1}!\p" + .string "Das ist ein besserer Name als der\n" + .string "vorherige. Welch ein Glück für dich!$" SlateportCity_House1_Text_17D61E:: @ 817D61E - .string "I see.\n" - .string "Do come visit again.$" + .string "Ich verstehe.\n" + .string "Komm mich mal wieder besuchen.$" SlateportCity_House1_Text_17D63A:: @ 817D63A - .string "Done! From now on, this POKéMON\n" - .string "shall be known as {STR_VAR_1}!\p" - .string "It looks no different from before,\n" - .string "and yet, this is vastly superior!\l" - .string "How fortunate for you!$" + .string "Fertig! Von nun an heißt dein POKéMON\n" + .string "{STR_VAR_1}!\p" + .string "Eigentlich unterscheidet sich der Name\n" + .string "nicht von dem vorherigen, und doch ist\l" + .string "er um einiges besser! Welch ein Glück!$" SlateportCity_House1_Text_17D6CC:: @ 817D6CC - .string "Hmmm... {STR_VAR_1} it is!\p" - .string "This is a magnificent nickname!\n" - .string "It is impeccably beyond reproach!\p" - .string "You’ll do well to cherish your\n" - .string "{STR_VAR_1} now and beyond.$" + .string "Hmmm... {STR_VAR_1}!\p" + .string "Das ist ein wundervoller Kosename!\n" + .string "Ein Name ohne Fehl und Tadel!\p" + .string "Du tust gut daran, {STR_VAR_1} auch\n" + .string "weiterhin liebevoll zu behandeln!$" SlateportCity_House1_Text_17D752:: @ 817D752 - .string "Now, now.\n" - .string "That is merely an EGG!$" + .string "Mhm, mhm...\n" + .string "Das ist eigentlich ein EI!$" diff --git a/data/text/maps/SlateportCity_House2.inc b/data/text/maps/SlateportCity_House2.inc index c3d8346bc..360e4c1a7 100644 --- a/data/text/maps/SlateportCity_House2.inc +++ b/data/text/maps/SlateportCity_House2.inc @@ -1,16 +1,17 @@ SlateportCity_House2_Text_1804CF:: @ 81804CF - .string "My POKéMON has a HASTY nature.\p" - .string "It has higher SPEED compared to my\n" - .string "other POKéMON.\p" - .string "Maybe their nature has something to\n" - .string "do with the stat gains of POKéMON.$" + .string "Mein POKéMON hat ein HASTIGES Wesen.\p" + .string "Seine INITIATIVE ist im Vergleich\n" + .string "zu meinen anderen POKéMON höher.\p" + .string "Vielleicht hat ihr Wesen etwas mit den\n" + .string "Statusvorteilen der POKéMON zu tun.$" SlateportCity_House2_Text_180567:: @ 8180567 - .string "You need a CONTEST PASS to enter a\n" - .string "CONTEST.\p" - .string "It’s easy to get. They give it to\n" - .string "anyone who has POKéMON.$" + .string "Um an dem WETTBEWERB teilnehmen zu\n" + .string "können, brauchst du eine\l" + .string "WETTBEWERBSKARTE.\p" + .string "Die bekommst du leicht. Jeder, der ein\n" + .string "POKéMON hat, bekommt eine.$" SlateportCity_House2_Text_1805CD:: @ 81805CD - .string "Oh, a CONTEST PASS!\n" - .string "You’re going to be a contestant?$" + .string "Oh, eine WETTBEWERBSKARTE!\n" + .string "Bist du auch ein Bewerber?$" diff --git a/data/text/maps/SlateportCity_Mart.inc b/data/text/maps/SlateportCity_Mart.inc index b5243d406..8c09f7874 100644 --- a/data/text/maps/SlateportCity_Mart.inc +++ b/data/text/maps/SlateportCity_Mart.inc @@ -1,11 +1,11 @@ SlateportCity_Mart_Text_180730:: @ 8180730 - .string "The MARKET does have some interesting\n" - .string "merchandise.\p" - .string "But there are some items you can only\n" - .string "get at a POKé MART.$" + .string "Der MARKT bietet einige interessante\n" + .string "Merchandising-Artikel an.\p" + .string "Aber einige Sachen wirst du nur in einem\n" + .string "POKéMON-SUPERMARKT finden.$" SlateportCity_Mart_Text_18079D:: @ 818079D - .string "A GREAT BALL is better than a POKé BALL\n" - .string "at catching POKéMON.\p" - .string "With this, I should be able to get that\n" - .string "elusive POKéMON...$" + .string "Ein SUPERBALL eignet sich besser zum\n" + .string "Fangen von POKéMON als ein POKéBALL.\p" + .string "Hiermit sollte ich in der Lage sein, das\n" + .string "begehrte POKéMON zu überlisten.$" diff --git a/data/text/maps/SlateportCity_OceanicMuseum_1F.inc b/data/text/maps/SlateportCity_OceanicMuseum_1F.inc index 0d3d1eec6..5087f3278 100644 --- a/data/text/maps/SlateportCity_OceanicMuseum_1F.inc +++ b/data/text/maps/SlateportCity_OceanicMuseum_1F.inc @@ -1,157 +1,164 @@ SlateportCity_OceanicMuseum_1F_Text_17E18D:: @ 817E18D - .string "Welcome to the OCEANIC MUSEUM.\p" - .string "The entrance fee is ¥50.\n" - .string "Would you like to enter?$" + .string "Willkommen im OZEANMUSEUM.\p" + .string "Der Eintritt kostet ¥50.\n" + .string "Hast du Interesse?$" SlateportCity_OceanicMuseum_1F_Text_17E1DE:: @ 817E1DE - .string "Please enjoy yourself.$" + .string "Viel Vergnügen!$" SlateportCity_OceanicMuseum_1F_Text_17E1F5:: @ 817E1F5 - .string "Oh? I’m sorry, but you don’t seem to\n" - .string "have enough money.$" + .string "Oh. Tut mir Leid, aber du hast\n" + .string "anscheinend nicht genug Geld bei dir.$" SlateportCity_OceanicMuseum_1F_Text_17E22D:: @ 817E22D - .string "Oh? You’re with that group that\n" - .string "went in earlier?\p" - .string "You’re the only one who’s late.\n" - .string "You’d better go catch up to them!$" + .string "Oh. Du gehörst zu der Gruppe, die gerade\n" + .string "hineingegangen ist?\p" + .string "Sie sind alle schon drin. Beeil dich,\n" + .string "sonst verlierst du die Gruppe.$" UnknownString_817E2A0: @ 817E2A0 - .string "Please visit another time!$" + .string "Bitte komm ein anderes Mal wieder!$" SlateportCity_OceanicMuseum_1F_Text_17E2BB:: @ 817E2BB - .string "We, TEAM {EVIL_TEAM}, exist for the good\n" - .string "of all!$" + .string "Wir, TEAM {EVIL_TEAM}, bestehen zum Besten\n" + .string "für alle!$" SlateportCity_OceanicMuseum_1F_Text_17E2E3:: @ 817E2E3 - .string "We were told to assemble here, so\n" - .string "we did, but...\p" - .string "Our BOSS, the lynchpin, isn’t here.$" + .string "Uns wurde befohlen, uns hier zu\n" + .string "versammeln. Das taten wir, aber...\p" + .string "Unser BOSS, der Galgenvogel, ist nicht\n" + .string "hier.$" SlateportCity_OceanicMuseum_1F_Text_17E338:: @ 817E338 - .string "If I ripped off the stuff here,\n" - .string "would it make me rich?$" + .string "Wenn ich diese ganzen Sachen an mich\n" + .string "reißen würde, wäre ich dann reich?$" SlateportCity_OceanicMuseum_1F_Text_17E36F:: @ 817E36F - .string "What I learn here, I can put to use on\n" - .string "nefarious deeds...$" + .string "Was ich hier lerne, kann ich für meine\n" + .string "ruchlosen Taten gut gebrauchen...$" SlateportCity_OceanicMuseum_1F_Text_17E3A9:: @ 817E3A9 - .string "If our goons didn’t bungle things\n" - .string "in RUSTBORO, we wouldn’t be here!$" + .string "Wenn dieser Idiot die Sache in\n" + .string "METAROST CITY nicht vermasselt hätte,\l" + .string "wären wir jetzt nicht hier.$" SlateportCity_OceanicMuseum_1F_Text_17E3ED:: @ 817E3ED - .string "I didn’t have ¥50, so it took a long\n" - .string "time getting by the receptionist.$" + .string "Ich hatte keine ¥50, daher habe ich\n" + .string "Ewigkeiten gebraucht, an der Rezeption\l" + .string "vorbeizukommen.$" SlateportCity_OceanicMuseum_1F_Text_17E434:: @ 817E434 - .string "I want to learn about the sea and\n" - .string "use that knowledge for battling.$" + .string "Ich möchte etwas über das Meer lernen\n" + .string "und dieses Wissen in Kämpfen einsetzen.$" SlateportCity_OceanicMuseum_1F_Text_17E477:: @ 817E477 - .string "I get all giddy and gooey when I\n" - .string "see the sea!\p" - .string "For me, CAPT. STERN is the number\n" - .string "one role model!$" + .string "Mir wird ganz schwindelig und rühr-\n" + .string "selig, wenn ich das Meer erblicke!\p" + .string "Für mich ist KAPT. BRIGG das absolute\n" + .string "Vorbild!$" SlateportCity_OceanicMuseum_1F_Text_17E4D7:: @ 817E4D7 - .string "The sea is vast without end, and\n" - .string "infinitely deep...\p" - .string "There must be many POKéMON that we\n" - .string "don’t know about.$" + .string "Das Meer ist erbarmungslos rau und\n" + .string "unendlich tief...\p" + .string "In ihm müssen viele POKéMON leben, die\n" + .string "wir bisher noch nicht kennen.$" SlateportCity_OceanicMuseum_1F_Text_17E540:: @ 817E540 - .string "I want a sea POKéMON.\p" - .string "I think it would feel cool and nice\n" - .string "to hug.$" + .string "Ich möchte ein POKéMON aus dem Meer\n" + .string "haben.\p" + .string "Wenn man das umarmt, ist es bestimmt\n" + .string "schön kalt und wunderbar glitschig.$" SlateportCity_OceanicMuseum_1F_Text_17E582:: @ 817E582 - .string "Aiyeeeh!\n" - .string "What are you doing here?\p" - .string "Me? I’m the TEAM {EVIL_TEAM} member you\n" - .string "thumped before, remember?\p" - .string "Here, take this!\n" - .string "You have to forgive me!$" + .string "Aiyeeh!\n" + .string "Was machst du hier?\p" + .string "Ich? Ich bin vom TEAM {EVIL_TEAM}. Du hast\n" + .string "mich in den Boden gestampft. Erinnerst\l" + .string "du dich?\p" + .string "Hier, das ist für dich!\n" + .string "Vergeben und vergessen!$" SlateportCity_OceanicMuseum_1F_Text_17E606:: @ 817E606 - .string "Aww, darn it!\n" - .string "You so screwed up our plans!\p" - .string "I was going to rip off something\n" - .string "to make up for it, but...\p" - .string "Just you wait!\n" - .string "You’ll get yours one day!$" + .string "Au, verdammt!\n" + .string "Du hast unsere Pläne zunichte gemacht!\p" + .string "Ich wollte als Ausgleich etwas mitgehen\n" + .string "lassen, aber...\p" + .string "Warte!\n" + .string "Du bekommst deine Belohnung auch noch!$" SlateportCity_OceanicMuseum_1F_Text_17E695:: @ 817E695 - .string "Awww, come on!\n" - .string "You have to take this and let me go!$" + .string "Oooch, komm schon!\n" + .string "Nimm es und lass mich gehen!$" SlateportCity_OceanicMuseum_1F_Text_17E6C9:: @ 817E6C9 - .string "A blue fluid is spiraling inside a\n" - .string "glass vessel.\p" - .string "“This is an experiment to create a\n" - .string "WHIRLPOOL artificially using wind.”$" + .string "Eine blaue Flüssigkeit bewegt sich\n" + .string "spiralförmig in einem Glasgefäß.\p" + .string "“Dies ist ein Experiment, das einen\n" + .string "künstlichen WHIRLPOOL mit Hilfe von\l" + .string "Wind erzeugt.”$" SlateportCity_OceanicMuseum_1F_Text_17E741:: @ 817E741 - .string "A red ball is bobbing up and down\n" - .string "inside a glass vessel.\p" - .string "“This is an experiment simulating a\n" - .string "WATERFALL using the ball’s buoyancy.”$" + .string "Ein roter Ball hüpft in dem Glasgefäß\n" + .string "auf und ab.\p" + .string "“Dies ist ein Experiment, das eine\n" + .string "künstliche KASKADE mit Hilfe des\l" + .string "Ballauftriebs erzeugt.”$" SlateportCity_OceanicMuseum_1F_Text_17E7C4:: @ 817E7C4 - .string "It’s a sample of soil from the ocean\n" - .string "floor.\p" - .string "“Over many years, the remains of\n" - .string "life-forms settle at the bottom of\l" - .string "the sea making sedimentary layers.\p" - .string "“By analyzing these layers, the\n" - .string "ancient past is revealed.”$" + .string "Dies ist eine Probe vom Meeresboden.\p" + .string "“Über viele Jahre haben sich die Spuren\n" + .string "allen Lebens als Sedimente auf dem\l" + .string "Grund des Meeres abgelagert.\p" + .string "Analysen dieser Proben geben einen\n" + .string "Einblick in längst vergangenes Leben.”$" SlateportCity_OceanicMuseum_1F_Text_17E892:: @ 817E892 - .string "It’s a sample of beach sand.\p" - .string "“Stones from mountains are washed\n" - .string "down by rivers where they are\l" - .string "chipped and ground down.\p" - .string "“They are reduced to grains and end\n" - .string "up as sand on beaches.”$" + .string "Dies ist eine Probe vom Sand der Küste.\p" + .string "“Die Gesteinsschichten der Berge\n" + .string "wurden im Laufe der Jahre durch Wasser\l" + .string "abgetragen und am Boden abgelagert.\p" + .string "Nun sind sie nur noch kleine Körnchen,\n" + .string "die den Sand an der Küste bilden.”$" SlateportCity_OceanicMuseum_1F_Text_17E944:: @ 817E944 - .string "“OCEANIC MINI FACT 1\n" - .string "Why is seawater blue?\p" - .string "“Light is composed of many colors.\p" - .string "“When light passes through water,\n" - .string "most kinds of light lose color.\p" - .string "“However, blue light retains its\n" - .string "color, making the sea appear blue.”$" + .string "“MEERESKUNDE FAKT 1”\n" + .string "Warum ist das Wasser im Meer blau?\p" + .string "“Licht setzt sich aus vielen\n" + .string "Farben zusammen.\p" + .string "Scheint das Licht durch Wasser, so\n" + .string "gehen einige Farben verloren.\p" + .string "Der Blauanteil des Lichts bleibt aber\n" + .string "erhalten, das Wasser erscheint blau.”$" SlateportCity_OceanicMuseum_1F_Text_17EA19:: @ 817EA19 - .string "“OCEANIC MINI FACT 2\n" - .string "Why is the sea salty?\p" - .string "“Seawater contains dissolved salt in\n" - .string "the form of sodium and chlorine ions.\p" - .string "“These ions leach out of rocks and are\n" - .string "carried out to sea by rain.\p" - .string "“The concentration of dissolved salt\n" - .string "makes the sea salty.”$" + .string "“MEERESKUNDE FAKT 2”\n" + .string "Warum ist das Meer salzig?\p" + .string "“Meerwasser enthält gelöste Salzionen\n" + .string "in Form von Natrium und Chlorid.\p" + .string "Diese Ionen wurden durch den Regen\n" + .string "aus Gesteinsschichten herausgespült.\p" + .string "Die Konzentration des aufgelösten\n" + .string "Salzes macht das Meer salzig.”$" SlateportCity_OceanicMuseum_1F_Text_17EB0D:: @ 817EB0D - .string "“OCEANIC MINI FACT 3\n" - .string "Which is bigger? The sea or land?\p" - .string "“The sea covers about 70% of the\n" - .string "planet, and the rest is land.\p" - .string "“The sea is therefore more than twice\n" - .string "the size of land.”$" + .string "“MEERESKUNDE FAKT 3”\n" + .string "Was ist größer? Das Meer oder das Land?\p" + .string "“Die Erde ist zu 70% von Wasser\n" + .string "bedeckt, der Rest ist Land.\p" + .string "Das Meer ist also mehr als doppelt\n" + .string "so groß wie das Land.”$" SlateportCity_OceanicMuseum_1F_Text_17EBBC:: @ 817EBBC - .string "It’s a fossil with wavy ridges on it.\p" - .string "“Soil on the ocean floor gets scoured\n" - .string "by the tide.\p" - .string "“The flowing seawater marks the soil\n" - .string "with small ridges and valleys.\p" - .string "“If this soil becomes fossilized, it is\n" - .string "called a ripple mark.”$" + .string "Das ist ein Fossil mit vielen Furchen.\p" + .string "“Das Erdreich des Meeresbodens wird\n" + .string "durch die Gezeiten abgetragen.\p" + .string "Die Bewegungen des Wassers zeichnen\n" + .string "Rillen und Wellen in den Meeresboden.\p" + .string "Wenn der Meeresboden versteinert, wird\n" + .string "ein Bodenrelief sichtbar.”$" SlateportCity_OceanicMuseum_1F_Text_17EC98:: @ 817EC98 - .string "A strange machine is rotating under\n" - .string "a glass dome.\p" - .string "Maybe it’s for measuring the depth\n" - .string "of something...$" + .string "Eine seltsame Vorrichtung rotiert unter\n" + .string "einer Glaskuppel.\p" + .string "Vielleicht misst sie die Tiefe von\n" + .string "irgendetwas...$" diff --git a/data/text/maps/SlateportCity_OceanicMuseum_2F.inc b/data/text/maps/SlateportCity_OceanicMuseum_2F.inc index a3c624f0c..9f5c3eeab 100644 --- a/data/text/maps/SlateportCity_OceanicMuseum_2F.inc +++ b/data/text/maps/SlateportCity_OceanicMuseum_2F.inc @@ -1,176 +1,190 @@ SlateportCity_OceanicMuseum_2F_Text_17ECFD:: @ 817ECFD - .string "Yes? If you’re looking for STERN,\n" - .string "that would be me.\p" - .string "Ah! That must be the part I\n" - .string "ordered from MR. STONE of DEVON.\p" - .string "Thank you! That’s great!\n" - .string "We can prepare for our expedition now.$" + .string "Ja? Wenn du BRIGG suchst... Der\n" + .string "bin ich.\p" + .string "Ah! Das müssen die Stücke sein, die ich\n" + .string "bei MR. TRUMM von DEVON bestellt habe.\p" + .string "Danke schön! Das ist großartig!\n" + .string "Nun können wir unsere Expedition\l" + .string "vorbereiten.$" SlateportCity_OceanicMuseum_2F_Text_17EDAE:: @ 817EDAE - .string "Hehehe, hold it!\n" - .string "We’ll take those parts!$" + .string "Hähähähä! Wartet! Das ist doch viel zu\n" + .string "schwer für euch! Wir nehmen das an uns!$" SlateportCity_OceanicMuseum_2F_Text_17EDD7:: @ 817EDD7 - .string "CAPT. STERN: Wh-what?\n" - .string "Who are you people?$" + .string "KAPT. BRIGG: W... Was?\n" + .string "Wer seid ihr?$" SlateportCity_OceanicMuseum_2F_Text_17EE01:: @ 817EE01 - .string "We’re TEAM {EVIL_TEAM}!\p" - .string "Our BOSS wants those parts!\n" - .string "Shut your yap and fork them over!$" + .string "Wir sind TEAM {EVIL_TEAM}!\p" + .string "Unser BOSS will diese Dinge haben!\n" + .string "Also hört auf zu labern und lasst die\l" + .string "Teile rüberwachsen!$" SlateportCity_OceanicMuseum_2F_Text_17EE4E:: @ 817EE4E - .string "Awaaaah!\n" - .string "A kid beat me!$" + .string "Oooaaah!\n" + .string "Geschlagen von einem KIND!$" SlateportCity_OceanicMuseum_2F_Text_17EE66:: @ 817EE66 - .string "Oh, man, what a disaster...\n" - .string "The BOSS is going to be furious...$" + .string "Oh, Mann! Was für ein Desaster...\n" + .string "Der BOSS wird verdammt wütend sein...$" SlateportCity_OceanicMuseum_2F_Text_17EEA5:: @ 817EEA5 - .string "Humph, sniveling wimp!\n" - .string "Let me take care of this!$" + .string "Pah, du Waschlappen!\n" + .string "Ich werde das Ding schon schaukeln!$" SlateportCity_OceanicMuseum_2F_Text_17EED6:: @ 817EED6 - .string "What?!\n" - .string "I lost, too!$" + .string "Was?!?\n" + .string "Ich habe auch verloren?!?$" SlateportCity_OceanicMuseum_2F_Text_17EEEA:: @ 817EEEA - .string "Now what? If we don’t get the parts,\n" - .string "we’re in for it!\p" - .string "Arrgh, I didn’t count on being meddled\n" - .string "with by some meddling kid!$" + .string "Und nun? Wenn wir die Stücke nicht\n" + .string "bekommen, können wir uns auf etwas\l" + .string "gefasst machen!\p" + .string "Argh, ich hatte nicht damit gerechnet,\n" + .string "dass ein nervendes Kind meine Nerven\l" + .string "nervt.$" SlateportCity_OceanicMuseum_2F_Text_17EF62:: @ 817EF62 - .string "I came to see what was taking so\n" - .string "long to snatch some parts, and you\l" - .string "simps are held up by a mere child?$" + .string "Ich bin gekommen, um zu sehen, warum ihr\n" + .string "so lange braucht. Und was sehe ich? Ihr\l" + .string "Idioten lasst euch von einem kleinen\l" + .string "Kind die Suppe versalzen!$" SlateportCity_OceanicMuseum_2F_Text_17EFC9:: @ 817EFC9 - .string "I am TEAM AQUA’s ARCHIE.\p" - .string "Tell me, why do you meddle in the\n" - .string "noble affairs of TEAM AQUA?\p" - .string "POKéMON, people, all life depends on\n" - .string "the sea.\p" - .string "So, TEAM AQUA is dedicated to the\n" - .string "expansion of the sea.\p" - .string "Don’t you agree? What we are doing\n" - .string "is a magnificent undertaking.\p" - .string "Ah, fine...\n" - .string "You’re still too young.\p" - .string "It can’t be helped that you do not\n" - .string "understand our ideals.\p" - .string "But, if you ever oppose us again,\n" - .string "there will be consequences!\p" - .string "Heed my warning!\n" - .string "Farewell!$" + .string "Ich bin ADRIAN vom TEAM AQUA.\p" + .string "Kannst du mir verraten, warum du dich in\n" + .string "die ehrbaren Pläne von TEAM AQUA ein-\l" + .string "mischst?\p" + .string "POKéMON, Menschen - alles Leben\n" + .string "basiert auf den Kräften des Meeres.\p" + .string "Daher setzt TEAM AQUA sich für die\n" + .string "Ausweitung des Meeres ein.\p" + .string "Meinst du nicht auch, dass wir uns eine\n" + .string "großartige Aufgabe gestellt haben?\p" + .string "Mhm...\n" + .string "Du bist wahrscheinlich noch zu klein.\p" + .string "Du kannst unsere Ideale einfach noch\n" + .string "nicht verstehen.\p" + .string "Aber: Wenn du dich jemals wieder gegen\n" + .string "uns stellst, wirst du die Konsequenzen\l" + .string "zu spüren bekommen!\p" + .string "Das ist eine Warnung!\n" + .string "Leb wohl!$" SlateportCity_OceanicMuseum_2F_Text_17F17E:: @ 817F17E - .string "I am TEAM MAGMA’s MAXIE.\p" - .string "Why on earth do you feel compelled\n" - .string "to mess up TEAM MAGMA’s plans?\p" - .string "POKéMON, people, all life exists on land...\p" - .string "That’s why TEAM MAGMA is trying to\n" - .string "expand the world’s landmass.\p" - .string "Don’t you agree? What we are doing\n" - .string "is a magnificent undertaking.\p" - .string "Well, no matter...\n" - .string "You’re young.\p" - .string "Your inability to understand our\n" - .string "noble cause can’t be helped...\p" - .string "But, if you were to impede us ever\n" - .string "again, you’ll see no mercy from us!\p" - .string "Keep that firmly in mind!\n" - .string "Farewell!$" + .string "Ich bin MARC vom TEAM MAGMA.\p" + .string "Himmel noch mal! Warum mischst du dich in\n" + .string "die Pläne von TEAM MAGMA ein?\p" + .string "POKéMON, Menschen - alles lebt an Land...\p" + .string "Deshalb versucht TEAM MAGMA, die Land-\n" + .string "massen der Welt zu vergrößern.\p" + .string "Meinst du nicht auch, dass wir wirklich\n" + .string "etwas Großartiges vorhaben?\p" + .string "Nun, wie auch immer...\n" + .string "Du bist noch sehr jung.\p" + .string "Daher kannst du unsere noblen Ideale\n" + .string "noch nicht verstehen. Da kann man\l" + .string "nichts machen...\p" + .string "Aber, solltest du uns noch einmal in\n" + .string "die Quere kommen, werden wir keine\l" + .string "Rücksicht nehmen!\p" + .string "Das solltest du nicht vergessen!\n" + .string "Leb wohl!$" SlateportCity_OceanicMuseum_2F_Text_17F352:: @ 817F352 - .string "CAPT. STERN: You’re...\n" - .string "Ah, okay, you’re {PLAYER}{KUN}...\p" - .string "Anyway, that was a tense situation!\n" - .string "Thank you for saving us!\p" - .string "Oh, yes, I almost forgot that you\n" - .string "even brought the parts from DEVON!$" + .string "KAPT. BRIGG: Du bist...\n" + .string "Aah, du bist {PLAYER}{KUN}...\p" + .string "Wow, das war eine kritische Situation!\n" + .string "Danke, dass du uns gerettet hast!\p" + .string "Oh, fast hätte ich vergessen, dass du\n" + .string "uns die Teile von DEVON gebracht hast!$" UnknownString_817F404: @ 817F404 - .string "{PLAYER} handed over the DEVON GOODS\n" - .string "to CAPT. STERN.$" + .string "{PLAYER} gibt die DEVON-WAREN an\n" + .string "KAPT. BRIGG.$" SlateportCity_OceanicMuseum_2F_Text_17F433:: @ 817F433 - .string "CAPT. STERN: Whoops!\n" - .string "There’s no time to lose!\p" - .string "We have to set out on our ocean floor\n" - .string "expedition really soon.\p" - .string "Thanks, and excuse me!$" + .string "KAPT. BRIGG: Hoppla!\n" + .string "Wir dürfen keine Zeit mehr verlieren!\p" + .string "Wir müssen so schnell wie möglich zur Ex-\n" + .string "pedition zum Meeresgrund aufbrechen.\p" + .string "Danke! Und entschuldige mich nun!$" SlateportCity_OceanicMuseum_2F_Text_17F4B6:: @ 817F4B6 - .string "I saw a model of a ship here.\p" - .string "It reminded me of the ABANDONED SHIP\n" - .string "near DEWFORD TOWN...$" + .string "Ich habe hier ein Schiffsmodell\n" + .string "gesehen.\p" + .string "Es erinnert mich an das SCHIFFSWRACK\n" + .string "in der Nähe von FAUSTAUHAVEN...$" SlateportCity_OceanicMuseum_2F_Text_17F50E:: @ 817F50E - .string "Don’t you dare run around inside\n" - .string "the MUSEUM!$" + .string "Es ist strikt verboten, im MUSEUM\n" + .string "zu rennen!$" SlateportCity_OceanicMuseum_2F_Text_17F53B:: @ 817F53B - .string "Wow, the submarine’s awesome!\n" - .string "I want to go for a ride!$" + .string "Wow, das U-Boot ist der helle Wahnsinn!\n" + .string "Damit würde ich gerne auf Fahrt gehen!$" SlateportCity_OceanicMuseum_2F_Text_17F572:: @ 817F572 - .string "“KANTO WATER QUALITY SAMPLE,” the\n" - .string "label says.\p" - .string "The sea is all connected, but the\n" - .string "water seems to differ by region.$" + .string "“KANTO WASSERQUALITÄT”\n" + .string "steht auf dem Schild.\p" + .string "Das Meer ist grenzübergreifend, aber\n" + .string "das Wasser scheint in jeder Region eine\l" + .string "andere Qualität zu haben.$" SlateportCity_OceanicMuseum_2F_Text_17F5E3:: @ 817F5E3 - .string "“JOHTO WATER QUALITY SAMPLE,” the\n" - .string "label says.\p" - .string "Maybe the water’s saltiness differs\n" - .string "from one region to another...$" + .string "“JOHTO WASSERQUALITÄT”\n" + .string "steht auf dem Schild.\p" + .string "Anscheinend ist der Salzgehalt in jeder\n" + .string "Region anders.$" SlateportCity_OceanicMuseum_2F_Text_17F653:: @ 817F653 - .string "A rubber ball is expanding and shrinking.\p" - .string "“In the sea, the weight of water itself\n" - .string "exerts pressure.\p" - .string "“In shallow water, the pressure is not\n" - .string "very heavy.\p" - .string "“However, in extremely deep water,\n" - .string "the pressure can reach even tens of\l" - .string "thousands of tons on a small area.”$" + .string "Ein Gummiball wird größer und kleiner.\p" + .string "“Im Meer sorgt das Gewicht des Wassers\n" + .string "für ständigen Druck.\p" + .string "In seichtem Wasser ist der Druck nicht\n" + .string "sehr hoch.\p" + .string "In extrem tiefem Wasser kann der\n" + .string "Druck zehntausende von Tonnen inner-\l" + .string "halb eines kleinen Bereiches betragen.”$" SlateportCity_OceanicMuseum_2F_Text_17F754:: @ 817F754 - .string "“MODEL OF HOENN REGION”\p" - .string "It’s a miniature diorama of the\n" - .string "HOENN region.\p" - .string "Where is LITTLEROOT TOWN on this?$" + .string "“MODELL DER HOENN-REGION”\p" + .string "Ein Diorama der HOENN-Region.\p" + .string "Wo liegt hier WURZELHEIM?$" SlateportCity_OceanicMuseum_2F_Text_17F7BC:: @ 817F7BC - .string "It’s a display on the flow of seawater.\p" - .string "“Near the bottom of the sea, water\n" - .string "flows due to differences in such\l" - .string "factors as temperature and salinity.”$" + .string "Dies ist eine Anzeige der Meeres-\n" + .string "strömungen.\p" + .string "“In der Nähe des Meeresbodens sind die\n" + .string "Strömungen abhängig von Faktoren wie\l" + .string "Temperatur und Salzgehalt.”$" SlateportCity_OceanicMuseum_2F_Text_17F84E:: @ 817F84E - .string "It’s a display on the flow of\n" - .string "seawater.\p" - .string "“Toward the surface, seawater flows\n" - .string "as currents driven by the winds.”$" + .string "Dies ist eine Anzeige der Meeres-\n" + .string "strömungen.\p" + .string "“An der Oberfläche sind die Strömungen\n" + .string "abhängig vom Einfluss des Windes.”$" SlateportCity_OceanicMuseum_2F_Text_17F8BC:: @ 817F8BC - .string "“THE FERRY S.S. TIDAL\p" - .string "“A scale replica of the ship under\n" - .string "construction at STERN’S SHIPYARD.”$" + .string "“DIE FÄHRE MS TIDE”\p" + .string "“Ein maßstabsgetreues Modell eines\n" + .string "Schiffes unter Konstruktion in der\l" + .string "BRIGGWERFT.”$" SlateportCity_OceanicMuseum_2F_Text_17F918:: @ 817F918 - .string "“SUBMARINE EXPLORER 1\p" - .string "“A replica of the high-performance\n" - .string "ocean floor exploration submarine.”$" + .string "“TIEFSEE-FORSCHUNGSBOOT 1”\p" + .string "“Ein Replikat des Hochleistungs-\n" + .string "U-Bootes zur Erforschung des\l" + .string "Meeresbodens.”$" SlateportCity_OceanicMuseum_2F_Text_17F975:: @ 817F975 - .string "“SUBMERSIBLE POD\p" - .string "“A replica of a compact, unmanned\n" - .string "pod for seafloor exploration.”$" + .string "“TAUCHBOOT”\p" + .string "“Ein Replikat eines kompakten,\n" + .string "unbemannten Spezial-U-Bootes zur Er-\l" + .string "forschung des Meeresbodens.”$" SlateportCity_OceanicMuseum_2F_Text_17F9C7:: @ 817F9C7 - .string "“S.S. ANNE\p" - .string "“A replica of the luxury liner that\n" - .string "circles the globe.”$" + .string "“MS ANNE”\p" + .string "“Ein Replikat eines Luxusliners, der\n" + .string "um den Globus kreuzt.”$" diff --git a/data/text/maps/SlateportCity_PokemonCenter_1F.inc b/data/text/maps/SlateportCity_PokemonCenter_1F.inc index 2a87ffa93..291a0212d 100644 --- a/data/text/maps/SlateportCity_PokemonCenter_1F.inc +++ b/data/text/maps/SlateportCity_PokemonCenter_1F.inc @@ -1,13 +1,14 @@ SlateportCity_PokemonCenter_1F_Text_180602:: @ 8180602 - .string "Want a tip for battling?\p" - .string "I’d say it’s raising different kinds\n" - .string "of POKéMON in a balanced manner.\p" - .string "It’s no good to make just one\n" - .string "POKéMON strong.\p" - .string "If it has a type disadvantage, it\n" - .string "might not stand a chance.$" + .string "Möchtest du einen Tipp?\p" + .string "Ich sage dir, es ist wichtig, die unter-\n" + .string "schiedlichsten POKéMON zu trainieren.\p" + .string "Gleichmäßigkeit ist wichtig. Ein\n" + .string "einzelnes starkes POKéMON reicht nicht.\p" + .string "Wenn es vom Typ her Nachteile besitzt,\n" + .string "kann auch ein sehr starkes POKéMON\l" + .string "einen Kampf verlieren.$" SlateportCity_PokemonCenter_1F_Text_1806CB:: @ 81806CB - .string "I trade POKéMON with my friends.\p" - .string "If a traded POKéMON is holding an\n" - .string "item, it makes me twice as happy!$" + .string "Ich tausche mit Freunden POKéMON.\p" + .string "Und wenn ein getauschtes POKéMON ein\n" + .string "Item trägt, bin ich umso glücklicher!$" diff --git a/data/text/maps/SlateportCity_PokemonFanClub.inc b/data/text/maps/SlateportCity_PokemonFanClub.inc index eab516c2b..e3dfa27c8 100644 --- a/data/text/maps/SlateportCity_PokemonFanClub.inc +++ b/data/text/maps/SlateportCity_PokemonFanClub.inc @@ -1,131 +1,138 @@ SlateportCity_PokemonFanClub_Text_17D773:: @ 817D773 - .string "Er-hem! I am the CHAIRMAN of the\n" - .string "POKéMON FAN CLUB!\p" - .string "Being the CHAIRMAN, I am naturally\n" - .string "the most important!\p" - .string "No one could best me when it comes\n" - .string "to raising POKéMON. No one!\p" - .string "In any CONTEST, my victory is a\n" - .string "foregone conclusion!\p" - .string "But, that would deprive others of\n" - .string "their enjoyment.\p" - .string "So, I now while away my time\n" - .string "examining the POKéMON of others.\p" - .string "It is marvelous to witness how\n" - .string "others have raised POKéMON.\p" - .string "The contented faces of properly\n" - .string "raised POKéMON...\p" - .string "The kind and loving gazes of their\n" - .string "TRAINERS...\p" - .string "My heart is overwhelmed - there is\n" - .string "so much happiness.\p" - .string "Oh, my! Excuse me! I seem to have\n" - .string "nattered on far too long!\p" - .string "Please, do allow me to examine your\n" - .string "POKéMON and see how it’s grown.$" + .string "Äh-hm. Ich bin der VORSITZENDE des\n" + .string "POKéMON-FANCLUBS!\p" + .string "Als VORSITZENDER bin ich natürlich die\n" + .string "wichtigste Person hier!\p" + .string "Keiner kann mir im Umgang mit POKéMON\n" + .string "das Wasser reichen! Keiner!!!\p" + .string "Und in jedem WETTBEWERB bin ich\n" + .string "natürlich der Sieger!\p" + .string "Aber dadurch enthalte ich den anderen\n" + .string "ihr Vergnügen vor.\p" + .string "Und deshalb beschränke ich mich darauf,\n" + .string "die POKéMON der anderen zu beurteilen.\p" + .string "Es ist toll, zu sehen, wie andere ihre\n" + .string "POKéMON aufziehen.\p" + .string "Die zufriedenen Gesichter der POKéMON,\n" + .string "die gut behandelt werden...\p" + .string "Die fürsorgliche und liebevolle Art ihrer\n" + .string "Trainer...\p" + .string "Mein Herz geht über vor Freude - da\n" + .string "gibt es so viel Glück.\p" + .string "Oh je! Entschuldige, ich schwatze hier\n" + .string "die ganze Zeit vor mich hin!\p" + .string "Bitte, erlaube mir einen Blick auf deine\n" + .string "POKéMON. Wie sind sie gewachsen?$" SlateportCity_PokemonFanClub_Text_17DA14:: @ 817DA14 - .string "How is your POKéMON growing?\n" - .string "Allow me to examine it.$" + .string "Wie sehen deine POKéMON aus? Wie sind\n" + .string "sie gewachsen? Erlaube mir einen Blick!$" SlateportCity_PokemonFanClub_Text_17DA49:: @ 817DA49 .string "Hm, hm...\n" - .string "I see...$" + .string "Verstehe...$" SlateportCity_PokemonFanClub_Text_17DA5C:: @ 817DA5C - .string "Hmmm... It’s not bad, but it’s not\n" - .string "good, either...\p" - .string "You, the TRAINER, must put more\n" - .string "effort into raising this POKéMON!\p" - .string "For instance, may I suggest that\n" - .string "you give it more {POKEBLOCK}S?$" + .string "Hmmm... Das ist weder gut noch\n" + .string "schlecht...\p" + .string "Du bist der TRAINER. Streng dich bei der\n" + .string "Aufzucht dieses POKéMON mehr an!\p" + .string "Dürfte ich vorschlagen, ihm mehr\n" + .string "{POKEBLOCK} zu geben?$" SlateportCity_PokemonFanClub_Text_17DB0B:: @ 817DB0B - .string "Oh, my...\p" - .string "Your POKéMON is growing quite well,\n" - .string "so you deserve a reward.\p" - .string "Unfortunately, you have no space for\n" - .string "this in your BAG.$" + .string "Oh, hey...\p" + .string "Dein POKéMON macht einen guten Ein-\n" + .string "druck. Ich möchte dir eine Belohnung\l" + .string "geben.\p" + .string "Leider hast du in deinem BEUTEL nicht\n" + .string "mehr genügend Platz.$" SlateportCity_PokemonFanClub_Text_17DB89:: @ 817DB89 - .string "Your {STR_VAR_1}, it is growing in\n" - .string "a most impressive manner!\l" - .string "It is one fine specimen!\p" - .string "But! If you were to give it this,\n" - .string "it would grow even better! Indeed!$" + .string "Dein {STR_VAR_1} ist wirklich sehr\n" + .string "beeindruckend! Das ist wirklich ein\l" + .string "wunderbares Exemplar!\p" + .string "Und wenn du ihm dies gibst, wird\n" + .string "es noch besser wachsen! Wirklich!$" SlateportCity_PokemonFanClub_Text_17DC1B:: @ 817DC1B - .string "Let a POKéMON hold that RED SCARF.\p" - .string "Everyone will recognize the coolness\n" - .string "of that POKéMON!$" + .string "Lass ein POKéMON einen ROTEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Coolness deines\n" + .string "POKéMON unübersehbar!$" SlateportCity_PokemonFanClub_Text_17DC74:: @ 817DC74 - .string "Let a POKéMON hold that BLUE SCARF.\p" - .string "Its beauty will be accentuated much\n" - .string "more than now!$" + .string "Lass ein POKéMON einen BLAUEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Schönheit deines\n" + .string "POKéMON unübersehbar!$" SlateportCity_PokemonFanClub_Text_17DCCB:: @ 817DCCB - .string "Let a POKéMON hold that PINK SCARF.\p" - .string "It will draw out the cuteness of\n" - .string "the POKéMON some more!$" + .string "Lass ein POKéMON einen ROSA SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Anmut deines\n" + .string "POKéMON unübersehbar!$" SlateportCity_PokemonFanClub_Text_17DD27:: @ 817DD27 - .string "Let a POKéMON hold that GREEN SCARF.\p" - .string "That will enhance the\n" - .string "smartness of POKéMON!$" + .string "Lass ein POKéMON einen GRÜNEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Klugheit deines\n" + .string "POKéMON unübersehbar!$" SlateportCity_PokemonFanClub_Text_17DD78:: @ 817DD78 - .string "Let a POKéMON hold that YELLOW SCARF.\p" - .string "It will bolster your POKéMON’s\n" - .string "toughness so much more!$" + .string "Lass ein POKéMON einen GELBEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Stärke deines\n" + .string "POKéMON unübersehbar!$" SlateportCity_PokemonFanClub_Text_17DDD5:: @ 817DDD5 - .string "I’m sorry, but I’ve nothing else to\n" - .string "give you! None at all!\p" - .string "After all, you’re blessed with the gift\n" - .string "of raising POKéMON without resorting\l" - .string "to any items!$" + .string "Tut mir Leid, mehr kann ich dir leider\n" + .string "nicht geben! Ich habe nichts mehr!\p" + .string "Aber du besitzt etwas viel Wertvolleres:\n" + .string "Das Talent, POKéMON ohne Zuhilfenahme\l" + .string "von Items perfekt aufzuziehen!$" SlateportCity_PokemonFanClub_Text_17DE6B:: @ 817DE6B - .string "I love seeing POKéMON that love\n" - .string "their TRAINERS.\p" - .string "POKéMON are very sensitive to the\n" - .string "feelings of their TRAINERS.\p" - .string "If you treat your POKéMON with love\n" - .string "and care, they’ll love you back.\p" - .string "When your POKéMON grow to love you,\n" - .string "please come show me.$" + .string "Ich freue mich immer, POKéMON zu sehen,\n" + .string "die ihre TRAINER lieben.\p" + .string "POKéMON haben ein sensibles Gespür\n" + .string "für die Gefühle ihrer TRAINER.\p" + .string "Wenn du einem POKéMON Liebe und\n" + .string "Achtung entgegenbringst, werden die\l" + .string "Gefühle erwidert.\p" + .string "Sobald dein POKéMON dich liebt, komm und\n" + .string "besuche mich nochmals.$" SlateportCity_PokemonFanClub_Text_17DF57:: @ 817DF57 - .string "Your POKéMON really adores you.\p" - .string "For you, a most compassionate\n" - .string "TRAINER, a gift from the FAN CLUB!$" + .string "Dein POKéMON betet dich geradezu an.\p" + .string "Für einen so mitfühlenden TRAINER\n" + .string "hat der FANCLUB ein Geschenk!$" SlateportCity_PokemonFanClub_Text_17DFB8:: @ 817DFB8 - .string "POKéMON are very sensitive to the\n" - .string "feelings of their TRAINERS.\p" - .string "If you treat your POKéMON with love\n" - .string "and care, they’ll love you back.$" + .string "POKéMON haben ein sensibles Gespür\n" + .string "für die Gefühle ihrer TRAINER.\p" + .string "Wenn du einem POKéMON Liebe und\n" + .string "Achtung entgegenbringst, werden die\l" + .string "Gefühle erwidert.$" SlateportCity_PokemonFanClub_Text_17E03B:: @ 817E03B - .string "If you keep letting a POKéMON faint\n" - .string "in battle, it’ll come to resent it.\p" - .string "Soon, it will become less trusting\n" - .string "of the TRAINER.\p" - .string "In other words, it certainly won’t\n" - .string "like you very much.$" + .string "Wenn ein POKéMON in einem Kampf besiegt\n" + .string "wird, nimmt es das übel.\p" + .string "Und bald wird es dem TRAINER weniger\n" + .string "Vertrauen schenken.\p" + .string "Mit anderen Worten: Es wird dich nicht\n" + .string "mehr so sehr mögen.$" SlateportCity_PokemonFanClub_Text_17E0ED:: @ 817E0ED - .string "Do POKéMON enjoy having items used\n" - .string "on them?\p" - .string "Mine acted really happy when I gave\n" - .string "it some PROTEIN.$" + .string "Mögen POKéMON Items?\p" + .string "Mein POKéMON hat sich sehr gefreut,\n" + .string "als ich ihm PROTEIN gegeben habe.$" SlateportCity_PokemonFanClub_Text_17E14E:: @ 817E14E - .string "SKITTY: Fffnyaaaah...$" + .string "ENECO: Fffnyaaaah...$" SlateportCity_PokemonFanClub_Text_17E164:: @ 817E164 - .string "ZIGZAGOON: Kyuuu...$" + .string "ZIGZACHS: Kyuuu...$" SlateportCity_PokemonFanClub_Text_17E178:: @ 817E178 .string "AZUMARILL: Marimari?$" diff --git a/data/text/maps/SlateportCity_SternsShipyard_1F.inc b/data/text/maps/SlateportCity_SternsShipyard_1F.inc index 8a08a15ae..d38e4b7ae 100644 --- a/data/text/maps/SlateportCity_SternsShipyard_1F.inc +++ b/data/text/maps/SlateportCity_SternsShipyard_1F.inc @@ -1,79 +1,80 @@ SlateportCity_SternsShipyard_1F_Text_17C14B:: @ 817C14B - .string "Umm... If this goes here, and that\n" - .string "goes over there...\p" - .string "Then where does this thing go?\n" - .string "And what about that doohickey?\p" - .string "Aaargh! I can’t make heads or tails\n" - .string "of this!$" + .string "Ähmm... Wenn das hierhin gehört und das\n" + .string "dahin...\p" + .string "Wo gehört dieses dann hin?\n" + .string "Und was ist mit diesem Dingsbums?\p" + .string "Aaargh! Ich werde daraus einfach nicht\n" + .string "schlau!$" SlateportCity_SternsShipyard_1F_Text_17C1EC:: @ 817C1EC .string "Hm?\n" - .string "Hi, I’m DOCK.\p" - .string "CAPT. STERN commissioned me to\n" - .string "design a ferry.\p" - .string "Oh! That there...\n" - .string "Are they DEVON GOODS?\p" - .string "But, hmm...\n" - .string "This won’t do...\p" - .string "CAPT. STERN went off somewhere.\n" - .string "He said he had some work to do.\p" - .string "Could I get you to go find CAPT.\n" - .string "STERN and deliver that to him?$" + .string "Hallo, ich bin BOOTMAR.\p" + .string "KAPT. BRIGG hat mich damit\n" + .string "beauftragt, eine Fähre zu konstruieren.\p" + .string "Oh! Das da...\n" + .string "Sind das DEVON-WAREN?\p" + .string "Aber, ähm... Das ist ein ungünstiger\n" + .string "Zeitpunkt...\p" + .string "KAPT. BRIGG ist irgendwohin ge-\n" + .string "gangen. Er sagte, er müsse was\l" + .string "erledigen.\p" + .string "Kann ich dich bitten, KAPT. BRIGG zu\n" + .string "suchen und ihm das Paket zu bringen?$" SlateportCity_SternsShipyard_1F_Text_17C2F2:: @ 817C2F2 - .string "DOCK: Where could CAPT. STERN have\n" - .string "gone off to?\p" - .string "Could you go find CAPT. STERN and\n" - .string "deliver that parcel to him?$" + .string "BOOTMAR: Wo könnte KAPT. BRIGG wohl\n" + .string "hingegangen sein?\p" + .string "Kannst du bitte KAPT. BRIGG suchen und\n" + .string "ihm die Waren übergeben?$" SlateportCity_SternsShipyard_1F_Text_17C360:: @ 817C360 - .string "DOCK: Shipbuilding is an art.\p" - .string "A lot of things can’t be figured out\n" - .string "just by calculating.\p" - .string "I really could use advice from a veteran\n" - .string "who knows the seas...$" + .string "BOOTMAR: Der Schiffsbau ist eine Kunst.\p" + .string "Manche Dinge lassen sich auch durch\n" + .string "Berechnungen nicht vorhersehen.\p" + .string "Jemand, der das Meer kennt wie seine\n" + .string "Westentasche, müsste mir helfen...$" SlateportCity_SternsShipyard_1F_Text_17C3F7:: @ 817C3F7 - .string "DOCK: Hi! MR. BRINEY’s joined us to\n" - .string "lend us his help.\p" - .string "Thanks to the veteran sailor, the\n" - .string "ferry is steadily coming together.$" + .string "BOOTMAR: Hallo! MR. BRACK hat sich bereit\n" + .string "erklärt, uns zu helfen.\p" + .string "Dank dieses erfahrenen Seemannes\n" + .string "kommen wir zügig voran.$" SlateportCity_SternsShipyard_1F_Text_17C472:: @ 817C472 - .string "DOCK: The ferry is finally ready!\p" - .string "The new S.S. TIDAL is truly a marvel\n" - .string "of technology!\p" - .string "But, I get the feeling that we can\n" - .string "make something even better.\p" - .string "You know, there’s never an end to\n" - .string "technology’s march.$" + .string "BOOTMAR: Die Fähre ist bald fertig!\p" + .string "Die neue MS TIDE ist ein wahres\n" + .string "Technikwunder!\p" + .string "Aber ich denke doch, dass wir noch\n" + .string "einiges besser machen können.\p" + .string "Weißt du, die technische Entwicklung\n" + .string "wird niemals abgeschlossen sein.$" SlateportCity_SternsShipyard_1F_Text_17C53D:: @ 817C53D - .string "MR. BRINEY: Ah, {PLAYER}{KUN}!\n" - .string "It’s been too long!\p" - .string "Aye, since I met you, this old seadog’s\n" - .string "been feeling frisky!\p" - .string "So I’ve decided to help DOCK make a\n" - .string "ferry.\p" - .string "Aye, after all, a ferry would be able\n" - .string "to carry a lot of people.\p" - .string "But, you know, that DOCK is really\n" - .string "something special.\p" - .string "With his knack for technology and\n" - .string "my experience, I’m sure that we can\l" - .string "build one great ship, aye!$" + .string "MR. BRACK: Ah, {PLAYER}{KUN}!\n" + .string "Es ist schon lange her!\p" + .string "Aye, seit ich dich kennen gelernt habe,\n" + .string "bin ich wieder voller Tatendrang.\p" + .string "Also habe ich mich entschlossen,\n" + .string "BOOTMAR beim Bau der Fähre zu helfen.\p" + .string "Aye, so wie es aussieht, wird die Fähre\n" + .string "viele Passagiere befördern können.\p" + .string "Aber, weißt du, BOOTMAR ist wirklich\n" + .string "eine besondere Persönlichkeit.\p" + .string "Mit seinem technischen Wissen und\n" + .string "meiner Erfahrung auf See werden wir\l" + .string "ein ganz besonderes Schiff bauen, aye.$" UnknownString_817C6A6: @ 817C6A6 - .string "PEEKO: Pii piihyoro!$" + .string "PECKO: Pii piihyoro!$" SlateportCity_SternsShipyard_1F_Text_17C6BB:: @ 817C6BB - .string "The seasons, the weather, where the\n" - .string "moon sits in the sky...\p" - .string "These and other conditions make the\n" - .string "sea change its expression.\p" - .string "That’s right!\n" - .string "The sea is like a living thing!$" + .string "Die Jahreszeit, das Wetter, der Mond,\n" + .string "der vom Himmel herabstrahlt...\p" + .string "Das sind die Bedingungen, die die See\n" + .string "so wechselhaft machen.\p" + .string "Ganz genau!\n" + .string "Die See ist wie ein lebendiges Wesen!$" SlateportCity_SternsShipyard_1F_Text_17C764:: @ 817C764 - .string "I get seasick real easily.\n" - .string "So I get to help out here instead.$" + .string "Ich werde sehr schnell seekrank.\n" + .string "Deshalb helfe ich lieber hier aus.$" diff --git a/data/text/maps/SlateportCity_SternsShipyard_2F.inc b/data/text/maps/SlateportCity_SternsShipyard_2F.inc index 0bf4e27e0..d2a0dbd4c 100644 --- a/data/text/maps/SlateportCity_SternsShipyard_2F.inc +++ b/data/text/maps/SlateportCity_SternsShipyard_2F.inc @@ -1,18 +1,19 @@ SlateportCity_SternsShipyard_2F_Text_17C7A2:: @ 817C7A2 - .string "Designing a large ship is more like\n" - .string "making a big building than putting\l" - .string "together a transportation vehicle.$" + .string "Die Konstruktion eines großen Schiffes\n" + .string "ist eher vergleichbar mit der eines\l" + .string "Gebäudes, als eines Transportmittels.$" SlateportCity_SternsShipyard_2F_Text_17C80C:: @ 817C80C - .string "Don’t you think it’s strange that a\n" - .string "ship made of heavy iron floats?\p" - .string "It floats because of a principle\n" - .string "called buoyancy.$" + .string "Findest du es nicht auch seltsam, dass\n" + .string "ein Schiff aus Eisen gebaut wird?\p" + .string "Es schwimmt aufgrund des so genannten\n" + .string "Auftriebs.$" UnknownString_817C882: @ 817C882 - .string "The sea between SLATEPORT and\n" - .string "PACIFIDLOG has a fast-running tide.\p" - .string "Ordinary ships can’t make headway\n" - .string "through there.\p" - .string "You’d need substantial propulsion\n" - .string "to plow through those waters...$" + .string "Die See zwischen GRAPHITPORT CITY und\n" + .string "FLOSSBRUNN hat einen starken Ge- \l" + .string "zeitenwechsel.\p" + .string "Normale Schiffe können dort nicht\n" + .string "fahren.\p" + .string "Man braucht einen starken Antrieb,\n" + .string "um diese Wasser befahren zu können...$" diff --git a/data/text/maps/SootopolisCity.inc b/data/text/maps/SootopolisCity.inc index cc89d86bd..7ae79d654 100644 --- a/data/text/maps/SootopolisCity.inc +++ b/data/text/maps/SootopolisCity.inc @@ -1,215 +1,222 @@ ClosedSootopolisGymDoorText: @ 8169690 - .string "The door is closed.$" + .string "Die Tür ist zu.$" SootopolisCity_Text_1696A4:: @ 81696A4 - .string "Who might you be?\p" - .string "This is the CAVE OF ORIGIN.\p" - .string "The spirits of POKéMON, becalmed at\n" - .string "MT. PYRE, are said to be revived here.\p" - .string "Please leave.$" + .string "Wer bist du denn wohl?\p" + .string "Dies ist die URZEITHÖHLE.\p" + .string "Die Geister der POKéMON, zur Ruhe\n" + .string "gebettet am PYROBERG, erwachen\l" + .string "hier zum Leben, sagt man.\p" + .string "Bitte verlasse diesen Ort.$" SootopolisCity_Text_16972B:: @ 816972B - .string "Diving in the sea. Climbing up and\n" - .string "down stairs all the time...\p" - .string "If you live in this town, you end up\n" - .string "getting physically fit.$" + .string "Im Meer tauchen. Treppenstufen auf und\n" + .string "ab rennen...\p" + .string "Wenn du in diesem Ort lebst, wirst du\n" + .string "körperlich fit.$" SootopolisCity_Text_1697A7:: @ 81697A7 - .string "I... I’ve never been out of this city.\p" - .string "I wonder what the world is like on the\n" - .string "other side of this round sky?$" + .string "Ich... Ich war noch nie außerhalb der\n" + .string "Stadt.\p" + .string "Ich frage mich, wie die Welt hinter\n" + .string "diesem Horizont aussieht?$" SootopolisCity_Text_169813:: @ 8169813 - .string "Hm!\n" - .string "You’ve come all the way to SOOTOPOLIS?\l" - .string "You’re no ordinary tourist.\p" - .string "But I suppose that doesn’t make you an\n" - .string "extraordinary tourist, either.$" + .string "Hm! Du bist den ganzen Weg nach\n" + .string "XENEROVILLE gekommen? Du bist\l" + .string "kein normaler Tourist.\p" + .string "Aber das macht dich auch nicht zu einem\n" + .string "außergewöhnlichen Touristen.$" SootopolisCity_Text_1698A0:: @ 81698A0 - .string "SOOTOPOLIS sprang up as a town in the\n" - .string "crater of a volcano.\p" - .string "If you look up at the sky, the lip of\n" - .string "the crater is also visible.\l" - .string "So, all you see is the sky in a circle.\p" - .string "But that’s what makes the sky above\n" - .string "SOOTOPOLIS the most beautiful.$" + .string "XENEROVILLE entwickelte sich im Krater\n" + .string "eines Vulkans.\p" + .string "Wenn du in den Himmel schaust, kannst\n" + .string "du den Rand des Kraters über dir\l" + .string "erkennen. Der Himmel wird zum Kreis.\p" + .string "Aber das macht den Himmel über\n" + .string "XENEROVILLE zum schönsten Himmel.$" SootopolisCity_Text_169988:: @ 8169988 - .string "STEVEN: {PLAYER}{KUN}, you came, too?\n" - .string "In this terrible rainstorm, yet...\p" - .string "Oh, yes, can you hear out what my\n" - .string "friend has to say?$" + .string "TROY: {PLAYER}{KUN}, du bist auch hier?\n" + .string "Bei diesem schrecklichen Regen...\p" + .string "Oh, ja, kannst du verstehen, was mein\n" + .string "Freund gerade sagt?$" SootopolisCity_Text_1699FD:: @ 81699FD - .string "My name is WALLACE.\n" - .string "I’m this town’s GYM LEADER.\p" - .string "I’ve also been entrusted with the\n" - .string "protection of the CAVE OF ORIGIN.\p" - .string "This downpour is caused by a power\n" - .string "emanating from the CAVE OF ORIGIN.$" + .string "Mein Name ist WASSILI.\n" + .string "Ich bin der hiesige ARENALEITER.\p" + .string "Ich bin auch damit beauftragt, die\n" + .string "URZEITHÖHLE zu schützen.\p" + .string "Diese Regenschauer werden durch eine\n" + .string "Kraft in der Höhle verursacht.$" SootopolisCity_Text_169AB7:: @ 8169AB7 - .string "That... That is the BLUE ORB.\p" - .string "I see.\n" - .string "Follow me.$" + .string "Das... Das ist die BLAUE KUGEL.\p" + .string "Ich verstehe.\n" + .string "Folge mir.$" SootopolisCity_Text_169AE7:: @ 8169AE7 - .string "STEVEN: This rain...\p" - .string "People and POKéMON need water to live...\p" - .string "But why does this rain fill us with\n" - .string "so much dread?\p" - .string "The rain clouds over SOOTOPOLIS will\n" - .string "keep building and soon extend all\l" - .string "over HOENN...\p" - .string "If that were to happen...$" + .string "TROY: Dieser Regen...\p" + .string "Menschen und POKéMON brauchen\n" + .string "Wasser zum Leben...\p" + .string "Aber warum verursacht dieser Regen\n" + .string "so viele Probleme?\p" + .string "Immer mehr Regenwolken werden sich\n" + .string "über XENEROVILLE bilden und sich über\l" + .string "die ganze HOENN-Region ausbreiten.$" SootopolisCity_Text_169BC7:: @ 8169BC7 - .string "WALLACE: The CAVE OF ORIGIN is ahead.\p" - .string "No one from SOOTOPOLIS is permitted\n" - .string "to enter the CAVE OF ORIGIN.\p" - .string "But you must go.\n" - .string "Together with your BLUE ORB.\p" - .string "You must go regardless of what awaits\n" - .string "you inside the CAVE...$" + .string "WASSILI: Die URZEITHÖHLE ist dort\n" + .string "drüben.\p" + .string "Niemandem in XENEROVILLE ist es\n" + .string "erlaubt, die URZEITHÖHLE zu betreten.\p" + .string "Aber du musst hineingehen.\n" + .string "Zusammen mit der BLAUEN KUGEL.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" SootopolisCity_Text_169C99:: @ 8169C99 - .string "STEVEN: {PLAYER}{KUN}, I never expected you\n" - .string "to be holding the BLUE ORB.\p" - .string "You’ll be okay. With your POKéMON,\n" - .string "you’ll get things done no matter what.\p" - .string "I’m convinced of it!$" + .string "TROY: {PLAYER}{KUN}, ich hätte nie ver-\n" + .string "mutet, dass du die BLAUE KUGEL bei dir\l" + .string "hast.\p" + .string "Dir wird nichts passieren. Mit deinen\n" + .string "POKéMON an deiner Seite schaffst du es.\p" + .string "Davon bin ich überzeugt!$" SootopolisCity_Text_169D37:: @ 8169D37 - .string "WALLACE: You must go together with\n" - .string "your BLUE ORB.\p" - .string "You must go regardless of what awaits\n" - .string "you inside the CAVE...$" + .string "WASSILI: Du musst deine BLAUE KUGEL\n" + .string "mitnehmen.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der HÖHLE erwartet...$" SootopolisCity_Text_169DA6:: @ 8169DA6 - .string "STEVEN: You’ll be okay. With your\n" - .string "POKéMON, you’ll get things done\l" - .string "whatever happens.\p" - .string "I’m convinced of it!$" + .string "TROY: Dir wird nichts passieren.\n" + .string "Mit deinen POKéMON an deiner Seite\l" + .string "schaffst du es.\p" + .string "Davon bin ich überzeugt!$" SootopolisCity_Text_169E0F:: @ 8169E0F - .string "STEVEN: {PLAYER}{KUN}, you came, too?\n" - .string "Under this scorching sun, yet...\p" - .string "Oh, yes, can you hear out what my\n" - .string "friend has to say?$" + .string "TROY: {PLAYER}{KUN}, du bist auch hier?\n" + .string "Bei diesem heißen Sonnenschein...\p" + .string "Oh, ja, kannst du verstehen, was mein\n" + .string "Freund gerade sagt?$" SootopolisCity_Text_169E82:: @ 8169E82 - .string "My name is WALLACE.\n" - .string "I’m this town’s GYM LEADER.\p" - .string "I’ve also been entrusted with the\n" - .string "protection of the CAVE OF ORIGIN.\p" - .string "This sunshine is caused by a power\n" - .string "emanating from the CAVE OF ORIGIN.$" + .string "Mein Name ist WASSILI.\n" + .string "Ich bin der hiesige ARENALEITER.\p" + .string "Ich bin auch damit beauftragt, die\n" + .string "URZEITHÖHLE zu schützen.\p" + .string "Dieser Sonnenschein wird durch eine\n" + .string "Kraft in der Höhle verursacht.$" SootopolisCity_Text_169F3C:: @ 8169F3C - .string "That... That is the RED ORB.\p" - .string "I see.\n" - .string "Follow me.$" + .string "Das... Das ist die ROTE KUGEL.\p" + .string "Ich verstehe.\n" + .string "Folge mir.$" SootopolisCity_Text_169F6B:: @ 8169F6B - .string "STEVEN: This sunlight...\p" - .string "People and POKéMON need sunlight\n" - .string "to live...\p" - .string "But why does this sunlight fill us\n" - .string "with so much dread?\p" - .string "The blazing sun over SOOTOPOLIS is\n" - .string "intensifying... Soon, all of HOENN\l" - .string "will be under its withering glare...\p" - .string "If that were to happen...$" + .string "TROY: Dieser Sonnenschein...\p" + .string "Menschen und POKéMON brauchen\n" + .string "Sonnenlicht zum Leben...\p" + .string "Aber warum verursacht dieses Licht\n" + .string "so viele Probleme?\p" + .string "Die Sonnenstrahlen über XENEROVILLE\n" + .string "werden immer intensiver und bald\l" + .string "wird es in ganz HOENN zu heiß.\p" + .string "Und wenn das passiert...$" SootopolisCity_Text_16A06C:: @ 816A06C - .string "WALLACE: The CAVE OF ORIGIN is ahead.\p" - .string "No one from SOOTOPOLIS is permitted\n" - .string "to enter the CAVE OF ORIGIN.\p" - .string "But you must go. \n" - .string "Together with your RED ORB.\p" - .string "You must go regardless of what awaits\n" - .string "you inside the CAVE...$" + .string "WASSILI: Die URZEITHÖHLE ist dort\n" + .string "drüben.\p" + .string "Niemandem in XENEROVILLE ist es\n" + .string "erlaubt, die URZEITHÖHLE zu betreten.\p" + .string "Aber du musst hineingehen.\n" + .string "Zusammen mit der ROTEN KUGEL.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" SootopolisCity_Text_16A13E:: @ 816A13E - .string "STEVEN: {PLAYER}{KUN}, I never expected you\n" - .string "to be holding the RED ORB.\p" - .string "You’ll be okay. With your POKéMON,\n" - .string "you’ll get things done no matter what.\p" - .string "I’m convinced of it!$" + .string "TROY: {PLAYER}{KUN}, ich hätte nie ver-\n" + .string "mutet, dass du die ROTE KUGEL bei dir\l" + .string "hast.\p" + .string "Dir wird nichts passieren. Mit deinen\n" + .string "POKéMON an deiner Seite schaffst du es.\p" + .string "Davon bin ich überzeugt!$" SootopolisCity_Text_16A1DB:: @ 816A1DB - .string "WALLACE: You must go together with\n" - .string "your RED ORB.\p" - .string "You must go regardless of what awaits\n" - .string "you inside the CAVE...$" + .string "WASSILI: Du musst deine ROTE KUGEL\n" + .string "mitnehmen.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" SootopolisCity_Text_16A249:: @ 816A249 - .string "STEVEN: You’ll be okay. With your\n" - .string "POKéMON, you’ll get things done\l" - .string "whatever happens.\p" - .string "I’m convinced of it!$" + .string "TROY: Dir wird nichts passieren. Mit\n" + .string "deinen POKéMON an deiner Seite\l" + .string "schaffst du es.\p" + .string "Davon bin ich überzeugt!$" SootopolisCity_Text_16A2B2:: @ 816A2B2 - .string "The legend told by the old man on\n" - .string "MT. PYRE... It wasn’t a made-up story.$" + .string "Die Legende, die der alte Mann am PYRO-\n" + .string "BERG erzählt hat... war kein Märchen.$" SootopolisCity_Text_16A2FB:: @ 816A2FB - .string "The natural balance of HOENN is going\n" - .string "through a wrenching shift...$" + .string "Das natürliche Gleichgewicht von HOENN\n" + .string "verändert sich dramatisch...$" SootopolisCity_Text_16A33E:: @ 816A33E - .string "STEVEN: {PLAYER}{KUN}, we owe it all to you.\p" - .string "The sky above SOOTOPOLIS has returned\n" - .string "to normal. For that, WALLACE sends his\l" - .string "thanks, too.\p" - .string "And, that same WALLACE is waiting for\n" - .string "you inside.\p" - .string "He’s strong.\n" - .string "But the way you are now, you should be\l" - .string "on equal footing with him.\p" - .string "Give it your best shot.$" + .string "TROY: {PLAYER}{KUN}, dir verdanken\n" + .string "wir alles.\p" + .string "Der Himmel über XENEROVILLE ist\n" + .string "wieder normal. Dafür dankt dir auch\l" + .string "WASSILI.\p" + .string "Und genau dieser WASSILI\n" + .string "erwartet dich dort drinnen.\p" + .string "Er ist stark. Aber auf dem Weg, auf dem\n" + .string "du dich jetzt befindest, solltest du\l" + .string "keine Probleme haben, ihn zu besiegen.\p" + .string "Gib dein Bestes.$" SootopolisCity_Text_16A455:: @ 816A455 - .string "All life starts at the CAVE OF ORIGIN,\n" - .string "and it all ends on MT. PYRE...\p" - .string "Where do people and POKéMON come\n" - .string "from? Where are we bound?$" + .string "Alles Leben beginnt in der URZEITHÖHLE\n" + .string "und endet am PYROBERG...\p" + .string "Woher kommen die Menschen und\n" + .string "POKéMON? Wohin gehen wir?$" SootopolisCity_Text_16A4D6:: @ 816A4D6 - .string "Let me guess, you’re going to challenge\n" - .string "WALLACE?\p" - .string "Oh, you are really?\n" - .string "You’re awfully brave!$" + .string "Lass mich raten! Du wirst WASSILI\n" + .string "herausfordern?!?\p" + .string "Wirklich?\n" + .string "Du bist wirklich mutig!$" SootopolisCity_Text_16A531:: @ 816A531 - .string "Let me guess, you’ve beaten WALLACE!\n" - .string "Oh, you did, really?\p" - .string "Maybe I’ll become your fan!$" + .string "Lass mich raten! Du hast WASSILI\n" + .string "besiegt!?! Wirklich!?!\p" + .string "Dann werde ich vielleicht dein Fan!$" SootopolisCity_Text_16A587:: @ 816A587 - .string "Hm!\n" - .string "You’ve come all the way to SOOTOPOLIS?\l" - .string "You’re no ordinary tourist.\p" - .string "But I suppose that doesn’t make you an\n" - .string "extraordinary tourist, either.$" + .string "Hm! Du bist den ganzen Weg nach\n" + .string "XENEROVILLE gekommen? Du bist\l" + .string "kein gewöhnlicher Tourist.\p" + .string "Aber das macht dich auch nicht zu einem\n" + .string "außergewöhnlichen Touristen.$" SootopolisCity_Text_16A614:: @ 816A614 - .string "A circle of a night sky framed by the\n" - .string "crater of a volcano...\p" - .string "And in that ring, stars flicker and\n" - .string "blink as if they were alive...\l" - .string "It’s my favorite scenery.$" + .string "Ein Stück des Nachthimmels, umgeben\n" + .string "vom Rund des Vulkankraters...\p" + .string "Und in diesem runden Stück Himmel\n" + .string "strahlen und blinken die Sterne, als\l" + .string "wären sie lebendig. Ich liebe das...$" SootopolisCity_Text_16A6AE:: @ 816A6AE - .string "Hunh? Where is my house?$" + .string "Huch! Wo ist mein Haus?$" SootopolisCity_Text_16A6C7:: @ 816A6C7 - .string "SOOTOPOLIS CITY POKéMON GYM\n" - .string "LEADER: WALLACE\p" - .string "“Artist, and lover of WATER.”$" + .string "POKéMON ARENA von XENEROVILLE\n" + .string "LEITER: WASSILI\p" + .string "“Künstler und Liebhaber des WASSERS.”$" SootopolisCity_Text_16A711:: @ 816A711 - .string "SOOTOPOLIS CITY\p" - .string "“The mystical city where history\n" - .string "slumbers.”$" + .string "XENEROVILLE\p" + .string "“Die mystische Stadt, in der die\n" + .string "Geschichte stillsteht.”$" diff --git a/data/text/maps/SootopolisCity_Gym_1F.inc b/data/text/maps/SootopolisCity_Gym_1F.inc index 1047a5326..3216ea0c9 100644 --- a/data/text/maps/SootopolisCity_Gym_1F.inc +++ b/data/text/maps/SootopolisCity_Gym_1F.inc @@ -1,192 +1,194 @@ SootopolisCity_Gym_1F_Text_18E8A5:: @ 818E8A5 - .string "Yo! How’s it going, CHAMPION-\n" - .string "bound {PLAYER}?\p" - .string "SOOTOPOLIS’s GYM LEADER WALLACE is\n" - .string "a master of WATER-type POKéMON.\p" - .string "And, to get to WALLACE, an icy floor\n" - .string "will hamper your progress...\p" - .string "Listen, I’m sorry, but that’s all the\n" - .string "advice that I have for you.\p" - .string "The rest of the way, you have to\n" - .string "go for it yourself!$" + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "ARENALEITER WASSILI in XENEROVILLE\n" + .string "ist der Meister der WASSER-POKéMON.\p" + .string "Und auf dem Weg zu ihm wirst du auf\n" + .string "gefrorenem Boden ins Rutschen kommen.\p" + .string "Tut mir Leid, aber mehr kann ich dir dazu\n" + .string "auch nicht sagen.\p" + .string "Den Rest des Weges musst du alleine\n" + .string "meistern.$" SootopolisCity_Gym_1F_Text_18E9C9:: @ 818E9C9 - .string "Yow! You’ve beaten even WALLACE, who\n" - .string "was supposedly the best in all HOENN!\p" - .string "Okay! Check out your TRAINER’s CARD.\p" - .string "If you’ve gotten all the BADGES, you’re\n" - .string "set for the POKéMON LEAGUE challenge!$" + .string "Hui! Du hast WASSILI besiegt, von dem\n" + .string "man sagt, er sei der beste TRAINER in\l" + .string "der HOENN-Region.\p" + .string "Okay! Schau auf deinem\n" + .string "TRAINERPASS nach.\p" + .string "Wenn du alle ORDEN erhalten hast,\n" + .string "kannst du die POKéMON LIGA\l" + .string "herausfordern!$" SootopolisCity_Gym_B1F_Text_18EA87:: @ 818EA87 - .string "I’ll show you the sublime techniques\n" - .string "I learned from our LEADER WALLACE!$" + .string "Ich zeige dir die sublimen Techniken,\n" + .string "die ich vom ARENALEITER WASSILI\l" + .string "gelernt habe.$" SootopolisCity_Gym_B1F_Text_18EACF:: @ 818EACF - .string "Please forgive me, WALLACE...$" + .string "Bitte verzeih mir, WASSILI...$" SootopolisCity_Gym_B1F_Text_18EAED:: @ 818EAED - .string "Watch what happens if you crack all\n" - .string "the floor tiles.$" + .string "Pass auf, was passiert, wenn du alle\n" + .string "Bodenfliesen betreten hast...$" SootopolisCity_Gym_B1F_Text_18EB22:: @ 818EB22 - .string "You came all the way here, but you won’t\n" - .string "get to see WALLACE.\p" - .string "Not if you lose to me, you won’t!$" + .string "Du bist den ganzen Weg hierher ge-\n" + .string "kommen, aber bis zu WASSILI dringst\l" + .string "du nicht vor.\p" + .string "Weil du gegen mich verlieren wirst!$" SootopolisCity_Gym_B1F_Text_18EB81:: @ 818EB81 - .string "You’re strong!\n" - .string "I was fooled by your cute looks!$" + .string "Du bist stark! Ich habe mich durch dein\n" + .string "unschuldiges Aussehen täuschen lassen.$" SootopolisCity_Gym_B1F_Text_18EBB1:: @ 818EBB1 - .string "You might be good enough to avoid\n" - .string "being wiped out in one hit by WALLACE.$" + .string "Du bist gut genug, um nicht sofort von\n" + .string "WASSILI besiegt zu werden.$" SootopolisCity_Gym_B1F_Text_18EBFA:: @ 818EBFA - .string "The sight of WALLACE conducting a\n" - .string "battle...\p" - .string "The very beauty of it compelled me to\n" - .string "become a TRAINER.$" + .string "Die Art, wie WASSILI kämpft...\p" + .string "Dieser wunderbare Anblick hat mich dazu\n" + .string "inspiriert, TRAINER zu werden.$" SootopolisCity_Gym_B1F_Text_18EC5E:: @ 818EC5E - .string "You battled with more beauty than\n" - .string "I could muster...$" + .string "Du kämpfst mit mehr Anmut als ich...$" SootopolisCity_Gym_B1F_Text_18EC92:: @ 818EC92 - .string "The grace you bring to battle is\n" - .string "fabulous.\p" - .string "Oh... I’m so fortunate to have found\n" - .string "POKéMON.$" + .string "Die Ästhetik, die du in den Kampf ein-\n" + .string "bringst, ist unbeschreiblich.\p" + .string "Oh... Ich bin so glücklich, dass ich mich\n" + .string "für POKéMON entschieden habe.$" SootopolisCity_Gym_B1F_Text_18ECEB:: @ 818ECEB - .string "I should teach you how harsh battles\n" - .string "can be.$" + .string "Ich werde dir beibringen, dass Kämpfe\n" + .string "kein Zuckerschlecken sind!$" SootopolisCity_Gym_B1F_Text_18ED18:: @ 818ED18 .string "Oh.\n" - .string "You’re strong.$" + .string "Du bist stark.$" SootopolisCity_Gym_B1F_Text_18ED2B:: @ 818ED2B - .string "I’ll tell you something good.\p" - .string "If you want to reach WALLACE, you\n" - .string "need to walk on each floor tile once.$" + .string "Ich verrate dir etwas.\p" + .string "Wenn du zu WASSILI willst, dann darfst\n" + .string "du auf jede Fliese nur ein Mal treten.$" SootopolisCity_Gym_B1F_Text_18ED91:: @ 818ED91 - .string "The POKéMON GYM of the highest level\n" - .string "in the HOENN region...\p" - .string "That’s the SOOTOPOLIS GYM.$" + .string "Die POKéMON ARENA mit den höchsten\n" + .string "Anforderungen in der HOENN-Region...\p" + .string "Das ist die ARENA von XENEROVILLE.$" SootopolisCity_Gym_B1F_Text_18EDE8:: @ 818EDE8 - .string "What a high level you are!$" + .string "Du kämpfst aber auf einem hohen Niveau!$" SootopolisCity_Gym_B1F_Text_18EE03:: @ 818EE03 - .string "Rather than being satisfied by being\n" - .string "in a strong GYM, I imagine training in\l" - .string "other places will make you stronger.\l" - .string "But above all, it looks more fun.$" + .string "Statt damit zufrieden zu sein, zur\n" + .string "besten ARENA zu gehören, würde ich\l" + .string "gerne auch an anderen Orten trainieren.\l" + .string "Aber hier ist es so lustig!$" SootopolisCity_Gym_B1F_Text_18EE96:: @ 818EE96 - .string "I train my POKéMON together with\n" - .string "WALLACE.\p" - .string "Don’t think I’m a pushover.$" + .string "Ich trainiere meine POKéMON zusammen\n" + .string "mit WASSILI.\p" + .string "Ich bin nicht leicht zu nehmen!$" SootopolisCity_Gym_B1F_Text_18EEDC:: @ 818EEDC - .string "I was bowled right over...$" + .string "Da wurde ich glatt überrollt...$" SootopolisCity_Gym_B1F_Text_18EEF7:: @ 818EEF7 - .string "I think you have potential.\n" - .string "Why don’t you stay and train with us?$" + .string "Ich denke, du hast durchaus Potential.\n" + .string "Warum bleibst du nicht bei uns?$" SootopolisCity_Gym_B1F_Text_18EF39:: @ 818EF39 - .string "A graceful glide across the ice while\n" - .string "crossing no lines...\p" - .string "A TRAINER putting on that performance\n" - .string "would be elegantly beautiful!$" + .string "Anmutig über das Eis zu gleiten, ohne\n" + .string "die Linien zu berühren...\p" + .string "Ein TRAINER, der das beherrscht, wird\n" + .string "auch in anderen Dingen elegant wirken.$" SootopolisCity_Gym_B1F_Text_18EFB8:: @ 818EFB8 - .string "Well, excuse me?!$" + .string "Äh, entschuldige mich...$" SootopolisCity_Gym_B1F_Text_18EFCA:: @ 818EFCA - .string "This is really obvious, but how strong\n" - .string "you are as a TRAINER has nothing to do\l" - .string "with how young or old you are.$" + .string "Es ist offensichtlich: Die Stärke eines\n" + .string "TRAINERS hat nichts mit seinem Alter\l" + .string "zu tun!$" SootopolisCity_Gym_B1F_Text_18F037:: @ 818F037 - .string "When I’m with my POKéMON, the time\n" - .string "flies by before you can say, “Oops!”$" + .string "Wenn ich mit meinen POKéMON zusammen\n" + .string "bin, vergeht die Zeit so schnell, dass\l" + .string "ich noch nicht mal “Uuups” sagen kann.$" SootopolisCity_Gym_B1F_Text_18F07F:: @ 818F07F - .string "Oops!$" + .string "Uuups!$" SootopolisCity_Gym_B1F_Text_18F085:: @ 818F085 - .string "I wish I can forget about lost causes\n" - .string "before I can manage an “Oops!”$" + .string "Ich wollte, ich könnte meine Niederlagen\n" + .string "vergessen, bevor ich “Uuups”\l" + .string "ausgesprochen habe.$" SootopolisCity_Gym_1F_Text_18F0CA:: @ 818F0CA - .string "Allow me to formally introduce\n" - .string "myself.\p" - .string "I am WALLACE.\n" - .string "The GYM LEADER of SOOTOPOLIS.\p" - .string "There’s something about you...\n" - .string "A difference in your demeanor.\p" - .string "I think I sense that in you.\p" - .string "What happened inside the CAVE OF\n" - .string "ORIGIN, and what you did, I will likely\l" - .string "learn through our upcoming battle.\p" - .string "Now, show me. Show me the power you\n" - .string "wield with your POKéMON.\p" - .string "And I, in turn, shall present you with\n" - .string "a performance of illusions in water\l" - .string "by me and my POKéMON!$" + .string "Erlaube mir, mich kurz vorzustellen.\p" + .string "Ich bin WASSILI.\n" + .string "Der ARENALEITER von XENEROVILLE.\p" + .string "Irgendetwas fällt mir an dir auf...\n" + .string "Da ist etwas in deinem Auftreten...\p" + .string "Ich denke, ich spüre etwas in dir.\p" + .string "Das, was in der URZEITHÖHLE\n" + .string "passierte und was du getan hast, all das\l" + .string "werde ich im Kampf mit dir lesen können.\p" + .string "Gib mir die Gelegenheit dazu. Zeig mir,\n" + .string "wie du deine POKéMON im Kampf führst.\p" + .string "Und als Gegenleistung zeige ich dir eine\n" + .string "Illusion im Wasser. Dargeboten von mir\l" + .string "und meinen POKéMON.$" SootopolisCity_Gym_1F_Text_18F282:: @ 818F282 .string "Bravo.\p" - .string "I realize now your authenticity and\n" - .string "magnificence as a POKéMON TRAINER.\p" - .string "I find much joy in having met you and\n" - .string "your POKéMON.\p" - .string "You have proven yourself worthy of\n" - .string "the RAIN BADGE. Accept it.$" + .string "Jetzt erkenne ich, welch ein groß-\n" + .string "artiger POKéMON-TRAINER vor mir steht.\p" + .string "Es hat mir viel Freude gemacht, dich und\n" + .string "deine POKéMON kennen gelernt zu haben.\p" + .string "Du verdienst zu Recht den\n" + .string "SCHAUERORDEN. Bitte nimm ihn an.$" SootopolisCity_Gym_1F_Text_18F342:: @ 818F342 - .string "{PLAYER} received the RAIN BADGE\n" - .string "from WALLACE.$" + .string "{PLAYER} erhält den SCHAUERORDEN\n" + .string "von WASSILI.$" SootopolisCity_Gym_1F_Text_18F36B:: @ 818F36B - .string "Having that BADGE assures you the\n" - .string "full obedience of all your POKéMON to\l" - .string "every command you make.\p" - .string "The BADGE also allows the use of the\n" - .string "HM move WATERFALL to scale walls\l" - .string "of cascading water.\p" - .string "And, so that you never forget the\n" - .string "battle we shared, take this...$" + .string "Dieser ORDEN sorgt dafür, dass dir alle\n" + .string "deine POKéMON gehorchen.\p" + .string "Der ORDEN befähigt dich außerdem dazu,\n" + .string "mit der VM KASKADE Wasserfälle in jede\l" + .string "Richtung zu passieren.\p" + .string "Und damit du unseren Kampf stets in\n" + .string "Erinnerung behältst, gebe ich dir dies...$" SootopolisCity_Gym_1F_Text_18F466:: @ 818F466 - .string "The TM I handed you contains\n" - .string "WATER PULSE.\p" - .string "In use, it will occasionally confuse\n" - .string "the target with ultrasonic waves.$" + .string "Diese TM enthält AQUAWELLE.\p" + .string "Damit kann das gegnerische POKéMON\n" + .string "mit Ultraschallwellen verwirrt werden.$" SootopolisCity_Gym_1F_Text_18F4D7:: @ 818F4D7 - .string "TRAINERS who have gathered all the\n" - .string "GYM BADGES of HOENN should make way\l" - .string "for the ultimate destination.\p" - .string "The POKéMON LEAGUE.\p" - .string "Travel to the easternmost reaches\n" - .string "of HOENN, to the island EVER GRANDE.\l" - .string "The POKéMON LEAGUE is there.$" + .string "TRAINER, die alle ORDEN der ARENEN in\n" + .string "HOENN erhalten haben, sollten sich...\p" + .string "Auf den Weg zur ultimativen Heraus-\n" + .string "forderung machen. Der POKéMON LIGA!\p" + .string "Reise zu den östlichsten Gebieten von\n" + .string "HOENN, zur Insel PRACHTPOLIS CITY. Dort\l" + .string "findest du die POKéMON LIGA.$" SootopolisCity_Gym_1F_Text_18F5B4:: @ 818F5B4 - .string "There remains but one BADGE to\n" - .string "obtain in HOENN.\p" - .string "If you wish to challenge the POKéMON\n" - .string "LEAGUE, you must obtain the last\l" - .string "BADGE from the GYM in FORTREE.$" + .string "In HOENN gibt es nur noch einen ORDEN\n" + .string "zu verdienen.\p" + .string "Wenn du die POKéMON LIGA herausfordern\n" + .string "willst, musst du zuerst den ORDEN der\l" + .string "ARENA in BAUMHAUSEN CITY bekommen.$" SootopolisCity_Gym_1F_Text_18F649:: @ 818F649 - .string "SOOTOPOLIS CITY POKéMON GYM$" + .string "POKéMON ARENA von XENEROVILLE$" SootopolisCity_Gym_1F_Text_18F665:: @ 818F665 - .string "SOOTOPOLIS CITY POKéMON GYM\p" - .string "WALLACE’S CERTIFIED TRAINERS:\n" + .string "POKéMON ARENA von XENEROVILLE\p" + .string "WASSILIS ANERKANNTE TRAINER:\n" .string "{PLAYER}$" diff --git a/data/text/maps/SootopolisCity_House1.inc b/data/text/maps/SootopolisCity_House1.inc index 78e8454e5..b028594a8 100644 --- a/data/text/maps/SootopolisCity_House1.inc +++ b/data/text/maps/SootopolisCity_House1.inc @@ -1,12 +1,12 @@ SootopolisCity_House1_Text_18F991:: @ 818F991 - .string "For thirty years I’ve remained in\n" - .string "SOOTOPOLIS honing my skills.\p" - .string "I developed a shattering TM.\n" - .string "I bequeath it to you!$" + .string "Seit 30 Jahren lebe ich in XENEROVILLE\n" + .string "und verbessere meine Fähigkeiten.\p" + .string "Ich habe eine alles erschütternde TM\n" + .string "entwickelt. Die schenke ich dir!$" SootopolisCity_House1_Text_18FA03:: @ 818FA03 - .string "TM31 contains BRICK BREAK! It’s a move\n" - .string "so horrible that I can’t describe it.$" + .string "TM31 enthält DURCHBRUCH! Eine schier\n" + .string "unbeschreibliche Attacke. Horror!$" SootopolisCity_House1_Text_18FA50:: @ 818FA50 .string "KECLEON: Puu puhyaah.$" diff --git a/data/text/maps/SootopolisCity_House2.inc b/data/text/maps/SootopolisCity_House2.inc index e132b20f7..b19b34275 100644 --- a/data/text/maps/SootopolisCity_House2.inc +++ b/data/text/maps/SootopolisCity_House2.inc @@ -1,13 +1,13 @@ SootopolisCity_House2_Text_18FA66:: @ 818FA66 - .string "MT. PYRE...\p" - .string "At its peak are two orbs placed side\n" - .string "by side. Did you know?$" + .string "PYROBERG...\p" + .string "Auf seiner Spitze sind 2 Kugeln neben-\n" + .string "einander angebracht. Wusstest du das?$" SootopolisCity_House2_Text_18FAAE:: @ 818FAAE - .string "Yes, two orbs side by side...\p" - .string "The sight of them together...\n" - .string "It is somehow soothing...$" + .string "Ja, genau. 2 Kugeln nebeneinander...\p" + .string "Der Anblick dieser beiden...\n" + .string "Irgendwie wirkt er beruhigend...$" SootopolisCity_House2_Text_18FB04:: @ 818FB04 - .string "Is that so?\n" - .string "Perhaps you ought to visit and see...$" + .string "Ehrlich?\n" + .string "Du solltest dir das mal selber ansehen...$" diff --git a/data/text/maps/SootopolisCity_House3.inc b/data/text/maps/SootopolisCity_House3.inc index b67e0a4dc..338881d2e 100644 --- a/data/text/maps/SootopolisCity_House3.inc +++ b/data/text/maps/SootopolisCity_House3.inc @@ -1,20 +1,21 @@ SootopolisCity_House3_Text_18FB36:: @ 818FB36 - .string "You’re a POKéMON TRAINER, aren’t you?\p" - .string "SOOTOPOLIS’s GYM LEADER WALLACE has\n" - .string "many fans.\l" - .string "Do you have any?$" + .string "Du bist ein POKéMON-TRAINER, oder?\p" + .string "Der ARENALEITER von XENEROVILLE, \n" + .string "WASSILI, hat viele Fans.\l" + .string "Hast du auch Fans?$" SootopolisCity_House3_Text_18FB9C:: @ 818FB9C - .string "Oh, then you must be pretty strong.$" + .string "Oh, dann musst du aber sehr stark sein.$" SootopolisCity_House3_Text_18FBC0:: @ 818FBC0 - .string "Oh, dear...\n" - .string "That’s a little lonesome.\p" - .string "Try working a little harder to get a\n" - .string "fan following.$" + .string "Oh, meine Güte...\n" + .string "Dann stehst du ja ganz alleine da.\p" + .string "Streng dich einfach mehr an, dann\n" + .string "bekommst du auch einen Fan.$" SootopolisCity_House3_Text_18FC1A:: @ 818FC1A - .string "Dedicated fans come over from even\n" - .string "KANTO and JOHTO.\p" - .string "It was really wild when I went to the\n" - .string "TRAINER FAN CLUB in LILYCOVE.$" + .string "Die Fans strömen sogar aus KANTO und\n" + .string "JOHTO herbei.\p" + .string "Ich habe den TRAINER-FANCLUB in\n" + .string "SEEGRASULB CITY besucht.\l" + .string "Verrückte Sache...$" diff --git a/data/text/maps/SootopolisCity_House4.inc b/data/text/maps/SootopolisCity_House4.inc index 277e2e060..d603808da 100644 --- a/data/text/maps/SootopolisCity_House4.inc +++ b/data/text/maps/SootopolisCity_House4.inc @@ -1,17 +1,16 @@ SootopolisCity_House4_Text_18FC92:: @ 818FC92 - .string "Listen up, and I’ll tell you something\n" - .string "good.\p" - .string "There’s supposed to be an ancient\n" - .string "ruin in the sea around here.\p" - .string "There could be treasures just waiting\n" - .string "to be discovered down there.$" + .string "Hör mir zu und ich verrate dir etwas.\p" + .string "Unter Wasser soll sich eine antike\n" + .string "Ruine befinden.\p" + .string "Da gibt es bestimmt Schätze, die nur\n" + .string "darauf warten, gehoben zu werden.$" SootopolisCity_House4_Text_18FD41:: @ 818FD41 - .string "Ancient treasures...\p" - .string "It would be nice if they existed, but\n" - .string "even if they didn’t, it would be so\l" - .string "beautiful to take an underwater\l" - .string "stroll with my POKéMON.$" + .string "Antike Schätze...\p" + .string "Wäre das schön, wenn es die tatsächlich\n" + .string "gäbe. Aber auch ohne Schätze wäre eine\p" + .string "Reise unter Wasser zusammen mit\n" + .string "meinen POKéMON herrlich.$" SootopolisCity_House4_Text_18FDD8:: @ 818FDD8 .string "AZUMARILL: Marurii.$" diff --git a/data/text/maps/SootopolisCity_House5.inc b/data/text/maps/SootopolisCity_House5.inc index c5887ffe2..ca22756e3 100644 --- a/data/text/maps/SootopolisCity_House5.inc +++ b/data/text/maps/SootopolisCity_House5.inc @@ -1,8 +1,9 @@ SootopolisCity_House5_Text_18FDEC:: @ 818FDEC - .string "There appears to be some connection\n" - .string "between SOOTOPOLIS and MT. PYRE.\p" - .string "My friends and I did some research on\n" - .string "it at the lab where I used to work.$" + .string "Es muss eine Verbindung zwischen\n" + .string "XENEROVILLE und dem PYROBERG geben.\p" + .string "Meine Freunde und ich haben ein\n" + .string "bisschen nachgeforscht - im Labor,\l" + .string "in dem wir gearbeitet haben.$" SootopolisCity_House5_Text_18FE7B:: @ 818FE7B - .string "My big brother used to study the sea.$" + .string "Mein großer Bruder studiert das Meer.$" diff --git a/data/text/maps/SootopolisCity_House6.inc b/data/text/maps/SootopolisCity_House6.inc index c8547b412..ca1c6236b 100644 --- a/data/text/maps/SootopolisCity_House6.inc +++ b/data/text/maps/SootopolisCity_House6.inc @@ -1,19 +1,20 @@ SootopolisCity_House6_Text_18FEA1:: @ 818FEA1 - .string "Hello! You’re our first guest in a\n" - .string "good while.\p" - .string "You’ve brightened up my day, so I’ll\n" - .string "give you a big WAILMER DOLL.$" + .string "Hallo! Du bist nach langer Zeit der erste\n" + .string "Gast, den ich begrüße.\p" + .string "Du hast mir den Tag gerettet, daher\n" + .string "möchte ich dir diese WAILMER-PUPPE\l" + .string "schenken.$" SootopolisCity_House6_Text_18FF12:: @ 818FF12 - .string "Take good care of it!$" + .string "Pass gut auf sie auf!$" SootopolisCity_House6_Text_18FF28:: @ 818FF28 - .string "Oh, you want it, but not right now?\n" - .string "Okay, then I’ll hold it for you.$" + .string "Oh, du möchtest sie zwar haben, aber\n" + .string "nicht sofort? Dann hebe ich sie dir auf.$" SootopolisCity_House6_Text_18FF6D:: @ 818FF6D - .string "Are you sure?\n" - .string "You don’t want this DOLL?$" + .string "Bist du sicher?\n" + .string "Du möchtest diese PUPPE wirklich nicht?$" SootopolisCity_House6_Text_18FF95:: @ 818FF95 - .string "I love plush DOLLS!$" + .string "Ich liiiiebe Plüsch-PUPPEN!$" diff --git a/data/text/maps/SootopolisCity_House7.inc b/data/text/maps/SootopolisCity_House7.inc index 756a96a1b..e58e57222 100644 --- a/data/text/maps/SootopolisCity_House7.inc +++ b/data/text/maps/SootopolisCity_House7.inc @@ -1,14 +1,14 @@ SootopolisCity_House7_Text_18FFA9:: @ 818FFA9 - .string "An underwater volcano erupted and\n" - .string "forced itself up from the depths.\p" - .string "Its crater emerged from the sea and\n" - .string "became filled with rainwater.\p" - .string "That’s how SOOTOPOLIS CITY came into\n" - .string "being.$" + .string "Ein Unterwasservulkan brach aus\n" + .string "und schob sich an die Oberfläche.\p" + .string "Der Krater lag über der Meeresober-\n" + .string "fläche und konnte sich so mit Regen-\p" + .string "wasser füllen.\n" + .string "Und so entstand XENEROVILLE.$" SootopolisCity_House7_Text_19005B:: @ 819005B - .string "The cave that links SOOTOPOLIS and\n" - .string "the outside world...\p" - .string "It seems as if the cave was made to\n" - .string "keep something from getting out.\p" - .string "Or am I just imagining things?$" + .string "Die Höhle, die XENEROVILLE mit der Welt\n" + .string "verbindet...\p" + .string "Sie sollte ursprünglich wohl etwas\n" + .string "in der Stadt festhalten.\p" + .string "Oder bilde ich mir das nur ein?$" diff --git a/data/text/maps/SootopolisCity_House8.inc b/data/text/maps/SootopolisCity_House8.inc index 4efc111cc..0ea3dff9b 100644 --- a/data/text/maps/SootopolisCity_House8.inc +++ b/data/text/maps/SootopolisCity_House8.inc @@ -1,90 +1,93 @@ SootopolisCity_House8_Text_1900F7:: @ 81900F7 - .string "Do you know the POKéMON SHROOMISH?\n" - .string "It’s hardly ever seen in SOOTOPOLIS.\p" - .string "Anyway, I love big SHROOMISH.\n" - .string "The bigger the better.\p" - .string "But my younger brother, he says that\n" - .string "BARBOACH is bigger.\p" - .string "That’s silly. SHROOMISH has to be\n" - .string "bigger than that!\p" - .string "Huh? Do you have a SHROOMISH with you?\n" - .string "P-p-please, show me!$" + .string "Kennst du das POKéMON KNILZ?\n" + .string "In XENEROVILLE wird es kaum gesehen.\p" + .string "Aber ich liebe große KNILZ.\n" + .string "Je größer, desto besser.\p" + .string "Aber mein jüngerer Bruder sagt, dass\n" + .string "SCHMERBE größer ist.\p" + .string "Verrückt! KNILZ muss einfach\n" + .string "größer sein!\p" + .string "Wie? Du hast ein KNILZ dabei???\n" + .string "B-b-bitte zeig es mir!$" SootopolisCity_House8_Text_19021D:: @ 819021D - .string "{STR_VAR_2} inches!\n" - .string "Oh, my gosh, this is a big one!\p" - .string "It might even beat the big BARBOACH\n" - .string "my younger brother saw!\p" - .string "Thanks for showing me.\n" - .string "This is my thanks!$" + .string "{STR_VAR_2}cm!\n" + .string "Meine Güte, ist das aber groß!\p" + .string "Das wird sogar größer als das SCHMERBE\n" + .string "sein, das mein Bruder gesehen hat!\p" + .string "Danke, dass du es mir gezeigt hast.\n" + .string "Hier, ein kleines Dankeschön!$" UnknownString_81902AE: @ 81902AE - .string "{PLAYER} received a POTION.$" + .string "{PLAYER} erhält einen TRANK.$" SootopolisCity_House8_Text_1902C4:: @ 81902C4 - .string "Hunh?\n" - .string "Your BAG is crammed full.$" + .string "Huch.\n" + .string "Dein BEUTEL ist ja randvoll.$" SootopolisCity_House8_Text_1902E4:: @ 81902E4 - .string "{STR_VAR_2} inches, is it?\p" - .string "Hmm... I’ve seen a bigger SHROOMISH\n" - .string "than this one.$" + .string "{STR_VAR_2}cm, nicht wahr?\p" + .string "Hmm... Ich habe schon größere\n" + .string "KNILZ als dieses gesehen.$" SootopolisCity_House8_Text_190329:: @ 8190329 - .string "Oh, now this is quite something...\n" - .string "But it’s not a SHROOMISH!$" + .string "Na, das ist doch schon ganz ordentlich...\n" + .string "Aber das ist kein KNILZ!$" SootopolisCity_House8_Text_190366:: @ 8190366 - .string "You don’t have a big SHROOMISH?\n" - .string "That’s too bad...\p" - .string "If you get a big SHROOMISH, please\n" - .string "come show me.$" + .string "Du hast gar kein großes KNILZ?\n" + .string "Och, wie schade...\p" + .string "Wenn du ein großes KNILZ hast,\n" + .string "dann komm bitte wieder und zeig es mir.$" SootopolisCity_House8_Text_1903C9:: @ 81903C9 - .string "The biggest SHROOMISH in history!\n" - .string "{STR_VAR_2}’s {STR_VAR_3}-inch giant!\p" - .string "A SHROOMISH bigger than a BARBOACH\n" - .string "always wanted!$" + .string "Das größte KNILZ aller Zeiten!\n" + .string "Der {STR_VAR_3}cm-Gigant von {STR_VAR_2}!\p" + .string "Ein KNILZ so groß, wie ein\n" + .string "SCHMERBE gerne sein würde!$" SootopolisCity_House8_Text_190431:: @ 8190431 - .string "Do you know the POKéMON BARBOACH?\n" - .string "It’s rarely seen in SOOTOPOLIS.\p" - .string "I love, I mean love, big BARBOACH!\p" - .string "My big brother says that SHROOMISH is\n" - .string "bigger.\p" - .string "But that’s wrong! Everyone knows that\n" - .string "BARBOACH is a lot bigger.\p" - .string "Hunh? Do you have a BARBOACH?\n" - .string "P-p-please show me!$" + .string "Kennst du das POKéMON SCHMERBE?\n" + .string "Das ist bisher selten in XENEROVILLE\l" + .string "aufgetaucht.\p" + .string "Ich liebe große SCHMERBE.\p" + .string "Mein großer Bruder sagt, dass\n" + .string "KNILZ größer ist.\p" + .string "Aber das stimmt gar nicht! Jeder weiß\n" + .string "doch, dass SCHMERBE viel größer\l" + .string "ist.\p" + .string "Wie? Oh, du hast ein SCHMERBE?\n" + .string "Bitte, bitte zeig es mir!$" SootopolisCity_House8_Text_190536:: @ 8190536 - .string "{STR_VAR_2} inches!\n" - .string "Wow, that is big!\p" - .string "It might be even bigger than the huge\n" - .string "SHROOMISH my big brother saw.\p" - .string "Thanks for showing me!\n" - .string "This is my thanks!$" + .string "{STR_VAR_2}cm!\n" + .string "Wow, das ist aber groß!\p" + .string "Das ist bestimmt größer als das\n" + .string "KNILZ, das mein Bruder gesehen\l" + .string "hat.\p" + .string "Danke, dass ich es anschauen durfte.\n" + .string "Hier, ein kleines Dankeschön!$" SootopolisCity_House8_Text_1905C1:: @ 81905C1 - .string "Whoops, looks like your BAG is full.$" + .string "Huups, dein BEUTEL ist voll.$" SootopolisCity_House8_Text_1905E6:: @ 81905E6 - .string "{STR_VAR_2} inches?\p" - .string "Hmm... I’ve seen a bigger BARBOACH\n" - .string "than this one here.$" + .string "{STR_VAR_2}cm?\p" + .string "Ach... Da habe ich aber schon ein\n" + .string "größeres SCHMERBE gesehen.$" SootopolisCity_House8_Text_190628:: @ 8190628 - .string "Well, isn’t this something!\n" - .string "But it’s no BARBOACH!$" + .string "Nun, das ist ganz stattlich.\n" + .string "Aber es ist kein SCHMERBE!$" SootopolisCity_House8_Text_19065A:: @ 819065A - .string "Don’t you have a big BARBOACH?\n" - .string "How disappointing...\p" - .string "If you get a big BARBOACH, please\n" - .string "come show me!$" + .string "Hast du kein großes SCHMERBE?\n" + .string "Och, wie enttäuschend...\p" + .string "Wenn du ein großes SCHMERBE hast,\n" + .string "dann komm bitte wieder her.$" SootopolisCity_House8_Text_1906BE:: @ 81906BE - .string "The biggest BARBOACH in history!\n" - .string "{STR_VAR_2}’s {STR_VAR_3}-inch colossus!\p" - .string "A BARBOACH bigger than a SHROOMISH\n" - .string "always wanted!$" + .string "Das größte SCHMERBE aller Zeiten!\n" + .string "Der {STR_VAR_3}cm-Koloss von {STR_VAR_2}!\p" + .string "Ein SCHMERBE so groß, wie ein\n" + .string "KNILZ gerne sein würde.$" diff --git a/data/text/maps/SootopolisCity_Mart.inc b/data/text/maps/SootopolisCity_Mart.inc index 858d1530d..74db2bcd9 100644 --- a/data/text/maps/SootopolisCity_Mart.inc +++ b/data/text/maps/SootopolisCity_Mart.inc @@ -1,17 +1,17 @@ SootopolisCity_Mart_Text_18F890:: @ 818F890 - .string "PP UP is great!\p" - .string "It raises the POWER POINTS, the PP,\n" - .string "of a POKéMON move.$" + .string "AP-PLUS ist sehr nützlich!\p" + .string "Es steigert die ANGRIFFSPUNKTE, die AP\n" + .string "einer POKéMON-Attacke.$" SootopolisCity_Mart_Text_18F8D7:: @ 818F8D7 - .string "What... What is happening?$" + .string "Was... Was ist passiert?$" SootopolisCity_Mart_Text_18F8F2:: @ 818F8F2 - .string "Do you know FULL RESTORE?\p" - .string "Full restoration of HP!\n" - .string "Eradication of all status problems!\p" - .string "It’s truly an item of your dreams!$" + .string "Kennst du TOP-GENESUNG?\p" + .string "Alle KP werden aufgefüllt!\n" + .string "Alle Statusprobleme werden aufgehoben!\p" + .string "Ein wundervolles Item!$" SootopolisCity_Mart_Text_18F96B:: @ 818F96B - .string "This weather...\n" - .string "Did something awaken?$" + .string "Dieses Wetter...\n" + .string "Wurde etwas aufgeweckt?$" diff --git a/data/text/maps/SootopolisCity_PokemonCenter_1F.inc b/data/text/maps/SootopolisCity_PokemonCenter_1F.inc index fd078ad0c..034b51f4d 100644 --- a/data/text/maps/SootopolisCity_PokemonCenter_1F.inc +++ b/data/text/maps/SootopolisCity_PokemonCenter_1F.inc @@ -1,24 +1,25 @@ SootopolisCity_PokemonCenter_1F_Text_18F6A2:: @ 818F6A2 - .string "WALLACE, this town’s GYM LEADER, is a\n" - .string "powerful TRAINER.\p" - .string "He’s rumored to be the best in the\n" - .string "whole HOENN region.\p" - .string "But the ELITE FOUR...\p" - .string "They’re said to be even stronger than\n" - .string "WALLACE. How strong could they be?$" + .string "WASSILI, der ARENALEITER dieses Ortes,\n" + .string "ist ein mächtiger TRAINER.\p" + .string "Man sagt, er sei der beste TRAINER der\n" + .string "ganzen HOENN-Region.\p" + .string "Aber die TOP VIER...\p" + .string "Man sagt, sie seien stärker als WASSILI.\n" + .string "Wie stark müssen sie dann erst sein?$" SootopolisCity_PokemonCenter_1F_Text_18F770:: @ 818F770 - .string "Everyone in town has taken refuge\n" - .string "and won’t come out of their homes.\p" - .string "This weather..\n" - .string "Could it be the prelude to something?$" + .string "Jeder im Ort hat sich zurückgezogen in\n" + .string "sein Haus und bleibt auch dort.\p" + .string "Dieses Wetter...\n" + .string "Ob dies die Ouvertüre von etwas ist?$" SootopolisCity_PokemonCenter_1F_Text_18F7EA:: @ 818F7EA - .string "Whenever, wherever, and whatever\n" - .string "happens, I will always be friends with\l" - .string "POKéMON.\p" - .string "Because it’s fun to be with POKéMON!$" + .string "Was auch immer wann oder wo passiert,\n" + .string "meine Freundschaft zu den POKéMON\l" + .string "leidet darunter bestimmt nicht!\p" + .string "Ich liebe es, mit POKéMON zusammen\n" + .string "zu sein.$" SootopolisCity_PokemonCenter_1F_Text_18F860:: @ 818F860 - .string "I don’t know why...\n" - .string "But... I’m really scared...$" + .string "Ich weiß nicht, warum...\n" + .string "Aber... Ich habe richtig Angst...$" diff --git a/data/text/maps/Underwater_SeafloorCavern.inc b/data/text/maps/Underwater_SeafloorCavern.inc index 8df6cb492..c638a26d0 100644 --- a/data/text/maps/Underwater_SeafloorCavern.inc +++ b/data/text/maps/Underwater_SeafloorCavern.inc @@ -1,7 +1,7 @@ Underwater_SeafloorCavern_Text_197435:: @ 8197435 - .string "“SUBMARINE EXPLORER 1” is painted\n" - .string "on the hull.\p" - .string "This is the submarine TEAM {EVIL_TEAM}\n" - .string "stole in SLATEPORT!\p" - .string "TEAM {EVIL_TEAM} must have gone\n" - .string "ashore here.$" + .string "“TIEFSEE-FORSCHUNGSBOOT 1” steht auf\n" + .string "der Außenhülle.\p" + .string "Das ist das U-Boot, das TEAM {EVIL_TEAM} in\n" + .string "GRAPHITPORT CITY gestohlen hat!\p" + .string "TEAM {EVIL_TEAM} muss hier also an Land\n" + .string "gegangen sein.$" diff --git a/data/text/maps/VerdanturfTown.inc b/data/text/maps/VerdanturfTown.inc index a3ccdd34e..a1a394ac7 100644 --- a/data/text/maps/VerdanturfTown.inc +++ b/data/text/maps/VerdanturfTown.inc @@ -1,62 +1,67 @@ VerdanturfTown_Text_16CAEB:: @ 816CAEB - .string "My papa told me.\p" - .string "He says this tunnel is full of\n" - .string "timid POKéMON.\p" - .string "They get all scared of loud noise and\n" - .string "make a big uproar.\p" - .string "So they had to stop the big tunnel\n" - .string "project.\p" - .string "But there’s one man.\n" - .string "He’s trying to dig the tunnel by himself!$" + .string "Mein Papa hat mir das erzählt.\p" + .string "Er sagt, der Tunnel sei voller scheuer\n" + .string "POKéMON.\p" + .string "Sie haben Angst vor lauten Geräuschen\n" + .string "und machen einen Aufruhr.\p" + .string "Daher musste das Tunnelprojekt\n" + .string "gestoppt werden.\p" + .string "Aber es gibt da einen Mann. Der ver-\n" + .string "sucht, den Tunnel alleine zu graben.$" VerdanturfTown_Text_16CBCE:: @ 816CBCE - .string "There was a man who dug a tunnel for\n" - .string "a lady he loved.\p" - .string "I don’t really get it, but hey!$" + .string "Da war ein Mann, der hat den Tunnel\n" + .string "ganz alleine für die Frau seines Herzens\l" + .string "gegraben.\p" + .string "Ich habe das nie so ganz verstanden.\n" + .string "Aber, hey, ich finde es trotzdem klasse.$" VerdanturfTown_Text_16CC24:: @ 816CC24 - .string "The way the winds blow, volcanic ash\n" - .string "is never blown in this direction.\p" - .string "The air is clean and delicious here.\n" - .string "Living here should do wonders for even\l" - .string "frail and sickly people.$" + .string "Der Wind steht immer so günstig, dass\n" + .string "die Asche vom Vulkan nie hierher\l" + .string "geweht wird.\p" + .string "Die Luft ist sauber und klar.\n" + .string "Hier zu leben hilft auch den schwachen\l" + .string "und kränklichen Menschen.$" VerdanturfTown_Text_16CCD0:: @ 816CCD0 - .string "I’m feeling a little confident about the\n" - .string "cuteness of my POKéMON.\p" - .string "I wanted to make its CONTEST debut,\n" - .string "so that’s why I’m here.$" + .string "Ich bin doch zufrieden mit der Anmut\n" + .string "meiner POKéMON.\p" + .string "Ich möchte hier zum ersten Mal an einem\n" + .string "WETTBEWERB teilnehmen.$" VerdanturfTown_Text_16CD4D:: @ 816CD4D - .string "Did you see the cave next to the\n" - .string "POKéMON MART?\p" - .string "There’s a guy in there who’s trying to\n" - .string "bust up boulders so he can bust out\l" - .string "through to the other side.\p" - .string "It’d be great if we could go through...\n" - .string "It’ll make it easy to visit RUSTBORO.$" + .string "Siehst du die Höhle neben dem PKMN-\n" + .string "SUPERMARKT?\p" + .string "Da ist ein Typ drin, der die Felsbrocken\n" + .string "sprengen will, damit er auf die andere\l" + .string "Seite gehen kann.\p" + .string "Wäre das toll, wenn ich auch dort durch-\n" + .string "gehen könnte... Ein Besuch in\l" + .string "METAROST CITY wäre dann ganz einfach.$" VerdanturfTown_Text_16CE30:: @ 816CE30 - .string "That cave next to the POKéMON MART\n" - .string "is now a tunnel to the other side.\p" - .string "It’s great - it’s easy to go shop for new\n" - .string "DEVON products in RUSTBORO now.$" + .string "Die Höhle neben dem PKMN-SUPERMARKT\n" + .string "ist nun ein Tunnel zur anderen Seite.\p" + .string "Das ist toll! Jetzt kommt man ganz\n" + .string "einfach nach METAROST CITY, um\l" + .string "DEVON-WAREN zu kaufen.$" VerdanturfTown_Text_16CEC0:: @ 816CEC0 - .string "VERDANTURF TOWN\p" - .string "“The windswept highlands with the\n" - .string "sweet fragrance of grass.”$" + .string "WIESENFLUR\p" + .string "“Das vom Wind gestreichelte Hoch-\n" + .string "land mit dem süßen Duft des Grases.”$" VerdanturfTown_Text_16CF0D:: @ 816CF0D - .string "WANDA’S HOUSE$" + .string "HEIKES HAUS$" VerdanturfTown_Text_16CF1B:: @ 816CF1B - .string "POKéMON CONTESTS\n" - .string "NORMAL RANK REGISTRATION\p" - .string "“Gather here, all ye POKéMON TRAINERS!”$" + .string "POKéMON WETTBEWERBE\n" + .string "NORMAL-KLASSE REGISTRIERUNGEN\p" + .string "“Kommt her, all ihr POKéMON-TRAINER!”$" VerdanturfTown_Text_16CF6D:: @ 816CF6D - .string "RUSTURF TUNNEL\n" - .string "“Linking RUSTBORO and VERDANTURF\p" - .string "“The tunnel project has been\n" - .string "canceled.”$" + .string "METAFLURTUNNEL\n" + .string "“Die Verbindung zwischen\l" + .string "METAROST CITY und WIESENFLUR.\p" + .string "Das Tunnelprojekt wurde abgebrochen.”$" diff --git a/data/text/maps/VerdanturfTown_ContestHall.inc b/data/text/maps/VerdanturfTown_ContestHall.inc index 2bf97f1de..4fd58f853 100644 --- a/data/text/maps/VerdanturfTown_ContestHall.inc +++ b/data/text/maps/VerdanturfTown_ContestHall.inc @@ -1,26 +1,27 @@ VerdanturfTown_ContestHall_Text_177FB4:: @ 8177FB4 - .string "Which CONTEST are you entering?\n" - .string "Want a piece of advice?\p" - .string "In any CONTEST, for example, a CUTE\n" - .string "CONTEST, I don’t think they judge you\l" - .string "only on cuteness in the first round.\p" - .string "You need to work out ways for raising\n" - .string "POKéMON better.$" + .string "An welchem WETTBEWERB nimmst du teil?\n" + .string "Darf ich dir einen Rat geben?\p" + .string "In jedem WETTBEWERB, zum Beispiel im\n" + .string "WETTBEWERB für ANMUT, bewerten sie im\l" + .string "ersten Durchlauf nicht nur die Anmut.\p" + .string "Du solltest daher Wege finden, deine\n" + .string "POKéMON besser aufzuziehen.$" VerdanturfTown_ContestHall_Text_178091:: @ 8178091 - .string "I raised my POKéMON to be cute.\p" - .string "I found out you can put POKéMON in\n" - .string "a CONTEST for cuteness!\p" - .string "I’m so glad I raised my POKéMON with\n" - .string "loving care...$" + .string "Ich habe meine POKéMON zur Anmut\n" + .string "erzogen.\p" + .string "Man kann seine POKéMON an einem WETT-\n" + .string "BEWERB für ANMUT teilnehmen lassen!\p" + .string "Ich bin so froh, dass ich meine POKéMON\n" + .string "liebevoll aufgezogen habe.$" VerdanturfTown_ContestHall_Text_178120:: @ 8178120 - .string "My POKéMON rules!\p" - .string "It’s cool, tough yet beautiful, cute,\n" - .string "and smart. It’s complete!\p" - .string "I may as well go for wins in every\n" - .string "single CONTEST.$" + .string "Mein POKéMON ist der Kracher!\p" + .string "Es ist cool, stark, schön, anmutig und\n" + .string "klug. Alles in einem!\p" + .string "Ich werde mit ihm sämtliche\n" + .string "WETTBEWERBE gewinnen!$" VerdanturfTown_ContestHall_Text_1781A5:: @ 81781A5 - .string "POKéMON CONTESTS\n" - .string "NORMAL RANK STAGE!$" + .string "POKéMON WETTBEWERBE\n" + .string "BÜHNE für die NORMAL-KLASSE!$" diff --git a/data/text/maps/VerdanturfTown_ContestLobby.inc b/data/text/maps/VerdanturfTown_ContestLobby.inc index 2f9121c52..9f8326613 100644 --- a/data/text/maps/VerdanturfTown_ContestLobby.inc +++ b/data/text/maps/VerdanturfTown_ContestLobby.inc @@ -1,28 +1,31 @@ VerdanturfTown_ContestLobby_Text_177D6C:: @ 8177D6C - .string "I went in through the entrance and\n" - .string "took a look around the CONTEST hall.\p" - .string "Getting up on that big stage...\n" - .string "It’s going to be tense!$" + .string "Ich bin hineingegangen und habe mich\n" + .string "ein bisschen in der WETTBEWERBSHALLE\l" + .string "umgeschaut.\p" + .string "Wenn man da oben auf der riesigen Bühne\n" + .string "steht... Das muss Aufregung pur sein!$" VerdanturfTown_ContestLobby_Text_177DEC:: @ 8177DEC - .string "Oh, my love for POKéMON...\n" - .string "The attraction they evoke in me...\p" - .string "Whoops!\n" - .string "You weren’t meant to see that!\l" - .string "Well, anyway.\p" - .string "If you’re entering a CONTEST, try this\n" - .string "move on for size.$" + .string "Oh, die Liebe zu meinen POKéMON...\n" + .string "Diese Anziehungskraft...\p" + .string "Hups!\n" + .string "Das war gar nicht für deine Ohren\l" + .string "bestimmt! Nun, wie auch immer...\p" + .string "Wenn du an einem WETTBEWERB teil-\n" + .string "nimmst, probiere mal diese Attacke aus.$" VerdanturfTown_ContestLobby_Text_177E98:: @ 8177E98 - .string "My feelings for POKéMON...\n" - .string "Oh, they attract me so...$" + .string "Meine Gefühle für POKéMON...\n" + .string "Oh, POKéMON ziehen mich so an...$" VerdanturfTown_ContestLobby_Text_177ECD:: @ 8177ECD - .string "Which CONTEST are you planning on\n" - .string "entering?\p" - .string "If you’re entering a COOL CONTEST,\n" - .string "a cool POKéMON has to be the one!\p" - .string "Pick a POKéMON worthy of the CONTEST\n" - .string "theme, and make sure it has the\l" - .string "right set of moves to match.\p" - .string "That’s fundamental!$" + .string "An welchem WETTBEWERB planst du teil-\n" + .string "zunehmen?\p" + .string "Wenn du an einem COOLNESS-WETTBE-\n" + .string "WERB teilnehmen willst, muss das\l" + .string "POKéMON cool sein!\p" + .string "Wähle immer das POKéMON aus, das am\n" + .string "besten zur Kategorie des WETTBE-\l" + .string "WERBS passt und die passenden\l" + .string "Attacken kennt.\p" + .string "Das ist das Wesentliche!$" diff --git a/data/text/maps/VerdanturfTown_FriendshipRatersHouse.inc b/data/text/maps/VerdanturfTown_FriendshipRatersHouse.inc index e6e7f9730..39b1b5f4c 100644 --- a/data/text/maps/VerdanturfTown_FriendshipRatersHouse.inc +++ b/data/text/maps/VerdanturfTown_FriendshipRatersHouse.inc @@ -1,39 +1,39 @@ VerdanturfTown_FriendshipRatersHouse_Text_178A9C:: @ 8178A9C - .string "Let me see your POKéMON.\n" - .string "I’ll check to see how much it likes you.\p" + .string "Zeig mir doch mal dein POKéMON.\n" + .string "Ich prüfe, wie sehr es dich mag.\p" .string "Oh.\n" - .string "Your POKéMON...$" + .string "Dein POKéMON...$" VerdanturfTown_FriendshipRatersHouse_Text_178AF2:: @ 8178AF2 - .string "It adores you.\n" - .string "It can’t possibly love you any more.\l" - .string "I even feel happy seeing it.$" + .string "Es liebt dich über alles.\n" + .string "Mehr lieben könnte es dich gar nicht.\l" + .string "Das zu sehen, macht mich glücklich.$" VerdanturfTown_FriendshipRatersHouse_Text_178B43:: @ 8178B43 - .string "It seems to be very happy.\n" - .string "It obviously likes you a whole lot.$" + .string "Es scheint sehr glücklich zu sein.\n" + .string "Es mag dich wirklich sehr.$" VerdanturfTown_FriendshipRatersHouse_Text_178B82:: @ 8178B82 - .string "It likes you quite a lot.\n" - .string "It seems to want to be babied a little.$" + .string "Es mag dich.\n" + .string "Es möchte von dir verwöhnt werden.$" VerdanturfTown_FriendshipRatersHouse_Text_178BC4:: @ 8178BC4 - .string "It’s getting used to you.\n" - .string "It seems to believe in you.$" + .string "Es gewöhnt sich langsam an dich.\n" + .string "Es glaubt an dich.$" VerdanturfTown_FriendshipRatersHouse_Text_178BFA:: @ 8178BFA - .string "It’s not very used to you yet.\n" - .string "It neither loves nor hates you.$" + .string "Es hat sich noch nicht an dich gewöhnt.\n" + .string "Weder liebt es dich, noch hasst es dich.$" VerdanturfTown_FriendshipRatersHouse_Text_178C39:: @ 8178C39 - .string "It’s very wary.\n" - .string "It has scary viciousness in its eyes.\l" - .string "It doesn’t like you much at all.$" + .string "Es schwankt in seinen Gefühlen.\n" + .string "Es hat eine beängstigende Bösartigkeit\l" + .string "in den Augen. Es mag dich nicht.$" VerdanturfTown_FriendshipRatersHouse_Text_178C90:: @ 8178C90 - .string "This is a little hard for me to say...\p" - .string "Your POKéMON simply detests you.\n" - .string "Doesn’t that make you uncomfortable?$" + .string "Es fällt mir schwer, das zu sagen...\p" + .string "Dein POKéMON hasst dich. Das ist nicht\n" + .string "gerade angenehm für dich, oder?$" VerdanturfTown_FriendshipRatersHouse_Text_178CFD:: @ 8178CFD .string "PIKACHU: Pika pika!$" diff --git a/data/text/maps/VerdanturfTown_House.inc b/data/text/maps/VerdanturfTown_House.inc index 8db1656ee..0e6b1eaf1 100644 --- a/data/text/maps/VerdanturfTown_House.inc +++ b/data/text/maps/VerdanturfTown_House.inc @@ -1,13 +1,13 @@ VerdanturfTown_House_Text_178D11:: @ 8178D11 - .string "Far away, deep in EVER GRANDE CITY,\n" - .string "is the POKéMON LEAGUE.\p" - .string "The TRAINERS who gather there are\n" - .string "all frighteningly well skilled.$" + .string "Weit von hier, in PRACHTPOLIS CITY,\n" + .string "findest du die POKéMON LIGA.\p" + .string "Die TRAINER dort sind alle geradezu\n" + .string "Furcht erregend talentiert.$" VerdanturfTown_House_Text_178D8E:: @ 8178D8E - .string "In the POKéMON LEAGUE, I think the\n" - .string "rules say that you have to battle the\l" - .string "ELITE FOUR all in a row.\p" - .string "If you lose to any of them, you have\n" - .string "to begin your challenge again from the\l" - .string "first one.$" + .string "In der POKéMON LIGA musst du die TOP\n" + .string "VIER hintereinander besiegen. Das\l" + .string "sagen die Regeln.\p" + .string "Wenn du gegen einen dieser TRAINER\n" + .string "verlierst, musst du die Herausforderung\l" + .string "von vorne beginnen.$" diff --git a/data/text/maps/VerdanturfTown_Mart.inc b/data/text/maps/VerdanturfTown_Mart.inc index fbd655f08..35f88e2f1 100644 --- a/data/text/maps/VerdanturfTown_Mart.inc +++ b/data/text/maps/VerdanturfTown_Mart.inc @@ -1,17 +1,18 @@ VerdanturfTown_Mart_Text_1781C9:: @ 81781C9 - .string "For any POKéMON match, X SPECIAL\n" - .string "is crucial.\p" - .string "It jacks up the power of some moves\n" - .string "even though it’s only for one battle.$" + .string "X-SPEZIAL ist für jeden POKéMON-Kampf\n" + .string "äußerst wichtig.\p" + .string "Es erhöht die Stärke mancher Attacken.\n" + .string "Aber leider nur für einen Kampf.$" VerdanturfTown_Mart_Text_178240:: @ 8178240 - .string "They don’t sell any items that will let\n" - .string "you win CONTESTS...\p" - .string "It means you have to raise POKéMON\n" - .string "diligently on an everyday basis.$" + .string "Sie verkaufen keine Items, mit denen\n" + .string "man einen WETTBEWERB gewinnen kann...\p" + .string "Und das bedeutet, dass du deine\n" + .string "POKéMON mit äußerster Sorgfalt\l" + .string "aufziehen musst.$" VerdanturfTown_Mart_Text_1782C0:: @ 81782C0 - .string "The NEST BALL works better on\n" - .string "weakened POKéMON.\p" - .string "VERDANTURF is the only place you can\n" - .string "buy it.$" + .string "Der NESTBALL ist bei schwächeren\n" + .string "POKéMON hervorragend geeignet.\p" + .string "Den kannst du nur in WIESENFLUR\n" + .string "kaufen.$" diff --git a/data/text/maps/VerdanturfTown_PokemonCenter_1F.inc b/data/text/maps/VerdanturfTown_PokemonCenter_1F.inc index e79898ead..33b100c01 100644 --- a/data/text/maps/VerdanturfTown_PokemonCenter_1F.inc +++ b/data/text/maps/VerdanturfTown_PokemonCenter_1F.inc @@ -1,9 +1,10 @@ VerdanturfTown_PokemonCenter_1F_Text_17831D:: @ 817831D - .string "I daresay a TRAINER isn’t qualified if\n" - .string "POKéMON aren’t settled and friendly.\l" - .string "Have you given them any {POKEBLOCK}S?$" + .string "Ich wage zu behaupten, ein TRAINER ist\n" + .string "nicht qualifiziert, wenn seine POKéMON\p" + .string "nicht freundlich sind und sich wohl-\n" + .string "fühlen. Hast du ihnen {POKEBLOCK} gegeben?$" VerdanturfTown_PokemonCenter_1F_Text_178389:: @ 8178389 - .string "Let me hazard a guess why you’re in\n" - .string "VERDANTURF. The reason: CONTESTS.\p" - .string "All CONTEST challenges originate here.$" + .string "Lass mich raten, warum du in WIESENFLUR\n" + .string "bist... Wegen des WETTBEWERBS!\p" + .string "Hier ist die Wiege aller WETTBEWERBE.$" diff --git a/data/text/maps/VerdanturfTown_WandasHouse.inc b/data/text/maps/VerdanturfTown_WandasHouse.inc index d8aae2958..85028a3c4 100644 --- a/data/text/maps/VerdanturfTown_WandasHouse.inc +++ b/data/text/maps/VerdanturfTown_WandasHouse.inc @@ -1,83 +1,84 @@ VerdanturfTown_WandasHouse_Text_1783F6:: @ 81783F6 - .string "WALLY: I lost to you, {PLAYER}, but I’m\n" - .string "not feeling down anymore.\p" - .string "Because I have a new purpose in life.\n" - .string "Together with my RALTS, I’m going\l" - .string "to challenge POKéMON GYMS and become\l" - .string "a great TRAINER.\p" - .string "Please watch me, {PLAYER}.\n" - .string "I’m going to be stronger than you.\p" - .string "When I do, I’m going to challenge you\n" - .string "to another battle.$" + .string "HEIKO: Ich habe gegen dich verloren,\n" + .string "{PLAYER}. Aber das betrübt mich nicht.\p" + .string "Ich habe ein neues Ziel in meinem Leben.\n" + .string "Zusammen mit meinem TRASLA mache\p" + .string "ich mich auf, die ARENEN herauszu-\n" + .string "fordern und ein großer TRAINER zu\l" + .string "werden.\p" + .string "Behalte mich ruhig im Auge, {PLAYER}.\n" + .string "Bald bin ich stärker als du!\p" + .string "Und dann werde ich dich zu einem neuen\n" + .string "Kampf herausfordern.$" VerdanturfTown_WandasHouse_Text_178521:: @ 8178521 - .string "WALLY: Please watch me, {PLAYER}.\n" - .string "I’m going to get stronger than you.\p" - .string "When I do, I’m going to challenge you\n" - .string "to another battle.$" + .string "HEIKO: Behalte mich ruhig im Auge,\n" + .string "{PLAYER}. Bald bin ich stärker als du!\p" + .string "Und dann werde ich dich zu einem neuen\n" + .string "Kampf herausfordern.$" VerdanturfTown_WandasHouse_Text_17859A:: @ 817859A - .string "UNCLE: Oh! {PLAYER}{KUN}!\n" - .string "WALLY’s next door.\p" - .string "But, boy, there’s something I have to\n" - .string "tell you.\p" - .string "This natural environment is doing\n" - .string "wonders for WALLY’s health.\p" - .string "Maybe it’s not just the environment.\n" - .string "It could be POKéMON that are giving the\l" - .string "boy hope.$" + .string "ONKEL: Oh! {PLAYER}{KUN}!\n" + .string "Du findest HEIKO nebenan.\p" + .string "Aber es gibt etwas, das ich dir sagen\n" + .string "muss.\p" + .string "Diese natürliche Umgebung hat Wunder\n" + .string "gewirkt bei HEIKOS Gesundheit.\p" + .string "Und nicht nur die natürliche Umgebung!\n" + .string "Ich denke, auch die Freundschaft zu\l" + .string "den POKéMON hat ihm geholfen...$" VerdanturfTown_WandasHouse_Text_178683:: @ 8178683 - .string "WALLY’s gone away...\n" - .string "He slipped off on his own...$" + .string "HEIKO ist weggegangen...\n" + .string "Er ist nun auf seinem eigenen Weg...$" VerdanturfTown_WandasHouse_Text_1786B5:: @ 81786B5 - .string "UNCLE: Is that right?\n" - .string "WALLY’s gone away that far all by\l" - .string "himself...\p" - .string "Well, I have to give him credit - he is\n" - .string "my little brother’s son.$" + .string "ONKEL: Stimmt das?\n" + .string "HEIKO ist ganz alleine in die Welt\l" + .string "hinausgezogen...\p" + .string "Ich sollte ihn unterstützen - er ist der\n" + .string "Sohn meines kleinen Bruders...$" VerdanturfTown_WandasHouse_Text_178739:: @ 8178739 - .string "WANDA: You are?\n" - .string "Oh, right, I get it!\p" - .string "You’re the {PLAYER} who WALLY was\n" - .string "telling me about.\p" - .string "I’m WALLY’s cousin.\n" - .string "Glad to meet you!\p" - .string "I think WALLY’s become a lot more lively\n" - .string "and healthy since he came here.$" + .string "HEIKE: Wer bist du?\n" + .string "Oh, ja, ich weiß schon...\p" + .string "Du bist {PLAYER}. HEIKO hat mir schon\n" + .string "viel von dir erzählt.\p" + .string "Ich bin HEIKOS Cousine.\n" + .string "Nett, dich kennen zu lernen!\p" + .string "Ich finde, seit HEIKO hier lebt, ist er\n" + .string "viel gesünder und lebendiger geworden.$" VerdanturfTown_WandasHouse_Text_1787FB:: @ 81787FB - .string "WANDA: Don’t worry about WALLY.\n" - .string "He’ll be just fine.\p" - .string "I know my little cousin, and he has\n" - .string "POKéMON with him, too.$" + .string "HEIKE: Mach dir keine Sorgen um HEIKO.\n" + .string "Ihm geht es mit Sicherheit gut.\p" + .string "Ich kenne doch meinen kleinen Vetter.\n" + .string "Außerdem hat er sein POKéMON dabei.$" VerdanturfTown_WandasHouse_Text_17886A:: @ 817886A - .string "Thanks to you, I can see my girlfriend\n" - .string "every day.\l" - .string "Happy? You bet I am!$" + .string "Dank dir kann ich meine Freundin jetzt\n" + .string "jeden Tag sehen. Ob ich glücklich bin?\l" + .string "Darauf kannst du wetten!$" VerdanturfTown_WandasHouse_Text_1788B1:: @ 81788B1 - .string "My daughter’s boyfriend is a very\n" - .string "driven and passionate sort of person.\p" - .string "He’s been digging a tunnel nonstop\n" - .string "just so he can see my daughter.\p" - .string "My daughter’s a little concerned,\n" - .string "so she goes out to the tunnel a lot.$" + .string "Der Freund meiner Tochter besitzt viel\n" + .string "Schwung und Energie.\p" + .string "Er gräbt ununterbrochen einen Tunnel,\n" + .string "damit er meine Tochter sehen kann.\p" + .string "Meine Tochter ist etwas besorgt des-\n" + .string "wegen und schaut jeden Tag nach ihm.$" VerdanturfTown_WandasHouse_Text_178983:: @ 8178983 - .string "It’s amazing. My daughter’s boyfriend\n" - .string "was digging the tunnel by hand!\p" - .string "It’s so incredible!$" + .string "Es ist unglaublich! Der Freund meiner \n" + .string "Tochter hat den Tunnel\p" + .string "von Hand gegraben! Einfach sagenhaft!$" VerdanturfTown_WandasHouse_Text_1789DD:: @ 81789DD - .string "If anything were to happen to WALLY,\n" - .string "I would never be able to look his\l" - .string "parents in PETALBURG in the eye...$" + .string "Sollte HEIKO irgendetwas passieren,\n" + .string "könnte ich seinen Eltern in BLÜTENBURG\l" + .string "CITY nicht mehr in die Augen schauen...$" VerdanturfTown_WandasHouse_Text_178A47:: @ 8178A47 - .string "WALLY was in EVER GRANDE?\p" - .string "His parents in PETALBURG would be\n" - .string "astonished to hear that!$" + .string "HEIKO war in PRACHTPOLIS CITY?\p" + .string "Seine Eltern in BLÜTENBURG CITY werden\n" + .string "erstaunt sein, das zu hören.$" diff --git a/data/text/maps/VictoryRoad_1F.inc b/data/text/maps/VictoryRoad_1F.inc index 2f52e5cd4..770e75b3b 100644 --- a/data/text/maps/VictoryRoad_1F.inc +++ b/data/text/maps/VictoryRoad_1F.inc @@ -1,72 +1,75 @@ VictoryRoad_1F_Text_19782B:: @ 819782B - .string "WALLY: Hi! {PLAYER}!\p" - .string "I bet you’re surprised to see me here!\p" - .string "I made it all the way here, and it’s\n" - .string "all thanks to you!\p" - .string "{PLAYER}, losing to you that time\n" - .string "made me stronger!\p" - .string "But I’m not going to lose anymore!\p" - .string "I’m going to win! For the POKéMON who\n" - .string "gave me courage and strength!\p" - .string "Okay... Here I come!$" + .string "HEIKO: Hallo, {PLAYER}!\p" + .string "Du bist bestimmt überrascht, mich hier\n" + .string "zu treffen!\p" + .string "Ich habe es bis hierher geschafft und\n" + .string "das verdanke ich dir!\p" + .string "{PLAYER}, meine Niederlage gegen dich\n" + .string "hat mich viel stärker gemacht!\p" + .string "Ich werde nie wieder verlieren!\p" + .string "Ich werde gewinnen! Für die POKéMON,\n" + .string "die mir Mut und Kraft gegeben haben!\p" + .string "Okay... Jetzt komme ich!$" VictoryRoad_1F_Text_197943:: @ 8197943 .string "Wow!\n" - .string "{PLAYER}, you are strong, after all!$" + .string "{PLAYER}, du wirst immer stärker!$" VictoryRoad_1F_Text_197967:: @ 8197967 - .string "WALLY: I couldn’t beat you today,\n" - .string "{PLAYER}, but one of these days, I’ll\l" - .string "catch up to you!$" + .string "HEIKO: Ich konnte dich heute nicht be-\n" + .string "siegen, aber eines Tages werde ich es\l" + .string "mit dir aufnehmen!$" VictoryRoad_1F_Text_1979BA:: @ 81979BA - .string "WALLY: Hi! {PLAYER}!\p" - .string "I’ve gotten stronger since that last\n" - .string "time! I wanted to show you, {PLAYER}!\p" - .string "Okay... Here I come!$" + .string "HEIKO: Hallo, {PLAYER}!\p" + .string "Ich bin viel stärker geworden! Das\n" + .string "möchte ich dir zeigen, {PLAYER}!\p" + .string "Okay... Jetzt komme ich!$" VictoryRoad_1F_Text_197A23:: @ 8197A23 .string "Wow!\n" - .string "{PLAYER}, you are strong, after all!$" + .string "{PLAYER}, du bist immer noch zu stark!$" VictoryRoad_1F_Text_197A47:: @ 8197A47 - .string "WALLY: I couldn’t beat you this time,\n" - .string "too... But one of these days, {PLAYER},\l" - .string "I’m going to catch up to you...\p" - .string "And challenge the POKéMON LEAGUE!$" + .string "HEIKO: Ich konnte dich wieder nicht\n" + .string "besiegen... Aber eines Tages, {PLAYER},\l" + .string "eines Tages...\p" + .string "Da werde ich sogar die POKéMON LIGA\n" + .string "herausfordern!$" VictoryRoad_1F_Text_197AD1:: @ 8197AD1 - .string "I’ve made it this far a couple times,\n" - .string "but the last stretch is so long...$" + .string "Ich habe es innerhalb kürzester Zeit\n" + .string "bis hierher geschafft, aber das letzte\l" + .string "Stück zieht sich wie Kaugummi...$" VictoryRoad_1F_Text_197B1A:: @ 8197B1A - .string "My dream ends here again...$" + .string "Hier enden meine Träume...$" VictoryRoad_1F_Text_197B36:: @ 8197B36 - .string "You’ve made it this far. Keep the\n" - .string "momentum going and become the\l" - .string "CHAMPION! If anyone can, it’s you!$" + .string "Du bist weit gekommen. Lasse nicht nach\n" + .string "und versuche, der CHAMP zu werden!\l" + .string "Wenn einer das kann, dann du!$" VictoryRoad_1F_Text_197B99:: @ 8197B99 - .string "I didn’t come all this way to lose now.\n" - .string "That possibility doesn’t exist!$" + .string "Ich bin nicht hierher gekommen, um zu\n" + .string "verlieren. Diese Option existiert nicht!$" VictoryRoad_1F_Text_197BE1:: @ 8197BE1 - .string "Impossible...\n" - .string "I lost?$" + .string "Unmöglich...\n" + .string "Ich habe verloren???$" VictoryRoad_1F_Text_197BF7:: @ 8197BF7 - .string "I lost here...\p" - .string "That means I lack the qualifications\n" - .string "to become the CHAMPION...$" + .string "Ich habe hier verloren...\p" + .string "Das heißt, mir fehlt noch eine Menge,\n" + .string "um CHAMP werden zu können.$" VictoryRoad_1F_Text_197C45:: @ 8197C45 - .string "This seemingly infinite and harsh road\n" - .string "lives up to its name of VICTORY.$" + .string "Diese unendliche, raue Straße wird\n" + .string "ihrem Namen - SIEG - gerecht.$" VictoryRoad_1F_Text_197C8D:: @ 8197C8D - .string "Your battle style is fantastic...$" + .string "Dein Kampfstil ist fantastisch...$" VictoryRoad_1F_Text_197CAF:: @ 8197CAF - .string "You seem to have the potential for\n" - .string "becoming the CHAMPION.$" + .string "Du hast wirklich das Potential, der\n" + .string "CHAMP zu werden.$" diff --git a/data/text/maps/VictoryRoad_B1F.inc b/data/text/maps/VictoryRoad_B1F.inc index d820a5c31..2261fceff 100644 --- a/data/text/maps/VictoryRoad_B1F.inc +++ b/data/text/maps/VictoryRoad_B1F.inc @@ -1,35 +1,37 @@ VictoryRoad_B1F_Text_197CE9:: @ 8197CE9 - .string "The thought that I’m getting closer to\n" - .string "the POKéMON LEAGUE...\p" - .string "I’m getting stage fright...$" + .string "Der Gedanke, dass ich der POKéMON LIGA\n" + .string "immer näher komme...\p" + .string "Ich bekomme Lampenfieber...$" VictoryRoad_B1F_Text_197D42:: @ 8197D42 - .string "I couldn’t do a thing...$" + .string "Ich konnte gar nichts machen...$" VictoryRoad_B1F_Text_197D5B:: @ 8197D5B - .string "The POKéMON LEAGUE became distant\n" - .string "again... What a letdown...$" + .string "Die POKéMON LIGA rückt in weite Ferne...\n" + .string "Was für eine Enttäuschung...$" VictoryRoad_B1F_Text_197D98:: @ 8197D98 - .string "To win your way through the POKéMON\n" - .string "LEAGUE, you need the trust of your\l" - .string "POKéMON.$" + .string "Um dich siegreich durch die POKéMON\n" + .string "LIGA zu kämpfen, brauchst du das\l" + .string "Vertrauen deiner POKéMON.$" VictoryRoad_B1F_Text_197DE8:: @ 8197DE8 - .string "Your relationship is based on\n" - .string "solid trust.$" + .string "Eure Beziehung ist auf solidem\n" + .string "Vertrauen aufgebaut.$" VictoryRoad_B1F_Text_197E13:: @ 8197E13 - .string "By being together all the time, trust\n" - .string "grows between POKéMON and TRAINERS.$" + .string "Das Vertrauen zwischen POKéMON und\n" + .string "TRAINER wächst beständig, da sie immer\l" + .string "zusammen sind.$" VictoryRoad_B1F_Text_197E5D:: @ 8197E5D - .string "This isn’t the goal. It’s only a place\n" - .string "on the way to the POKéMON LEAGUE.$" + .string "Das ist nicht das Ziel. Nur eine\n" + .string "Zwischenstation auf dem Weg zur\l" + .string "POKéMON LIGA.$" VictoryRoad_B1F_Text_197EA6:: @ 8197EA6 - .string "That’s the way!$" + .string "Das ist der Weg!$" VictoryRoad_B1F_Text_197EB6:: @ 8197EB6 - .string "You’ll do fine, for sure!\n" - .string "Your POKéMON are all eager to go!$" + .string "Du wirst dich sehr gut schlagen, das ist\n" + .string "sicher. Deine POKéMON lieben dich!$" diff --git a/data/text/maps/VictoryRoad_B2F.inc b/data/text/maps/VictoryRoad_B2F.inc index 760a732ff..2d3301d39 100644 --- a/data/text/maps/VictoryRoad_B2F.inc +++ b/data/text/maps/VictoryRoad_B2F.inc @@ -1,49 +1,50 @@ VictoryRoad_B2F_Text_197EF2:: @ 8197EF2 - .string "I trained together with my whole family,\n" - .string "every one of us!\l" - .string "I’m not losing to anyone!$" + .string "Ich habe mit meiner Familie trainiert,\n" + .string "mit jedem einzelnen Mitglied!\l" + .string "Ich verliere gegen niemanden!$" VictoryRoad_B2F_Text_197F46:: @ 8197F46 - .string "Better than my family?!\n" - .string "Is that possible?!$" + .string "Besser als meine Familie?\n" + .string "Ist das möglich?$" VictoryRoad_B2F_Text_197F71:: @ 8197F71 - .string "I was better than everyone in my\n" - .string "family. I’ve never lost before...\p" - .string "I’ve lost my confidence...\n" - .string "Maybe I’ll go home...$" + .string "Ich war besser als jeder andere aus\n" + .string "meiner Familie. Ich habe nie verloren!\p" + .string "Ich habe mein Selbstvertrauen ver-\n" + .string "loren. Ich gehe nach Hause...$" VictoryRoad_B2F_Text_197FE5:: @ 8197FE5 - .string "I’d heard that there was a tough\n" - .string "little kid around. Do they mean you?$" + .string "Ich habe gehört, dass sich hier ein sehr\n" + .string "starkes Kind herumtreibt. Bist du das?$" VictoryRoad_B2F_Text_19802B:: @ 819802B - .string "The little shrimp is tough!$" + .string "Diese kleine Kröte ist echt stark!$" VictoryRoad_B2F_Text_198047:: @ 8198047 - .string "The rumors I heard, that tough little\n" - .string "kid is from PETALBURG CITY.$" + .string "Das Gerücht sagt, das Kind käme aus\n" + .string "BLÜTENBURG CITY.$" VictoryRoad_B2F_Text_198089:: @ 8198089 - .string "You must be getting a little tired.$" + .string "Du musst doch langsam mal müde werden.$" VictoryRoad_B2F_Text_1980AD:: @ 81980AD - .string "No signs of tiring at all!$" + .string "Keine Anzeichen von Müdigkeit...$" VictoryRoad_B2F_Text_1980C8:: @ 81980C8 - .string "VICTORY ROAD and the POKéMON LEAGUE\n" - .string "are long and grueling challenges.\l" - .string "Beware of fatigue!$" + .string "Die SIEGESSTRASSE und die POKéMON\n" + .string "LIGA sind große und langwierige Heraus-\l" + .string "forderungen. Werde bloß nicht müde!!!$" VictoryRoad_B2F_Text_198121:: @ 8198121 - .string "You shouldn’t get complacent just\n" - .string "because you have a lot of GYM BADGES.\p" - .string "There’s always going to be someone\n" - .string "who’s better than you!$" + .string "Du solltest nicht selbstzufrieden\n" + .string "werden, nur weil du viele ORDEN der\l" + .string "ARENEN besitzt.\p" + .string "Es wird immer jemanden geben, der\n" + .string "besser ist als du!$" VictoryRoad_B2F_Text_1981A3:: @ 81981A3 - .string "You’re better than me!$" + .string "Du bist besser als ich!$" VictoryRoad_B2F_Text_1981BA:: @ 81981BA - .string "Gaze on your collected BADGES and\n" - .string "remember the TRAINERS you’ve faced.$" + .string "Schau dir deine ORDEN an - erinnere dich\n" + .string "an die TRAINER, die du getroffen hast.$" diff --git a/data/text/move_names.inc b/data/text/move_names.inc index e4895646c..94a189b89 100644 --- a/data/text/move_names.inc +++ b/data/text/move_names.inc @@ -1,356 +1,356 @@ gMoveNames:: @ 81F8320 .string "-$$$$$$$", 13 - .string "POUND$", 13 - .string "KARATE CHOP$", 13 - .string "DOUBLESLAP$", 13 - .string "COMET PUNCH$", 13 - .string "MEGA PUNCH$", 13 - .string "PAY DAY$", 13 - .string "FIRE PUNCH$", 13 - .string "ICE PUNCH$", 13 - .string "THUNDERPUNCH$", 13 - .string "SCRATCH$", 13 - .string "VICEGRIP$", 13 + .string "PFUND$", 13 + .string "KARATESCHLAG$", 13 + .string "DUPLEXHIEB$", 13 + .string "KOMETENHIEB$", 13 + .string "MEGAHIEB$", 13 + .string "ZAHLTAG$", 13 + .string "FEUERSCHLAG$", 13 + .string "EISHIEB$", 13 + .string "DONNERSCHLAG$", 13 + .string "KRATZER$", 13 + .string "KLAMMER$", 13 .string "GUILLOTINE$", 13 - .string "RAZOR WIND$", 13 - .string "SWORDS DANCE$", 13 - .string "CUT$", 13 - .string "GUST$", 13 - .string "WING ATTACK$", 13 - .string "WHIRLWIND$", 13 - .string "FLY$", 13 - .string "BIND$", 13 + .string "KLINGENSTURM$", 13 + .string "SCHWERTTANZ$", 13 + .string "ZERSCHNEIDER$", 13 + .string "WINDSTOSS$", 13 + .string "FLÜGELSCHLAG$", 13 + .string "WIRBELWIND$", 13 + .string "FLIEGEN$", 13 + .string "KLAMMERGRIFF$", 13 .string "SLAM$", 13 - .string "VINE WHIP$", 13 - .string "STOMP$", 13 - .string "DOUBLE KICK$", 13 - .string "MEGA KICK$", 13 - .string "JUMP KICK$", 13 - .string "ROLLING KICK$", 13 - .string "SAND-ATTACK$", 13 - .string "HEADBUTT$", 13 - .string "HORN ATTACK$", 13 - .string "FURY ATTACK$", 13 - .string "HORN DRILL$", 13 + .string "RANKENHIEB$", 13 + .string "STAMPFER$", 13 + .string "DOPPELKICK$", 13 + .string "MEGAKICK$", 13 + .string "SPRUNGKICK$", 13 + .string "FEGEKICK$", 13 + .string "SANDWIRBEL$", 13 + .string "KOPFNUSS$", 13 + .string "HORNATTACKE$", 13 + .string "FURIENSCHLAG$", 13 + .string "HORNBOHRER$", 13 .string "TACKLE$", 13 - .string "BODY SLAM$", 13 - .string "WRAP$", 13 - .string "TAKE DOWN$", 13 - .string "THRASH$", 13 - .string "DOUBLE-EDGE$", 13 - .string "TAIL WHIP$", 13 - .string "POISON STING$", 13 - .string "TWINEEDLE$", 13 - .string "PIN MISSILE$", 13 - .string "LEER$", 13 - .string "BITE$", 13 - .string "GROWL$", 13 - .string "ROAR$", 13 - .string "SING$", 13 - .string "SUPERSONIC$", 13 - .string "SONICBOOM$", 13 - .string "DISABLE$", 13 - .string "ACID$", 13 - .string "EMBER$", 13 - .string "FLAMETHROWER$", 13 - .string "MIST$", 13 - .string "WATER GUN$", 13 - .string "HYDRO PUMP$", 13 - .string "SURF$", 13 - .string "ICE BEAM$", 13 + .string "BODYSLAM$", 13 + .string "WICKEL$", 13 + .string "BODYCHECK$", 13 + .string "FUCHTLER$", 13 + .string "RISIKOTACKLE$", 13 + .string "RUTENSCHLAG$", 13 + .string "GIFTSTACHEL$", 13 + .string "DUONADEL$", 13 + .string "NADELRAKETE$", 13 + .string "SILBERBLICK$", 13 + .string "BISS$", 13 + .string "HEULER$", 13 + .string "BRÜLLER$", 13 + .string "GESANG$", 13 + .string "SUPERSCHALL$", 13 + .string "ULTRASCHALL$", 13 + .string "AUSSETZER$", 13 + .string "SÄURE$", 13 + .string "GLUT$", 13 + .string "FLAMMENWURF$", 13 + .string "WEISSNEBEL$", 13 + .string "AQUAKNARRE$", 13 + .string "HYDROPUMPE$", 13 + .string "SURFER$", 13 + .string "EISSTRAHL$", 13 .string "BLIZZARD$", 13 - .string "PSYBEAM$", 13 - .string "BUBBLEBEAM$", 13 - .string "AURORA BEAM$", 13 - .string "HYPER BEAM$", 13 - .string "PECK$", 13 - .string "DRILL PECK$", 13 - .string "SUBMISSION$", 13 - .string "LOW KICK$", 13 - .string "COUNTER$", 13 - .string "SEISMIC TOSS$", 13 - .string "STRENGTH$", 13 - .string "ABSORB$", 13 - .string "MEGA DRAIN$", 13 - .string "LEECH SEED$", 13 - .string "GROWTH$", 13 - .string "RAZOR LEAF$", 13 - .string "SOLARBEAM$", 13 - .string "POISONPOWDER$", 13 - .string "STUN SPORE$", 13 - .string "SLEEP POWDER$", 13 - .string "PETAL DANCE$", 13 - .string "STRING SHOT$", 13 - .string "DRAGON RAGE$", 13 - .string "FIRE SPIN$", 13 - .string "THUNDERSHOCK$", 13 - .string "THUNDERBOLT$", 13 - .string "THUNDER WAVE$", 13 - .string "THUNDER$", 13 - .string "ROCK THROW$", 13 - .string "EARTHQUAKE$", 13 - .string "FISSURE$", 13 - .string "DIG$", 13 - .string "TOXIC$", 13 - .string "CONFUSION$", 13 - .string "PSYCHIC$", 13 - .string "HYPNOSIS$", 13 - .string "MEDITATE$", 13 - .string "AGILITY$", 13 - .string "QUICK ATTACK$", 13 - .string "RAGE$", 13 + .string "PSYSTRAHL$", 13 + .string "BLUBBSTRAHL$", 13 + .string "AURORASTRAHL$", 13 + .string "HYPERSTRAHL$", 13 + .string "SCHNABEL$", 13 + .string "BOHRSCHNABEL$", 13 + .string "ÜBERROLLER$", 13 + .string "FUSSKICK$", 13 + .string "KONTER$", 13 + .string "GEOWURF$", 13 + .string "STÄRKE$", 13 + .string "ABSORBER$", 13 + .string "MEGASAUGER$", 13 + .string "EGELSAMEN$", 13 + .string "WACHSTUM$", 13 + .string "RASIERBLATT$", 13 + .string "SOLARSTRAHL$", 13 + .string "GIFTPUDER$", 13 + .string "STACHELSPORE$", 13 + .string "SCHLAFPUDER$", 13 + .string "BLÄTTERTANZ$", 13 + .string "FADENSCHUSS$", 13 + .string "DRACHENWUT$", 13 + .string "FEUERWIRBEL$", 13 + .string "DONNERSCHOCK$", 13 + .string "DONNERBLITZ$", 13 + .string "DONNERWELLE$", 13 + .string "DONNER$", 13 + .string "STEINWURF$", 13 + .string "ERDBEBEN$", 13 + .string "GEOFISSUR$", 13 + .string "SCHAUFLER$", 13 + .string "TOXIN$", 13 + .string "KONFUSION$", 13 + .string "PSYCHOKINESE$", 13 + .string "HYPNOSE$", 13 + .string "MEDITATION$", 13 + .string "AGILITÄT$", 13 + .string "RUCKZUCKHIEB$", 13 + .string "RASEREI$", 13 .string "TELEPORT$", 13 - .string "NIGHT SHADE$", 13 - .string "MIMIC$", 13 - .string "SCREECH$", 13 - .string "DOUBLE TEAM$", 13 - .string "RECOVER$", 13 - .string "HARDEN$", 13 - .string "MINIMIZE$", 13 - .string "SMOKESCREEN$", 13 - .string "CONFUSE RAY$", 13 - .string "WITHDRAW$", 13 - .string "DEFENSE CURL$", 13 - .string "BARRIER$", 13 - .string "LIGHT SCREEN$", 13 - .string "HAZE$", 13 - .string "REFLECT$", 13 - .string "FOCUS ENERGY$", 13 - .string "BIDE$", 13 - .string "METRONOME$", 13 - .string "MIRROR MOVE$", 13 - .string "SELFDESTRUCT$", 13 - .string "EGG BOMB$", 13 - .string "LICK$", 13 + .string "NACHTNEBEL$", 13 + .string "MIMIKRY$", 13 + .string "KREIDESCHREI$", 13 + .string "DOPPELTEAM$", 13 + .string "GENESUNG$", 13 + .string "HÄRTNER$", 13 + .string "KOMPRIMATOR$", 13 + .string "RAUCHWOLKE$", 13 + .string "KONFUSTRAHL$", 13 + .string "PANZERSCHUTZ$", 13 + .string "EINIGLER$", 13 + .string "BARRIERE$", 13 + .string "LICHTSCHILD$", 13 + .string "DUNKELNEBEL$", 13 + .string "REFLEKTOR$", 13 + .string "ENERGIEFOKUS$", 13 + .string "GEDULD$", 13 + .string "METRONOM$", 13 + .string "SPIEGELTRICK$", 13 + .string "FINALE$", 13 + .string "EIERBOMBE$", 13 + .string "SCHLECKER$", 13 .string "SMOG$", 13 - .string "SLUDGE$", 13 - .string "BONE CLUB$", 13 - .string "FIRE BLAST$", 13 - .string "WATERFALL$", 13 - .string "CLAMP$", 13 - .string "SWIFT$", 13 - .string "SKULL BASH$", 13 - .string "SPIKE CANNON$", 13 - .string "CONSTRICT$", 13 - .string "AMNESIA$", 13 - .string "KINESIS$", 13 - .string "SOFTBOILED$", 13 - .string "HI JUMP KICK$", 13 - .string "GLARE$", 13 - .string "DREAM EATER$", 13 - .string "POISON GAS$", 13 - .string "BARRAGE$", 13 - .string "LEECH LIFE$", 13 - .string "LOVELY KISS$", 13 - .string "SKY ATTACK$", 13 - .string "TRANSFORM$", 13 - .string "BUBBLE$", 13 - .string "DIZZY PUNCH$", 13 - .string "SPORE$", 13 - .string "FLASH$", 13 - .string "PSYWAVE$", 13 - .string "SPLASH$", 13 - .string "ACID ARMOR$", 13 - .string "CRABHAMMER$", 13 + .string "SCHLAMMBAD$", 13 + .string "KNOCHENKEULE$", 13 + .string "FEUERSTURM$", 13 + .string "KASKADE$", 13 + .string "SCHNAPPER$", 13 + .string "STERNSCHAUER$", 13 + .string "SCHÄDELWUMME$", 13 + .string "DORNKANONE$", 13 + .string "UMKLAMMERUNG$", 13 + .string "AMNESIE$", 13 + .string "PSYKRAFT$", 13 + .string "WEICHEI$", 13 + .string "TURMKICK$", 13 + .string "GIFTBLICK$", 13 + .string "TRAUMFRESSER$", 13 + .string "GIFTWOLKE$", 13 + .string "STAKKATO$", 13 + .string "BLUTSAUGER$", 13 + .string "TODESKUSS$", 13 + .string "HIMMELSFEGER$", 13 + .string "WANDLER$", 13 + .string "BLUBBER$", 13 + .string "IRRSCHLAG$", 13 + .string "PILZSPORE$", 13 + .string "BLITZ$", 13 + .string "PSYWELLE$", 13 + .string "PLATSCHER$", 13 + .string "SÄUREPANZER$", 13 + .string "KRABBHAMMER$", 13 .string "EXPLOSION$", 13 - .string "FURY SWIPES$", 13 - .string "BONEMERANG$", 13 - .string "REST$", 13 - .string "ROCK SLIDE$", 13 - .string "HYPER FANG$", 13 - .string "SHARPEN$", 13 - .string "CONVERSION$", 13 - .string "TRI ATTACK$", 13 - .string "SUPER FANG$", 13 - .string "SLASH$", 13 - .string "SUBSTITUTE$", 13 - .string "STRUGGLE$", 13 - .string "SKETCH$", 13 - .string "TRIPLE KICK$", 13 - .string "THIEF$", 13 - .string "SPIDER WEB$", 13 - .string "MIND READER$", 13 - .string "NIGHTMARE$", 13 - .string "FLAME WHEEL$", 13 - .string "SNORE$", 13 - .string "CURSE$", 13 - .string "FLAIL$", 13 - .string "CONVERSION 2$", 13 - .string "AEROBLAST$", 13 - .string "COTTON SPORE$", 13 - .string "REVERSAL$", 13 - .string "SPITE$", 13 - .string "POWDER SNOW$", 13 - .string "PROTECT$", 13 - .string "MACH PUNCH$", 13 - .string "SCARY FACE$", 13 - .string "FAINT ATTACK$", 13 - .string "SWEET KISS$", 13 - .string "BELLY DRUM$", 13 - .string "SLUDGE BOMB$", 13 - .string "MUD-SLAP$", 13 + .string "KRATZFURIE$", 13 + .string "KNOCHMERANG$", 13 + .string "ERHOLUNG$", 13 + .string "STEINHAGEL$", 13 + .string "HYPERZAHN$", 13 + .string "SCHÄRFER$", 13 + .string "UMWANDLUNG$", 13 + .string "TRIPLETTE$", 13 + .string "SUPERZAHN$", 13 + .string "SCHLITZER$", 13 + .string "DELEGATOR$", 13 + .string "VERZWEIFLER$", 13 + .string "NACHAHMER$", 13 + .string "DREIFACHKICK$", 13 + .string "RAUB$", 13 + .string "SPINNENNETZ$", 13 + .string "WILLENSLESER$", 13 + .string "NACHTMAHR$", 13 + .string "FLAMMENRAD$", 13 + .string "SCHNARCHER$", 13 + .string "FLUCH$", 13 + .string "DRESCHFLEGEL$", 13 + .string "UMWANDLUNG2$", 13 + .string "LUFTSTOSS$", 13 + .string "BAUMWOLLSAAT$", 13 + .string "GEGENSCHLAG$", 13 + .string "GROLL$", 13 + .string "PULVERSCHNEE$", 13 + .string "SCHUTZSCHILD$", 13 + .string "TEMPOHIEB$", 13 + .string "GRIMASSE$", 13 + .string "FINTE$", 13 + .string "BITTERKUSS$", 13 + .string "BAUCHTROMMEL$", 13 + .string "MATSCHBOMBE$", 13 + .string "LEHMSCHELLE$", 13 .string "OCTAZOOKA$", 13 - .string "SPIKES$", 13 - .string "ZAP CANNON$", 13 - .string "FORESIGHT$", 13 - .string "DESTINY BOND$", 13 - .string "PERISH SONG$", 13 - .string "ICY WIND$", 13 - .string "DETECT$", 13 - .string "BONE RUSH$", 13 - .string "LOCK-ON$", 13 - .string "OUTRAGE$", 13 - .string "SANDSTORM$", 13 - .string "GIGA DRAIN$", 13 - .string "ENDURE$", 13 - .string "CHARM$", 13 - .string "ROLLOUT$", 13 - .string "FALSE SWIPE$", 13 - .string "SWAGGER$", 13 - .string "MILK DRINK$", 13 - .string "SPARK$", 13 - .string "FURY CUTTER$", 13 - .string "STEEL WING$", 13 - .string "MEAN LOOK$", 13 - .string "ATTRACT$", 13 - .string "SLEEP TALK$", 13 - .string "HEAL BELL$", 13 - .string "RETURN$", 13 - .string "PRESENT$", 13 + .string "STACHLER$", 13 + .string "BLITZKANONE$", 13 + .string "GESICHTE$", 13 + .string "ABGANGSBUND$", 13 + .string "ABGESANG$", 13 + .string "EISSTURM$", 13 + .string "SCANNER$", 13 + .string "KNOCHENHATZ$", 13 + .string "ZIELSCHUSS$", 13 + .string "WUTANFALL$", 13 + .string "SANDSTURM$", 13 + .string "GIGASAUGER$", 13 + .string "AUSDAUER$", 13 + .string "CHARME$", 13 + .string "WALZER$", 13 + .string "TRUGSCHLAG$", 13 + .string "ANGEBEREI$", 13 + .string "MILCHGETRÄNK$", 13 + .string "FUNKENSPRUNG$", 13 + .string "ZORNKLINGE$", 13 + .string "STAHLFLÜGEL$", 13 + .string "HORRORBLICK$", 13 + .string "ANZIEHUNG$", 13 + .string "SCHLAFREDE$", 13 + .string "VITALGLOCKE$", 13 + .string "RÜCKKEHR$", 13 + .string "GESCHENK$", 13 .string "FRUSTRATION$", 13 - .string "SAFEGUARD$", 13 - .string "PAIN SPLIT$", 13 - .string "SACRED FIRE$", 13 - .string "MAGNITUDE$", 13 - .string "DYNAMICPUNCH$", 13 - .string "MEGAHORN$", 13 - .string "DRAGONBREATH$", 13 - .string "BATON PASS$", 13 - .string "ENCORE$", 13 - .string "PURSUIT$", 13 - .string "RAPID SPIN$", 13 - .string "SWEET SCENT$", 13 - .string "IRON TAIL$", 13 - .string "METAL CLAW$", 13 - .string "VITAL THROW$", 13 - .string "MORNING SUN$", 13 - .string "SYNTHESIS$", 13 - .string "MOONLIGHT$", 13 - .string "HIDDEN POWER$", 13 - .string "CROSS CHOP$", 13 - .string "TWISTER$", 13 - .string "RAIN DANCE$", 13 - .string "SUNNY DAY$", 13 - .string "CRUNCH$", 13 - .string "MIRROR COAT$", 13 - .string "PSYCH UP$", 13 - .string "EXTREMESPEED$", 13 - .string "ANCIENTPOWER$", 13 - .string "SHADOW BALL$", 13 - .string "FUTURE SIGHT$", 13 - .string "ROCK SMASH$", 13 + .string "BODYGUARD$", 13 + .string "LEIDTEILER$", 13 + .string "LÄUTERFEUER$", 13 + .string "INTENSITÄT$", 13 + .string "WUCHTSCHLAG$", 13 + .string "VIELENDER$", 13 + .string "FEUERODEM$", 13 + .string "STAFFETTE$", 13 + .string "ZUGABE$", 13 + .string "VERFOLGUNG$", 13 + .string "TURBODREHER$", 13 + .string "LOCKDUFT$", 13 + .string "EISENSCHWEIF$", 13 + .string "METALLKLAUE$", 13 + .string "ÜBERWURF$", 13 + .string "MORGENGRAUEN$", 13 + .string "SYNTHESE$", 13 + .string "MONDSCHEIN$", 13 + .string "KRAFTRESERVE$", 13 + .string "KREUZHIEB$", 13 + .string "WINDHOSE$", 13 + .string "REGENTANZ$", 13 + .string "SONNENTAG$", 13 + .string "KNIRSCHER$", 13 + .string "SPIEGELCAPE$", 13 + .string "PSYCHO-PLUS$", 13 + .string "TURBOTEMPO$", 13 + .string "ANTIK-KRAFT$", 13 + .string "SPUKBALL$", 13 + .string "SEHER$", 13 + .string "ZERTRÜMMERER$", 13 .string "WHIRLPOOL$", 13 - .string "BEAT UP$", 13 - .string "FAKE OUT$", 13 - .string "UPROAR$", 13 - .string "STOCKPILE$", 13 - .string "SPIT UP$", 13 - .string "SWALLOW$", 13 - .string "HEAT WAVE$", 13 - .string "HAIL$", 13 - .string "TORMENT$", 13 - .string "FLATTER$", 13 - .string "WILL-O-WISP$", 13 - .string "MEMENTO$", 13 - .string "FACADE$", 13 - .string "FOCUS PUNCH$", 13 - .string "SMELLINGSALT$", 13 - .string "FOLLOW ME$", 13 - .string "NATURE POWER$", 13 - .string "CHARGE$", 13 - .string "TAUNT$", 13 - .string "HELPING HAND$", 13 - .string "TRICK$", 13 - .string "ROLE PLAY$", 13 - .string "WISH$", 13 - .string "ASSIST$", 13 - .string "INGRAIN$", 13 - .string "SUPERPOWER$", 13 - .string "MAGIC COAT$", 13 - .string "RECYCLE$", 13 - .string "REVENGE$", 13 - .string "BRICK BREAK$", 13 - .string "YAWN$", 13 - .string "KNOCK OFF$", 13 - .string "ENDEAVOR$", 13 + .string "PRÜGLER$", 13 + .string "MOGELHIEB$", 13 + .string "AUFRUHR$", 13 + .string "HORTER$", 13 + .string "ENTFESSLER$", 13 + .string "VERZEHRER$", 13 + .string "HITZEWELLE$", 13 + .string "HAGELSTURM$", 13 + .string "FOLTERKNECHT$", 13 + .string "SCHMEICHLER$", 13 + .string "IRRLICHT$", 13 + .string "MEMENTO-MORI$", 13 + .string "FASSADE$", 13 + .string "POWER-PUNCH$", 13 + .string "RIECHSALZ$", 13 + .string "SPOTLIGHT$", 13 + .string "NATUR-KRAFT$", 13 + .string "LADEVORGANG$", 13 + .string "VERHÖHNER$", 13 + .string "RECHTE HAND$", 13 + .string "TRICKBETRUG$", 13 + .string "ROLLENTAUSCH$", 13 + .string "WUNSCHTRAUM$", 13 + .string "ZUSCHUSS$", 13 + .string "VERWURZLER$", 13 + .string "KRAFTKOLOSS$", 13 + .string "MAGIEMANTEL$", 13 + .string "AUFBEREITUNG$", 13 + .string "VERGELTUNG$", 13 + .string "DURCHBRUCH$", 13 + .string "GÄHNER$", 13 + .string "ABSCHLAG$", 13 + .string "NOTSITUATION$", 13 .string "ERUPTION$", 13 - .string "SKILL SWAP$", 13 - .string "IMPRISON$", 13 - .string "REFRESH$", 13 - .string "GRUDGE$", 13 - .string "SNATCH$", 13 - .string "SECRET POWER$", 13 - .string "DIVE$", 13 - .string "ARM THRUST$", 13 - .string "CAMOUFLAGE$", 13 - .string "TAIL GLOW$", 13 - .string "LUSTER PURGE$", 13 - .string "MIST BALL$", 13 - .string "FEATHERDANCE$", 13 - .string "TEETER DANCE$", 13 - .string "BLAZE KICK$", 13 - .string "MUD SPORT$", 13 - .string "ICE BALL$", 13 - .string "NEEDLE ARM$", 13 - .string "SLACK OFF$", 13 - .string "HYPER VOICE$", 13 - .string "POISON FANG$", 13 - .string "CRUSH CLAW$", 13 - .string "BLAST BURN$", 13 - .string "HYDRO CANNON$", 13 - .string "METEOR MASH$", 13 - .string "ASTONISH$", 13 - .string "WEATHER BALL$", 13 - .string "AROMATHERAPY$", 13 - .string "FAKE TEARS$", 13 - .string "AIR CUTTER$", 13 - .string "OVERHEAT$", 13 - .string "ODOR SLEUTH$", 13 - .string "ROCK TOMB$", 13 - .string "SILVER WIND$", 13 - .string "METAL SOUND$", 13 - .string "GRASSWHISTLE$", 13 - .string "TICKLE$", 13 - .string "COSMIC POWER$", 13 - .string "WATER SPOUT$", 13 - .string "SIGNAL BEAM$", 13 - .string "SHADOW PUNCH$", 13 - .string "EXTRASENSORY$", 13 - .string "SKY UPPERCUT$", 13 - .string "SAND TOMB$", 13 - .string "SHEER COLD$", 13 - .string "MUDDY WATER$", 13 - .string "BULLET SEED$", 13 - .string "AERIAL ACE$", 13 - .string "ICICLE SPEAR$", 13 - .string "IRON DEFENSE$", 13 - .string "BLOCK$", 13 - .string "HOWL$", 13 - .string "DRAGON CLAW$", 13 - .string "FRENZY PLANT$", 13 - .string "BULK UP$", 13 - .string "BOUNCE$", 13 - .string "MUD SHOT$", 13 - .string "POISON TAIL$", 13 - .string "COVET$", 13 - .string "VOLT TACKLE$", 13 - .string "MAGICAL LEAF$", 13 - .string "WATER SPORT$", 13 - .string "CALM MIND$", 13 - .string "LEAF BLADE$", 13 - .string "DRAGON DANCE$", 13 - .string "ROCK BLAST$", 13 - .string "SHOCK WAVE$", 13 - .string "WATER PULSE$", 13 - .string "DOOM DESIRE$", 13 - .string "PSYCHO BOOST$", 13 + .string "WERTEWECHSEL$", 13 + .string "BEGRENZER$", 13 + .string "HEILUNG$", 13 + .string "NACHSPIEL$", 13 + .string "ÜBERNAHME$", 13 + .string "GEHEIMPOWER$", 13 + .string "TAUCHER$", 13 + .string "ARMSTOSS$", 13 + .string "TARNUNG$", 13 + .string "SCHWEIFGLANZ$", 13 + .string "SCHEINWERFER$", 13 + .string "NEBELBALL$", 13 + .string "DAUNENREIGEN$", 13 + .string "TAUMELTANZ$", 13 + .string "FEUERFEGER$", 13 + .string "LEHMSUHLER$", 13 + .string "FROSTBEULE$", 13 + .string "NIETENRANKE$", 13 + .string "TAGEDIEB$", 13 + .string "SCHALLWELLE$", 13 + .string "GIFTZAHN$", 13 + .string "ZERMALMKLAUE$", 13 + .string "LOHEKANONADE$", 13 + .string "AQUAHAUBITZE$", 13 + .string "STERNENHIEB$", 13 + .string "ERSTAUNER$", 13 + .string "METEOROLOGE$", 13 + .string "AROMAKUR$", 13 + .string "TRUGTRÄNE$", 13 + .string "WINDSCHNITT$", 13 + .string "HITZEKOLLER$", 13 + .string "SCHNÜFFLER$", 13 + .string "FELSGRAB$", 13 + .string "SILBERHAUCH$", 13 + .string "METALLSOUND$", 13 + .string "GRASFLÖTE$", 13 + .string "SPASSKANONE$", 13 + .string "KOSMIK-KRAFT$", 13 + .string "FONTRÄNEN$", 13 + .string "AMPELLEUCHTE$", 13 + .string "FINSTERFAUST$", 13 + .string "SONDERSENSOR$", 13 + .string "HIMMELHIEB$", 13 + .string "SANDGRAB$", 13 + .string "EISESKÄLTE$", 13 + .string "LEHMBRÜHE$", 13 + .string "KUGELSAAT$", 13 + .string "AERO-ASS$", 13 + .string "EISSPEER$", 13 + .string "EISENABWEHR$", 13 + .string "RÜCKENTZUG$", 13 + .string "JAULER$", 13 + .string "DRACHENKLAUE$", 13 + .string "FAUNA-STATUE$", 13 + .string "PROTZER$", 13 + .string "SPRUNGFEDER$", 13 + .string "LEHMSCHUSS$", 13 + .string "GIFTSCHWEIF$", 13 + .string "BEZIRZER$", 13 + .string "VOLTTACKLE$", 13 + .string "ZAUBERBLATT$", 13 + .string "NASSMACHER$", 13 + .string "GEDANKENGUT$", 13 + .string "LAUBKLINGE$", 13 + .string "DRACHENTANZ$", 13 + .string "FELSWURF$", 13 + .string "SCHOCKWELLE$", 13 + .string "AQUAWELLE$", 13 + .string "KISMETWUNSCH$", 13 + .string "PSYSCHUB$", 13 diff --git a/data/text/mystery_event_club.inc b/data/text/mystery_event_club.inc index cfe8c4947..05662c2e8 100644 --- a/data/text/mystery_event_club.inc +++ b/data/text/mystery_event_club.inc @@ -1,75 +1,77 @@ PetalburgCity_PokemonCenter_1F_Text_1B1C97:: @ 81B1C97 - .string "Hello there, TRAINER!\n" - .string "You’ve got a wonderful smile, there.\p" - .string "I have a hobby - collecting the profiles\n" - .string "of POKéMON TRAINERS.$" + .string "Hallo, du! TRAINER!\n" + .string "Du hast ein wundervolles Lächeln.\p" + .string "Ich habe ein Hobby: Ich sammle die\n" + .string "Profile von POKéMON-TRAINERN.$" PetalburgCity_PokemonCenter_1F_Text_1B1D10:: @ 81B1D10 - .string "So, how about it?\n" - .string "May I see your profile?$" + .string "Nun, wie sieht es aus?\n" + .string "Darf ich dein Profil sehen?$" PetalburgCity_PokemonCenter_1F_Text_1B1D3A:: @ 81B1D3A - .string "You make your own profile by putting\n" - .string "together four words or phrases.\p" - .string "Here, I’ll show you an example of a\n" - .string "profile using four pieces of text.\p" - .string "You can switch those four pieces with\n" - .string "other text pieces any which way you\l" - .string "like to make your own profile.\p" - .string "There are a lot of text pieces that you\n" - .string "can use.\p" - .string "They are arranged in groups like\n" - .string "POKéMON, lifestyles, and hobbies so\l" - .string "it is easier to look them up.\p" - .string "So, first, choose the group of text\n" - .string "pieces to display a list of choices.\p" - .string "Then, pick the choice you want.\p" - .string "Repeat for the remaining text choices,\n" - .string "and you’ll have your very own profile.$" + .string "Du erstellst dir dein eigenes Profil,\n" + .string "indem du 4 Worte oder Phrasen\l" + .string "zusammenstellst.\p" + .string "Ich gebe dir ein Beispiel für ein Profil\n" + .string "mit vier Begriffen.\p" + .string "Du kannst diese vier Begriffe mit\n" + .string "anderen Begriffen tauschen, ganz\l" + .string "so, wie du dein Profil haben möchtest.\p" + .string "Dir stehen sehr viele Begriffe\n" + .string "zur Verfügung.\p" + .string "Sie sind nach Gruppen sortiert, wie\n" + .string "POKéMON, Lifestyle und Hobbies. So\l" + .string "hast du einen besseren Überblick.\p" + .string "Wähle zunächst eine Gruppe aus, um\n" + .string "eine Liste entsprechender Begriffe\p" + .string "zu öffnen. Dann triffst du deine Wahl.\p" + .string "Suche dir beliebige Begriffe aus den\n" + .string "Gruppen aus, um dein ganz persönliches\l" + .string "Profil zu erstellen.$" UnknownString_81B1F7A: @ 81B1F7A .string "$" PetalburgCity_PokemonCenter_1F_Text_1B1F7B:: @ 81B1F7B - .string "Yes! Thank you!\n" - .string "May I see your profile?$" + .string "Ja! Danke schön!\n" + .string "Zeigst du mir jetzt dein Profil?$" PetalburgCity_PokemonCenter_1F_Text_1B1FA3:: @ 81B1FA3 - .string "Oh, no, really?\p" - .string "I imagine someone like you would have\n" - .string "a wonderful profile...$" + .string "Oh, nein, ehrlich?\p" + .string "Ich dachte, jemand wie du hätte ein\n" + .string "wundervolles Profil...$" PetalburgCity_PokemonCenter_1F_Text_1B1FF0:: @ 81B1FF0 - .string "Oh? You’re not into it right now?\p" - .string "Well, anytime is good by me!$" + .string "Oh! Du bist noch nicht so weit?\p" + .string "Nun, dann zeig es mir doch später!$" PetalburgCity_PokemonCenter_1F_Text_1B202F:: @ 81B202F - .string "Hello there, TRAINER!\n" - .string "You’ve got a wonderful smile.$" + .string "Hallo, da drüben! TRAINER!\p" + .string "Du hast ein wundervolles Lächeln.$" PetalburgCity_PokemonCenter_1F_Text_1B2063:: @ 81B2063 - .string "May I see your new profile?$" + .string "Darf ich dein neues Profil sehen?$" PetalburgCity_PokemonCenter_1F_Text_1B207F:: @ 81B207F - .string "Yes! Thank you!\p" - .string "I hope it’s even better than the profile\n" - .string "you showed me before.$" + .string "Ja? Danke schön!\p" + .string "Ich hoffe, das Profil ist besser als das\n" + .string "vorhergehende.$" PetalburgCity_PokemonCenter_1F_Text_1B20CE:: @ 81B20CE - .string "Oh, you like your profile the way it is.\p" - .string "I don’t blame you - it’s a wonderful\n" - .string "profile the way it is now.$" + .string "Oh, du magst dein Profil, wie es ist?\p" + .string "Ich mache dir keine Vorwürfe - so, wie\n" + .string "es jetzt ist, ist das Profil wunderbar.$" PetalburgCity_PokemonCenter_1F_Text_1B2137:: @ 81B2137 - .string "F-fantastic!\p" - .string "Your profile, it’s wonderful!\n" - .string "It really says what you’re about.\p" - .string "Why, anyone hearing this profile would\n" - .string "be captivated by you!\p" - .string "Thank you!$" + .string "Fa-fantastisch!\p" + .string "Dein Profil... Einfach wunderbar!\n" + .string "Es sagt wirklich alles über dich aus.\p" + .string "Jeder, der dieses Profil sieht, wird\n" + .string "von dir entzückt sein!\p" + .string "Danke schön.$" PetalburgCity_PokemonCenter_1F_Text_1B21CC:: @ 81B21CC - .string "Oh?\n" - .string "You know the secret saying!\p" - .string "That means you’re now a fellow member\n" - .string "of the MYSTERY EVENT CLUB!$" + .string "Oh!\n" + .string "Du kennst die Losung!!\p" + .string "Das bedeutet, dass du ein Mitglied des\n" + .string "CLUB des GEHEIMGESCHEHENS bist!$" diff --git a/data/text/pokeblocks.inc b/data/text/pokeblocks.inc index e73a74cc0..f137c8fb5 100644 --- a/data/text/pokeblocks.inc +++ b/data/text/pokeblocks.inc @@ -1,125 +1,129 @@ FallarborTown_ContestLobby_Text_1B6E63:: @ 81B6E63 - .string "Oh? Did you want to make some {POKEBLOCK}S\n" - .string "with this old-timer?$" + .string "Oh? Möchtest du mit diesem alten Herrn\n" + .string "ein paar {POKEBLOCK} herstellen?$" FallarborTown_ContestLobby_Text_1B6E9D:: @ 81B6E9D - .string "Excellent!$" + .string "Ausgezeichnet!$" FallarborTown_ContestLobby_Text_1B6EA8:: @ 81B6EA8 .string "Oh...\n" - .string "You’ve made this old-timer sad...$" + .string "Das macht diesen alten Herrn traurig.$" FallarborTown_ContestLobby_Text_1B6ED0:: @ 81B6ED0 - .string "Do you know how to make a {POKEBLOCK}?$" + .string "Weißt du, wie man {POKEBLOCK} herstellt?$" FallarborTown_ContestLobby_Text_1B6EF1:: @ 81B6EF1 - .string "Let’s get started, then!\p" - .string "Let’s BERRY BLENDER!$" + .string "Dann lass uns loslegen!\p" + .string "Lass uns BEEREN MIXEN!$" FallarborTown_ContestLobby_Text_1B6F1F:: @ 81B6F1F - .string "Okay, a little explanation, then.\p" - .string "Oh, don’t worry, it’s quite simple.\p" - .string "When the BLENDER’s arrow comes to\n" - .string "your marker, just press the A Button.\p" - .string "That’s all you have to do.\n" - .string "You’ll see how easy it is when you try.$" + .string "Okay, ich gebe dir eine kurze Erklärung.\p" + .string "Keine Angst, es ist ganz einfach.\p" + .string "Erreicht der rotierende Pfeil deine\n" + .string "Markierung, dann drücke den A-Knopf.\p" + .string "Das ist schon alles. Probier es mal, du\n" + .string "wirst sehen, wie einfach das ist.$" FallarborTown_ContestLobby_Text_1B6FF0:: @ 81B6FF0 - .string "Oh?\n" - .string "You don’t have any BERRIES?\p" - .string "If you don’t have any BERRIES,\n" - .string "you can’t make any {POKEBLOCK}S.$" + .string "Oh!\n" + .string "Du hast keine BEEREN dabei?\p" + .string "Wenn du keine BEEREN hast, kannst du\n" + .string "keine {POKEBLOCK} machen.$" FallarborTown_ContestLobby_Text_1B704A:: @ 81B704A - .string "Well, that won’t do at all now, will it?\p" - .string "If you don’t mind leftovers, you can\n" - .string "have one of my BERRIES.\p" - .string "That way, we could make some {POKEBLOCK}S\n" - .string "together using the BERRY BLENDER.$" + .string "Nun, das hilft uns jetzt nicht weiter.\p" + .string "Wenn du nichts gegen Reste hast,\n" + .string "kannst du diese BEERE haben.\p" + .string "Dann können wir mit dem BEERENMIXER\n" + .string "{POKEBLOCK} herstellen.$" FallarborTown_ContestLobby_Text_1B70F6:: @ 81B70F6 - .string "If I had some BERRIES left over,\n" - .string "I’d gladly give you one...\p" - .string "But, I don’t have any to spare today.\n" - .string "We’ll have to do this another time.$" + .string "Hätte ich BEEREN übrig, würde ich dir\n" + .string "gerne eine abgeben...\p" + .string "Aber heute habe ich keine übrig. Wir\n" + .string "müssen das ein anderes Mal machen.$" FallarborTown_ContestLobby_Text_1B717C:: @ 81B717C - .string "But your {POKEBLOCK} CASE is full.\p" - .string "You should use some {POKEBLOCK}S before\n" - .string "you come see me again.$" + .string "Aber deine {POKEBLOCK}BOX ist voll.\p" + .string "Du solltest einige {POKEBLOCK} verwenden\n" + .string "und dann wiederkommen.$" FallarborTown_ContestLobby_Text_1B71D2:: @ 81B71D2 - .string "But you don’t have a {POKEBLOCK} CASE.\p" - .string "You should get a {POKEBLOCK} CASE and then\n" - .string "come see me.$" + .string "Aber du hast keine {POKEBLOCK}BOX.\p" + .string "Besorg dir eine {POKEBLOCK}BOX und\n" + .string "komm dann wieder.$" LilycoveCity_ContestLobby_Text_1B7225:: @ 81B7225 SlateportCity_ContestLobby_Text_1B7225:: @ 81B7225 - .string "Let’s get blending already!$" + .string "Dann lass uns mal mixen.$" LilycoveCity_ContestLobby_Text_1B7241:: @ 81B7241 - .string "I wonder what kind of {POKEBLOCK} I’ll get?\n" - .string "This is so exciting!$" + .string "Ich bin mal gespannt, welchen {POKEBLOCK}\n" + .string "ich bekomme. Das ist ja total aufregend!$" FallarborTown_ContestLobby_Text_1B727C:: @ 81B727C - .string "{POKEBLOCK}S will be made with your friends \n" - .string "from BERRIES in the BERRY BLENDER.\p" - .string "Is it okay to save the game before\n" - .string "linking with your friends?$" + .string "{POKEBLOCK} können mit Hilfe deiner Freunde\n" + .string "im BEERENMIXER aus BEEREN gemacht\l" + .string "werden.\p" + .string "Soll das Spiel gespeichert werden, bevor\n" + .string "du dich mit Freunden verbindest?$" FallarborTown_ContestLobby_Text_1B7304:: @ 81B7304 - .string "Searching for your friends...\n" - .string "... ... B Button: Cancel$" + .string "Verbindung zu Freunden wird aufgebaut.\n" + .string "...B-Knopf: Abbruch$" FallarborTown_ContestLobby_Text_1B733B:: @ 81B733B - .string "{STR_VAR_1} arrived.$" + .string "{STR_VAR_1} ist eingetroffen.$" FallarborTown_ContestLobby_Text_1B7347:: @ 81B7347 - .string "{STR_VAR_1} and {STR_VAR_2} arrived.$" + .string "{STR_VAR_1} und {STR_VAR_2} sind\n" + .string "eingetroffen.$" FallarborTown_ContestLobby_Text_1B735A:: @ 81B735A - .string "{STR_VAR_1}, {STR_VAR_2}, and\n" - .string "{STR_VAR_3} arrived.$" + .string "{STR_VAR_1}, {STR_VAR_2} und\n" + .string "{STR_VAR_3} sind eingetroffen.$" UnknownString_81B7372: @ 81B7372 - .string "Nobody came...$" + .string "Keiner da...$" FallarborTown_ContestLobby_Text_1B7381:: @ 81B7381 - .string "You have no BERRIES.\n" - .string "The BERRY BLENDER can’t be used.$" + .string "Du hast keine BEEREN. Du kannst\n" + .string "den BEERENMIXER nicht benutzen.$" FallarborTown_ContestLobby_Text_1B73B7:: @ 81B73B7 - .string "Your {POKEBLOCK} CASE is full.\n" - .string "The BERRY BLENDER can’t be used.$" + .string "Deine {POKEBLOCK}BOX ist voll. Du kannst\n" + .string "den BEERENMIXER nicht benutzen.$" FallarborTown_ContestLobby_Text_1B73F1:: @ 81B73F1 - .string "You don’t have a {POKEBLOCK} CASE.\n" - .string "The BERRY BLENDER can’t be used.$" + .string "Du hast keine {POKEBLOCK}BOX und\n" + .string "kannst den BEERENMIXER nicht nutzen.$" FallarborTown_ContestLobby_Text_1B742F:: @ 81B742F - .string "I love making {POKEBLOCK}S.\p" - .string "I always have some BERRIES with me.$" + .string "Ich liebe es, {POKEBLOCK}\n" + .string "herzustellen!\p" + .string "Ich habe immer einige BEEREN dabei.$" FallarborTown_ContestLobby_Text_1B7469:: @ 81B7469 - .string "If you’d like, we could make some\n" - .string "{POKEBLOCK}S together using the\l" - .string "BERRY BLENDER.$" + .string "Wenn du magst, können wir einige\n" + .string "{POKEBLOCK} zusammen am BEERENMIXER\l" + .string "herstellen.$" FallarborTown_ContestLobby_Text_1B74B4:: @ 81B74B4 .string "Oh?\n" - .string "You don’t have any BERRIES?\p" - .string "Well, that won’t do at all now, will it?\p" - .string "If you don’t mind leftovers, you can\n" - .string "have one of my BERRIES.$" + .string "Du hast keine BEEREN?\p" + .string "Na, dann klappt das dieses Mal nicht.\p" + .string "Aber... Wenn du nichts gegen Reste\n" + .string "einzuwenden hast, dann kannst du eine\l" + .string "meiner BEEREN haben.$" FallarborTown_ContestLobby_Text_1B753A:: @ 81B753A - .string "We’ll use it to make {POKEBLOCK}S together\n" - .string "using the BERRY BLENDER.$" + .string "Aus den BEEREN stellen wir im\n" + .string "BEERENMIXER {POKEBLOCK} her.$" FallarborTown_ContestLobby_Text_1B7578:: @ 81B7578 .string "Oh?\n" - .string "You don’t have any BERRIES?\p" - .string "If I had some left over, I’d gladly\n" - .string "give you one...\p" - .string "But, I don’t have any to spare today.\n" - .string "Sorry about that.$" + .string "Du hast keine BEEREN?\p" + .string "Wenn ich welche übrig hätte, würde ich\n" + .string "dir gerne eine abgeben...\p" + .string "Aber leider habe ich heute keine übrig.\n" + .string "Das tut mir echt Leid.$" diff --git a/data/text/pokedex_rating.inc b/data/text/pokedex_rating.inc index bcf57eb5b..fa3507866 100644 --- a/data/text/pokedex_rating.inc +++ b/data/text/pokedex_rating.inc @@ -1,106 +1,110 @@ Route101_Text_1C4449:: @ 81C4449 - .string "PROF. BIRCH: Ah, {PLAYER}{KUN}!\p" - .string "Have you come to show me how your\n" - .string "POKéDEX is coming along?$" + .string "PROF. BIRK: Ah, {PLAYER}{KUN}!\p" + .string "Möchtest du mir deine Fortschritte mit\n" + .string "dem POKéDEX zeigen?$" Route101_Text_1C449B:: @ 81C449B - .string "Hm? Oh, you haven’t caught enough\n" - .string "POKéMON to make it worthwhile.$" + .string "Ach? Du hast erst so wenige POKéMON\n" + .string "gefangen, dass es sich nicht lohnt,\l" + .string "ihn mir zu zeigen?$" Route101_Text_1C44DC:: @ 81C44DC .string "Hmhm...\p" - .string "So, you’ve seen {STR_VAR_1} POKéMON,\n" - .string "and you’ve caught {STR_VAR_2} POKéMON...$" + .string "Oh, du hast {STR_VAR_1} POKéMON gesehen\n" + .string "und {STR_VAR_2} POKéMON gefangen...$" gBirchDexRatingText_LessThan10:: @ 81C4520 - .string "You should go into grassy areas more\n" - .string "and look for POKéMON more carefully.$" + .string "Du solltest mehr ins hohe Gras gehen\n" + .string "und mehr auf POKéMON achten.$" gBirchDexRatingText_LessThan20:: @ 81C456A - .string "I guess you’re getting the hang of it.\n" - .string "But, it gets harder from here.$" + .string "So langsam bekommst du den Bogen raus.\n" + .string "Aber es wird immer schwieriger werden!$" gBirchDexRatingText_LessThan30:: @ 81C45B0 - .string "Some POKéMON only appear in certain\n" - .string "areas. You’ll need to be persistent.$" + .string "Einige POKéMON tauchen nur in be-\n" + .string "stimmten Regionen auf. Hab nur Geduld.$" gBirchDexRatingText_LessThan40:: @ 81C45F9 - .string "Well, it could use more quantity, but\n" - .string "this is looking more like a POKéDEX now.$" + .string "Nun, er könnte mehr Einträge enthalten,\n" + .string "aber es sieht schon eher nach einem\l" + .string "POKéDEX aus.$" gBirchDexRatingText_LessThan50:: @ 81C4648 - .string "This is coming along pretty good.\n" - .string "Keep up the effort.$" + .string "Das läuft doch wunderbar.\n" + .string "Mach weiter so.$" gBirchDexRatingText_LessThan60:: @ 81C467E - .string "Are you using any RODS?\n" - .string "There are many POKéMON in the sea.$" + .string "Verwendest du irgendwelche ANGELN?\n" + .string "Hier gibt es viele POKéMON im Meer.$" gBirchDexRatingText_LessThan70:: @ 81C46B9 - .string "Instead of just catching POKéMON,\n" - .string "how about making them evolve, too?$" + .string "Statt die POKéMON nur zu fangen, wie\n" + .string "wäre es, sie sich entwickeln zu lassen?$" gBirchDexRatingText_LessThan80:: @ 81C46FE - .string "This is going to be a fantastic POKéDEX.\n" - .string "That’s the feeling I’m getting.$" + .string "Der POKéDEX wird einfach fantastisch.\n" + .string "Das habe ich im Gefühl...$" gBirchDexRatingText_LessThan90:: @ 81C4747 - .string "You’ve collected this many...\n" - .string "Your talent is remarkable!$" + .string "Du hast so viele gefangen...\n" + .string "Du hast ein außergewöhnliches Talent!$" gBirchDexRatingText_LessThan100:: @ 81C4780 - .string "Have you visited the SAFARI ZONE?\p" - .string "I hear there are some POKéMON that\n" - .string "can only be caught there.$" + .string "Warst du schon mal in der SAFARI-ZONE?\p" + .string "Ich habe gehört, es gibt POKéMON,\n" + .string "die man nur dort finden kann.$" gBirchDexRatingText_LessThan110:: @ 81C47DF - .string "You’ve finally reached the 100-kind\n" - .string "mark. This is an impressive POKéDEX!$" + .string "Du hast die 100er Marke überschritten!\n" + .string "Das ist ein beeindruckender POKéDEX!$" gBirchDexRatingText_LessThan120:: @ 81C4828 - .string "There might be POKéMON that can be\n" - .string "found using ROCK SMASH.$" + .string "Es gibt auch POKéMON, die man durch den\n" + .string "Einsatz von ZERTRÜMMERER findet.$" gBirchDexRatingText_LessThan130:: @ 81C4863 - .string "You should get some more POKéMON by\n" - .string "trading with others.$" + .string "Du solltest einige POKéMON fangen und\n" + .string "sie mit anderen tauschen.$" gBirchDexRatingText_LessThan140:: @ 81C489C - .string "I’ve heard of POKéMON that evolve when\n" - .string "they come to fully love their TRAINERS.$" + .string "Ich habe von POKéMON gehört, die sich\n" + .string "entwickeln, wenn sie ihren TRAINER sehr\l" + .string "lieben.$" gBirchDexRatingText_LessThan150:: @ 81C48EB - .string "I had no idea that there were so many\n" - .string "POKéMON species in the HOENN region.$" + .string "Ich hatte keine Ahnung, dass es in der\n" + .string "HOENN-Region so viele verschiedene\l" + .string "POKéMON-Arten gibt.$" gBirchDexRatingText_LessThan160:: @ 81C4936 - .string "On occasion, some POKéMON appear in\n" - .string "large numbers like wild outbreaks.\l" - .string "Don’t miss opportunities like those.$" + .string "Manchmal erscheinen einige POKéMON in\n" + .string "großer Anzahl, wie bei einem Ausbruch.\l" + .string "Das solltest du nicht verpassen!$" gBirchDexRatingText_LessThan170:: @ 81C49A2 - .string "One can get a very good idea about the\n" - .string "POKéMON of the HOENN region by looking\l" - .string "through your POKéDEX.$" + .string "Dein POKéDEX liefert einen erstaunlich\n" + .string "guten Einblick in die POKéMON der\l" + .string "HOENN-Region!$" gBirchDexRatingText_LessThan180:: @ 81C4A06 - .string "I’d say you already qualify as a POKéMON\n" - .string "PROFESSOR, and a good one, too!$" + .string "Ich sage, du hast dich bereits als\n" + .string "guter POKéMON-PROFESSOR qualifiziert.$" gBirchDexRatingText_LessThan190:: @ 81C4A4F - .string "With a POKéDEX this complete, you’re\n" - .string "a real professional at this!$" + .string "Mit diesem POKéDEX, der schon so weit\n" + .string "gediehen ist, bist du ein echter Profi.$" gBirchDexRatingText_LessThan200:: @ 81C4A91 - .string "You’re very close to completing this\n" - .string "POKéDEX. I can feel it in my bones!$" + .string "Du bist sehr nahe dran, den POKéDEX zu\n" + .string "vervollständigen. Das fühle ich einfach.$" gBirchDexRatingText_DexCompleted:: @ 81C4ADA - .string "Congratulations!\n" - .string "Your POKéDEX is complete!$" + .string "Herzlichen Glückwunsch!\n" + .string "Dein POKéDEX ist vollständig!$" Route101_Text_1C4B05:: @ 81C4B05 .string "Hmhm...\n" - .string "On a nationwide basis...\p" - .string "You’ve seen {STR_VAR_1} POKéMON,\n" - .string "and you’ve caught {STR_VAR_2} POKéMON...$" + .string "Auf nationaler Ebene...\p" + .string "Hast du {STR_VAR_1} POKéMON gesehen\n" + .string "und {STR_VAR_2} POKéMON gefangen...$" diff --git a/data/text/pokemon_news.inc b/data/text/pokemon_news.inc index 95bb0888a..1de2ce817 100644 --- a/data/text/pokemon_news.inc +++ b/data/text/pokemon_news.inc @@ -1,146 +1,152 @@ gTVNewsText_EnergyGuru1:: @ 81AD135 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "SLATEPORT’s most popular kind of guy,\n" - .string "the ENERGY GURU, is in the news again!\p" - .string "He promises to, “Stupendously go for\n" - .string "it in just this many days: {STR_VAR_1}!”\p" - .string "While he refused to elaborate on what\n" - .string "he will stupendously go for, the\l" - .string "ENERGY GURU advised, “Save up your\l" - .string "money. That’ll be good...”\p" - .string "It sounds like a trip to SLATEPORT\n" - .string "would be well worth your while that day.\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Heute berichten wir über GRAPHITPORT\n" + .string "CITYS bekanntesten Typen, den\l" + .string "STATUSWERTE GURU!\p" + .string "Er werde sich: “Enorm ins Zeug legen\n" + .string "in den nächsten {STR_VAR_1} Tag/en!”\p" + .string "Er wollte uns nicht verraten, wofür er\n" + .string "sich ins Zeug legt. Stattdessen gab\p" + .string "er uns den Rat: “Spart euer\n" + .string "Geld. Das wäre gut...”\p" + .string "GRAPHITPORT CITY ist eine Reise wert!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_EnergyGuru2:: @ 81AD2E0 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "This is the news you’ve all been\n" - .string "waiting for!\p" - .string "SLATEPORT’S ENERGY GURU is going\n" - .string "for it stupendously in the MARKET!\p" - .string "He promises unbeatable bargain\n" - .string "prices on CALCIUM and PROTEIN!\p" - .string "A trip to SLATEPORT CITY sounds\n" - .string "worthwhile. Why not visit and shop\l" - .string "to your heart’s content?\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachrichten haben Sie\n" + .string "alle schon sehnsüchtig gewartet!\p" + .string "GRAPHITPORT CITYS STATUSWERTE GURU\n" + .string "legt sich im MARKT enorm ins Zeug!\p" + .string "Er verspricht uns unschlagbare Preise\n" + .string "zum Beispiel für KALZIUM und PROTEIN!\p" + .string "GRAPHITPORT CITY ist also eine Reise\n" + .string "wert. Also: Schauen Sie vorbei und\l" + .string "kaufen Sie, was das Herz begehrt.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_EnergyGuru3:: @ 81AD434 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "This is the news you’ve all been\n" - .string "waiting for!\p" - .string "SLATEPORT’S ENERGY GURU is going\n" - .string "for it stupendously in the MARKET!\p" - .string "He promises unbeatable bargain\n" - .string "prices on CALCIUM and PROTEIN!\p" - .string "According to the ENERGY GURU, he\n" - .string "still has ample merchandise left.\p" - .string "Why not visit SLATEPORT CITY for\n" - .string "a most enjoyable shopping trip?\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachrichten haben Sie\n" + .string "alle schon sehnsüchtig gewartet!\p" + .string "GRAPHITPORT CITYS STATUSWERTE GURU\n" + .string "legt sich im MARKT enorm ins Zeug!\p" + .string "Er verspricht uns unschlagbare Preise\n" + .string "für KALZIUM und PROTEIN!\p" + .string "Aber der STATUSWERTE GURU weist\n" + .string "auch darauf hin, dass noch viele\l" + .string "Packungen vorhanden sind.\p" + .string "Also: Auf nach GRAPHITPORT CITY und\n" + .string "genießen Sie den Einkauf!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_GameCorner1:: @ 81AD5B0 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "It’s approaching!\n" - .string "It’s finally coming!\p" - .string "The GAME CORNER’s service day will be\n" - .string "here in just this many days: {STR_VAR_1}!\p" - .string "Even those who are usually unlucky\n" - .string "may be lucky on this particular day!\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Bald ist es so weit!\n" + .string "Bald ist der Tag gekommen!\p" + .string "In {STR_VAR_1} Tagen erleben wir ihn, den\n" + .string "Tag der SPIELHALLE!\p" + .string "Selbst diejenigen, die nie Glück haben,\n" + .string "werden ihr Glück nicht fassen können!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_GameCorner2:: @ 81AD6AE - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "It’s here!\n" - .string "It’s finally arrived!\p" - .string "GAME CORNER’s service day has finally\n" - .string "arrived!\p" - .string "Could you be lucky at the SLOTS \n" - .string "and ROULETTE?\p" - .string "The location is MAUVILLE CITY.\n" - .string "This is the place!\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Endlich ist es so weit!\n" + .string "Endlich ist der Tag gekommen!\p" + .string "Heute erleben wir ihn, den Tag der\n" + .string "SPIELHALLE!\p" + .string "Fordern Sie Ihr Glück beim ROULETTE\n" + .string "oder den EINARMIGEN BANDITEN heraus.\p" + .string "Das Stichwort heißt: MALVENFROH CITY!\n" + .string "Dort finden Sie Ihr Glück!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_GameCorner3:: @ 81AD7A7 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "It’s here!\n" - .string "It’s finally arrived!\p" - .string "GAME CORNER’s service day has finally\n" - .string "arrived!\p" - .string "Could you be lucky at the SLOTS\n" - .string "and ROULETTE?\p" - .string "Time is limited and has almost run out.\n" - .string "The location is MAUVILLE CITY.\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Endlich ist es so weit!\n" + .string "Endlich ist der Tag gekommen!\p" + .string "Heute erleben wir ihn, den Tag der\n" + .string "SPIELHALLE!\p" + .string "Fordern Sie Ihr Glück beim ROULETTE\n" + .string "oder den EINARMIGEN BANDITEN heraus.\p" + .string "Beeilen Sie sich, denn auch dieser Tag\n" + .string "hat nur 24 Stunden. MALVENFROH CITY\l" + .string "ruft!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_LilycoveDepartment1:: @ 81AD8B4 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "We’ve just received wonderful news\n" - .string "from LILYCOVE DEPARTMENT STORE.\p" - .string "The DEPARTMENT STORE’s clear-out sale\n" - .string "will be in just this many days: {STR_VAR_1}!\p" - .string "That thingamajig or that doodad that\n" - .string "you’ve always wanted could be yours!\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Soeben erreichen uns wundervolle Nach-\n" + .string "richten vom SEEGRASULB CITY\l" + .string "EINKAUFSZENTRUM.\p" + .string "In {STR_VAR_1} Tag/en findet dort ein totaler\n" + .string "Ausverkauf statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten, kann\l" + .string "Ihnen gehören.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_LilycoveDepartment2:: @ 81AD9D3 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "This is the news you’ve all been\n" - .string "waiting for!\p" - .string "LILYCOVE DEPARTMENT STORE’s clear-out\n" - .string "sale has finally arrived!\p" - .string "All the thingamajigs and doodads that\n" - .string "you’ve always dreamt about...\p" - .string "You may be in for fateful encounters\n" - .string "with them all!\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachricht haben Sie schon\n" + .string "sehnsüchtig gewartet!\p" + .string "Im SEEGRASULB CITY EINKAUFSZENTRUM\n" + .string "findet heute ein totaler Ausverkauf\l" + .string "statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten...\p" + .string "Sie können sie dort finden!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNewsText_LilycoveDepartment3:: @ 81ADB01 - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "This is the news you’ve all been\n" - .string "waiting for!\p" - .string "LILYCOVE DEPARTMENT STORE’s clear-out\n" - .string "sale has finally arrived!\p" - .string "All the thingamajigs and doodads that\n" - .string "you’ve always dreamt about...\p" - .string "You may be in for fateful encounters\n" - .string "with them all!\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachricht haben Sie schon\n" + .string "sehnsüchtig gewartet!\p" + .string "Im SEEGRASULB CITY EINKAUFSZENTRUM\n" + .string "findet heute ein totaler Ausverkauf\l" + .string "statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten...\p" + .string "Sie können sie dort finden!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" @ all text advertisements below are unused. gTVUnusedText_DevonCorporation:: @ 81ADC2F - .string "This program has been brought to you\n" - .string "by the DEVON CORPORATION.$" + .string "Diese Sendung wurde Ihnen präsentiert\n" + .string "von der DEVON CORPORATION.$" gTVUnusedText_Contests:: @ 81ADC6E - .string "What’s important is love for POKéMON.\p" - .string "What you need is a little courage.\p" - .string "Let your cherished POKéMON take\n" - .string "center stage! POKéMON CONTESTS!$" + .string "Das Wichtigste ist Liebe zu den\n" + .string "POKéMON!\p" + .string "Was man braucht ist Mut.\p" + .string "Stelle die geliebten POKéMON in den\n" + .string "Mittelpunkt! POKéMON WETTBEWERB!$" gTVUnusedText_DayCare:: @ 81ADCF7 - .string "We raise your beloved POKéMON with\n" - .string "all of our love!\p" - .string "For all your POKéMON-training needs,\n" - .string "visit our DAY CARE on ROUTE 117.$" + .string "Wir ziehen deine geliebten POKéMON mit\n" + .string "all unserer Hingabe auf!\p" + .string "Alles was deine POKéMON zum Wachsen\n" + .string "brauchen: Die PENSION an der ROUTE 117.$" gTVUnusedText_LavaridgeSpa:: @ 81ADD71 - .string "The cauldron of good times and laughs!\n" - .string "LAVARIDGE SPA.$" + .string "Im Schoß der Freude und Entspannung!\n" + .string "KURORT BAD LAVASTADT.$" gTVUnusedText_LilycoveDepartment:: @ 81ADDA7 - .string "Overflowing with great merchandise\n" - .string "and excitement!\p" - .string "A great place to find that something\n" - .string "you need!\p" - .string "Visit LILYCOVE DEPARTMENT STORE for\n" - .string "all your shopping needs!$" + .string "Ein Überfluss an Waren und\n" + .string "Überraschungen!\p" + .string "Ein Ort, an dem man alles findet, was\n" + .string "das Herz begehrt!\p" + .string "Einkaufen im EINKAUFSZENTRUM\n" + .string "von SEEGRASULB CITY, dem\l" + .string "Einkaufsparadies!$" diff --git a/data/text/ribbon_descriptions.inc b/data/text/ribbon_descriptions.inc index ebbfc34ff..0450d8db5 100644 --- a/data/text/ribbon_descriptions.inc +++ b/data/text/ribbon_descriptions.inc @@ -1,59 +1,59 @@ gRibbonDescriptionPart1_Champion: - .string "CHAMPION-beating, HALL$" + .string "BAND für unschlagbare$" gRibbonDescriptionPart2_Champion: - .string "OF FAME Member RIBBON$" + .string "RUHMESHALLE-Mitglieder$" gRibbonDescriptionPart1_CoolContest: - .string "COOL CONTEST$" + .string "COOLNESS-WETTBEWERB$" gRibbonDescriptionPart1_BeautyContest: - .string "BEAUTY CONTEST$" + .string "SCHÖNHEITSWETTBEWERB$" gRibbonDescriptionPart1_CuteContest: - .string "CUTE CONTEST$" + .string "ANMUT-WETTBEWERB$" gRibbonDescriptionPart1_SmartContest: - .string "SMART CONTEST$" + .string "KLUGHEITSWETTBEWERB$" gRibbonDescriptionPart1_ToughContest: - .string "TOUGH CONTEST$" + .string "STÄRKE-WETTBEWERB$" gRibbonDescriptionPart2_NormalRank: - .string "Normal Rank winner!$" + .string "Sieger in Normal-Klasse!$" gRibbonDescriptionPart2_SuperRank: - .string "Super Rank winner!$" + .string "Sieger in Super-Klasse!$" gRibbonDescriptionPart2_HyperRank: - .string "Hyper Rank winner!$" + .string "Sieger in Hyper-Klasse!$" gRibbonDescriptionPart2_MasterRank: - .string "Master Rank winner!$" + .string "Sieger in Master-Klasse!$" gRibbonDescriptionPart1_Winning: - .string "RIBBON for clearing LV50$" + .string "BAND für Lv. 50-Erfolg$" gRibbonDescriptionPart2_Winning: - .string "at the BATTLE TOWER.$" + .string "im DUELLTURM.$" gRibbonDescriptionPart1_Victory: - .string "Won for clearing LV100$" + .string "Für Erfolg in Lv. 100$" gRibbonDescriptionPart2_Victory: - .string "at the BATTLE TOWER.$" + .string "im DUELLTURM.$" gRibbonDescriptionPart1_Artist: - .string "RIBBON for being chosen$" + .string "Band für auserwählte$" gRibbonDescriptionPart2_Artist: - .string "as a super sketch model.$" + .string "Porträt-Modelle.$" gRibbonDescriptionPart1_Effort: - .string "RIBBON awarded for$" + .string "BAND für$" gRibbonDescriptionPart2_Effort: - .string "being a hard worker.$" + .string "fleißige Arbeiter.$" .align 2 gRibbonDescriptions:: @ 83E113C diff --git a/data/text/roulette.inc b/data/text/roulette.inc index f228cf779..bcabbd012 100644 --- a/data/text/roulette.inc +++ b/data/text/roulette.inc @@ -1,52 +1,51 @@ gUnknown_081C40DF:: @ 81C40DF -UnknownString_81C40DF: @ 81C40DF - .string "The minimum wager at this table is {STR_VAR_1}. \n" - .string "Do you want to play?$" + .string "Der Einsatz an diesem Tisch ist\n" + .string "{STR_VAR_1}. Möchtest du spielen?$" -gUnknown_081C411C:: @ 81C411C UnknownString_81C411C: @ 81C411C - .string "You don’t have enough COINS.$" +gUnknown_081C411C:: @ 81C411C + .string "Du hast nicht genug MÜNZEN.$" -gUnknown_081C4139:: @ 81C4139 UnknownString_81C4139: @ 81C4139 - .string "Special rate table right now!$" +gUnknown_081C4139:: @ 81C4139 + .string "Und nun eine Bonusrunde!$" gUnknown_081C4157:: @ 81C4157 - .string "Place your wager with the + Control Pad,\n" - .string "then press the A Button.$" + .string "Mache deinen Einsatz mit dem + Steuer-\n" + .string "kreuz und drücke dann den A-Knopf.$" -gUnknown_081C4199:: @ 81C4199 UnknownString_81C4199: @ 81C4199 - .string "It’s a hit!$" +gUnknown_081C4199:: @ 81C4199 + .string "Ein Treffer!$" -gUnknown_081C41A5:: @ 81C41A5 UnknownString_81C41A5: @ 81C41A5 +gUnknown_081C41A5:: @ 81C41A5 .string "Jackpot!$" -gUnknown_081C41AE:: @ 81C41AE UnknownString_81C41AE: @ 81C41AE - .string "Nothing doing!$" +gUnknown_081C41AE:: @ 81C41AE + .string "Das war nichts!$" -gUnknown_081C41BD:: @ 81C41BD UnknownString_81C41BD: @ 81C41BD - .string "You’ve won {STR_VAR_1} COINS!$" +gUnknown_081C41BD:: @ 81C41BD + .string "Du hast {STR_VAR_1} MÜNZEN gewonnen!$" -gUnknown_081C41D2:: @ 81C41D2 UnknownString_81C41D2: @ 81C41D2 - .string "No COINS left...$" +gUnknown_081C41D2:: @ 81C41D2 + .string "Nicht mehr genug MÜNZEN übrig...$" -gUnknown_081C41E3:: @ 81C41E3 UnknownString_81C41E3: @ 81C41E3 - .string "Keep playing?$" +gUnknown_081C41E3:: @ 81C41E3 + .string "Weiterspielen?$" -gUnknown_081C41F1:: @ 81C41F1 UnknownString_81C41F1: @ 81C41F1 - .string "The ROULETTE board will be cleared.$" +gUnknown_081C41F1:: @ 81C41F1 + .string "Der ROULETTE-Tisch wird abgeräumt.$" UnknownString_81C4215: @ 81C4215 - .string "You don’t have a COIN CASE.$" + .string "Du hast keinen MÜNZKORB.$" -gUnknown_081C4231:: @ 81C4231 UnknownString_81C4231: @ 81C4231 - .string "Your COIN CASE is full!\n" - .string "Coins can be exchanged for prizes.$" +gUnknown_081C4231:: @ 81C4231 + .string "Dein MÜNZKORB ist voll! Münzen können\n" + .string "gegen Preise eingetauscht werden.$" diff --git a/data/text/safari_zone.inc b/data/text/safari_zone.inc index 34966b9d1..8dfbdeed2 100644 --- a/data/text/safari_zone.inc +++ b/data/text/safari_zone.inc @@ -1,176 +1,183 @@ UnknownString_81C34B2: @ 81C34B2 - .string "Would you like to exit the SAFARI ZONE\n" - .string "right now?$" + .string "Möchtest du die SAFARI-ZONE jetzt\n" + .string "verlassen?$" UnknownString_81C34E4: @ 81C34E4 - .string "Ding-dong! Time’s up!\n" - .string "Your SAFARI Game is over.$" + .string "Ding Dong! Die Zeit ist abgelaufen!\n" + .string "Dein SAFARI-Spiel ist vorbei.$" UnknownString_81C3514: @ 81C3514 - .string "You’ve run out of SAFARI BALLS.\n" - .string "Your SAFARI Game is over.$" + .string "Du hast keine SAFARIBÄLLE mehr.\n" + .string "Dein SAFARI-Spiel ist vorbei.$" UnknownString_81C354E: @ 81C354E - .string "Would you like to place a {POKEBLOCK}\n" - .string "on the {POKEBLOCK} FEEDER?$" + .string "Möchtest du einen {POKEBLOCK} in den\n" + .string "{POKEBLOCK}NAPF legen?$" UnknownString_81C3583: @ 81C3583 - .string "The {STR_VAR_1} you left\n" - .string "before is still here.$" + .string "Dein {STR_VAR_1} befindet sich\n" + .string "noch in unserer Obhut.$" UnknownString_81C35A9: @ 81C35A9 - .string "The {STR_VAR_1} was placed\n" - .string "on the {POKEBLOCK} FEEDER.$" + .string "{STR_VAR_1} wurde in den {POKEBLOCK}-\n" + .string "NAPF gelegt.$" Route121_SafariZoneEntrance_Text_1C35D0:: @ 81C35D0 - .string "Welcome to the SAFARI ZONE!\p" - .string "Here, you may witness many kinds of\n" - .string "POKéMON rarely seen in HOENN.\p" - .string "And, you’ll see them in their wild,\n" - .string "untamed state in natural habitats.\p" - .string "What’s more, we’ve thrown open the\n" - .string "gates to POKéMON TRAINERS.\p" - .string "You’re encouraged to catch POKéMON\n" - .string "for keeps!\p" - .string "Come in and enjoy the SAFARI ZONE!$" + .string "Willkommen in der SAFARI-ZONE!\p" + .string "Hier bekommst du viele POKéMON zu\n" + .string "Gesicht, die sehr selten in der HOENN-\l" + .string "Region sind.\p" + .string "Du kannst sie in ihrer ganzen Wildheit\n" + .string "und ungezähmt in ihrer natürlichen\l" + .string "Umgebung beobachten.\p" + .string "Wir haben unsere Tore für die POKéMON-\n" + .string "TRAINER geöffnet.\p" + .string "Fangt euch POKéMON. Und behaltet sie!\p" + .string "Kommt und genießt die Welt der\n" + .string "SAFARI-ZONE!$" Route121_SafariZoneEntrance_Text_1C3704:: @ 81C3704 - .string "Welcome to the SAFARI ZONE!\n" - .string "Is it your first time here?$" + .string "Willkommen in der SAFARI-ZONE!\n" + .string "Bist du zum ersten Mal hier?$" Route121_SafariZoneEntrance_Text_1C373C:: @ 81C373C - .string "Come in and enjoy the SAFARI ZONE!$" + .string "Komm und genieße die SAFARI-ZONE!$" Route121_SafariZoneEntrance_Text_1C375F:: @ 81C375F - .string "When you enter the SAFARI ZONE, you\n" - .string "start with 30 SAFARI BALLS for\l" - .string "catching POKéMON.\p" - .string "The SAFARI Game is over when you run\n" - .string "out of SAFARI BALLS, or when you’ve\l" - .string "walked 500 steps.\p" - .string "Come in and enjoy the SAFARI ZONE!$" + .string "Sobald du die SAFARI-ZONE betrittst,\n" + .string "stehen dir 30 SAFARIBÄLLE zur Ver-\l" + .string "fügung, um POKéMON zu fangen.\p" + .string "Das SAFARI-Spiel ist vorbei, sobald du\n" + .string "deine SAFARIBÄLLE verbraucht oder\l" + .string "500 Schritte gemacht hast.\p" + .string "Komm und genieße die SAFARI-ZONE!$" Route121_SafariZoneEntrance_Text_1C3832:: @ 81C3832 - .string "Welcome to the SAFARI ZONE!\p" - .string "All you can catch for just ¥500!\n" - .string "Would you like to play a SAFARI Game?$" + .string "Willkommen in der SAFARI-ZONE!\p" + .string "Alles, was du fangen kannst für nur\n" + .string "¥500! Möchtest du es einmal probieren?$" Route121_SafariZoneEntrance_Text_1C3895:: @ 81C3895 .string "Okay.\n" - .string "Please play another time!$" + .string "Bitte beehre uns doch später einmal.$" Route121_SafariZoneEntrance_Text_1C38B5:: @ 81C38B5 - .string "You don’t have enough money.\n" - .string "Sorry.$" + .string "Du hast nicht genug Geld dabei.\n" + .string "Tut mir Leid.$" Route121_SafariZoneEntrance_Text_1C38D9:: @ 81C38D9 - .string "That will be ¥500, please.$" + .string "Das macht dann ¥500, bitte.$" Route121_SafariZoneEntrance_Text_1C38F4:: @ 81C38F4 - .string "Here are your SAFARI BALLS.$" + .string "Hier sind deine SAFARIBÄLLE.$" Route121_SafariZoneEntrance_Text_1C3910:: @ 81C3910 - .string "{PLAYER} received 30 SAFARI BALLS.$" + .string "{PLAYER} erhält 30 SAFARIBÄLLE.$" Route121_SafariZoneEntrance_Text_1C392D:: @ 81C392D - .string "We’ll let you know when your game\n" - .string "is over.\p" - .string "So, until then, enjoy yourself, please!\n" - .string "Off you go on your wild excursion!$" + .string "Wir geben dir Bescheid, wenn das Spiel\n" + .string "vorbei ist.\p" + .string "Bis dahin wünschen wir viel Spaß!\n" + .string "Und auf geht’s in die Wildnis!$" Route121_SafariZoneEntrance_Text_1C39A3:: @ 81C39A3 - .string "Excuse me!\n" - .string "Your PC BOX is full.$" + .string "Entschuldigung!\n" + .string "Deine PC-BOXEN sind voll.$" Route121_SafariZoneEntrance_Text_1C39C3:: @ 81C39C3 - .string "Excuse me!\n" - .string "You seem to be without a {POKEBLOCK} CASE.\p" - .string "Your SAFARI Game will be much more\n" - .string "fruitful if you use {POKEBLOCK}S.\p" - .string "Please come back with a {POKEBLOCK} CASE.$" + .string "Entschuldigung!\n" + .string "Du besitzt keine {POKEBLOCK}BOX.\p" + .string "Dein SAFARI-Spiel wäre viel erfolg-\n" + .string "reicher, wenn du {POKEBLOCK} benutzen\l" + .string "würdest.\p" + .string "Bitte besorge dir doch eine {POKEBLOCK}BOX.$" SafariZone_Southeast_Text_1C3A56:: @ 81C3A56 - .string "You still have time left. Would you like\n" - .string "to exit the SAFARI ZONE now?$" + .string "Du hast noch Zeit übrig. Möchtest du\n" + .string "die SAFARI-ZONE jetzt verlassen?$" SafariZone_Southeast_Text_1C3A9C:: @ 81C3A9C - .string "Please enjoy the rest of your wild\n" - .string "adventure!$" + .string "Viel Vergnügen bei dem Rest deines\n" + .string "wilden Abenteuers!$" SafariZone_Southeast_Text_1C3ACA:: @ 81C3ACA .string "Okay.\p" - .string "I’ll take back your remaining SAFARI\n" - .string "BALLS.\p" - .string "Thank you for playing.\n" - .string "We hope to see you again.$" + .string "Ich nehme die verbleibenden\n" + .string "SAFARIBÄLLE zurück.\p" + .string "Vielen Dank für deine Teilnahme.\n" + .string "Komm bald wieder!$" SafariZone_Southeast_Text_1C3B2D:: @ 81C3B2D - .string "Good luck!\p" - .string "If you need anything, don’t hesitate\n" - .string "to tell me, please!$" + .string "Viel Glück!\p" + .string "Wenn du irgendetwas brauchst, zögere\n" + .string "nicht, mich anzusprechen!$" SafariZone_Southeast_Text_1C3B71:: @ 81C3B71 - .string "Did you know?\p" - .string "If you put a {POKEBLOCK} in that square box,\n" - .string "POKéMON gather around.$" + .string "Weißt du was?\p" + .string "Wenn du einen {POKEBLOCK} in diese Kiste\n" + .string "dort legst, werden POKéMON angelockt.$" SafariZone_Southeast_Text_1C3BBD:: @ 81C3BBD - .string "I want to keep going deeper, but I\n" - .string "forgot to bring a BIKE.\p" - .string "Something tells me that rare POKéMON\n" - .string "live in the outlying areas.$" + .string "Ich wollte noch weiter hinein, aber\n" + .string "ich habe mein RAD vergessen.\p" + .string "Irgendetwas sagt mir, dass in den abge-\n" + .string "legenen Gegenden seltene POKéMON\l" + .string "leben.$" SafariZone_Southwest_Text_1C3C39:: @ 81C3C39 - .string "Sometimes, when I toss a {POKEBLOCK} at \n" - .string "POKéMON, it gets ignored.\p" - .string "Do POKéMON have likes and dislikes\n" - .string "about what they eat?$" + .string "Manchmal, wenn ich einem POKéMON einen\n" + .string "{POKEBLOCK} zuwerfe, ignoriert es das total.\p" + .string "Ob POKéMON auch manche Dinge mögen\n" + .string "und manche nicht? Wie wir Menschen?$" SafariZone_Northwest_Text_1C3CAE:: @ 81C3CAE - .string "Gasp... Gasp...\n" - .string "I...made it out here...but...\p" - .string "I’m exhausted... I don’t have the\n" - .string "energy to catch POKéMON...$" + .string "Hechel... Keuch...\n" + .string "Ich... bin hierher gekommen... aber...\p" + .string "Ich bin erschöpft... Japs... Ich habe\n" + .string "keine Energie, ein POKéMON zu fangen.$" SafariZone_Northeast_Text_1C3D19:: @ 81C3D19 - .string "I’m on a mission to find WATER POKéMON\n" - .string "you don’t see in HOENN.\p" - .string "Do you have any idea where the lake is?$" + .string "Ich habe eine Mission. Ich will WASSER-\n" + .string "POKéMON fangen, die es in HOENN nicht\l" + .string "gibt.\p" + .string "Weißt du zufällig, wo hier der See ist?$" SafariZone_Northeast_Text_1C3D80:: @ 81C3D80 - .string "I’m going to catch a lot of rare POKéMON\n" - .string "here and trade them with my friends!$" + .string "Ich will viele seltene POKéMON fangen\n" + .string "und mit meinen Freunden tauschen.$" SafariZone_Southeast_Text_1C3DCE:: @ 81C3DCE - .string "I put a {POKEBLOCK} on the {POKEBLOCK} FEEDER.\n" - .string "But it seems to have disappeared.\p" - .string "I guess POKéMON must have eaten it\n" - .string "without me noticing.$" + .string "Ich habe einen {POKEBLOCK} in den {POKEBLOCK}-\n" + .string "NAPF gelegt. Er ist verschwunden.\p" + .string "Ein POKéMON muss ihn gefuttert haben,\n" + .string "ohne dass ich das gemerkt habe.$" Route121_SafariZoneEntrance_Text_1C3E4B:: @ 81C3E4B - .string "SAFARI ZONE TRAINER TIP!\p" - .string "Throw {POKEBLOCK}S at wild POKéMON to make\n" - .string "them less likely to flee.$" + .string "TIPP für TRAINER in der SAFARI-ZONE!\p" + .string "Wirf POKéMON {POKEBLOCK} zu, dann ergreifen\n" + .string "sie nicht so schnell die Flucht.$" SafariZone_Southwest_Text_1C3EA3:: @ 81C3EA3 - .string "“Relieve your tired feet.”\n" - .string "REST HOUSE$" + .string "“Erhole deine gemarterten Füße.”\n" + .string "RASTHAUS$" SafariZone_RestHouse_Text_1C3EC9:: @ 81C3EC9 - .string "I don’t have any {POKEBLOCK}S, but I caught\n" - .string "a good number of POKéMON.\p" - .string "You can improve your chances of making\n" - .string "a catch by getting closer to them\l" - .string "before throwing a SAFARI BALL.$" + .string "Ich habe keine {POKEBLOCK}, aber ich habe\n" + .string "trotzdem viele POKéMON gefangen.\p" + .string "Du kannst deine Chancen erhöhen, indem\n" + .string "du näher an das POKéMON herangehst,\l" + .string "bevor du den SAFARIBALL wirfst.$" SafariZone_RestHouse_Text_1C3F71:: @ 81C3F71 - .string "If you use {POKEBLOCK}S, wild POKéMON won’t\n" - .string "be so quick to run away.\p" - .string "It’s not much use to give {POKEBLOCK}S to\n" - .string "POKéMON that don’t flee easily.$" + .string "POKéMON fliehen nicht so schnell, wenn\n" + .string "man ihnen {POKEBLOCK} zuwirft.\p" + .string "POKéMON, die von Natur aus nicht schnell\n" + .string "fliehen, braucht man sie nicht\l" + .string "unbedingt zuzuwerfen.$" SafariZone_RestHouse_Text_1C3FF4:: @ 81C3FF4 - .string "If you put a {POKEBLOCK} on the FEEDER,\n" - .string "POKéMON are attracted to it.\p" - .string "I think POKéMON with the same sort of\n" - .string "nature are drawn by a certain {POKEBLOCK}.$" + .string "Wird ein {POKEBLOCK} in den NAPF gelegt,\n" + .string "werden POKéMON angelockt.\p" + .string "Ich glaube, POKéMON mit der gleichen\n" + .string "Wesensart werden von ähnlichen {POKEBLOCK}N\l" + .string "angezogen.$" diff --git a/data/text/save.inc b/data/text/save.inc index c35432540..dec291fac 100644 --- a/data/text/save.inc +++ b/data/text/save.inc @@ -1,26 +1,24 @@ gSaveText_WouldYouLikeToSave:: @ 81C6C85 -UnknownString_81C6C85: @ 81C6C85 - .string "Would you like to save the game?$" + .string "Möchtest du das Spiel speichern?$" -gSaveText_ThereIsAlreadyAFile:: @ 81C6CA6 UnknownString_81C6CA6: @ 81C6CA6 - .string "There is already a saved file.\n" - .string "Is it okay to overwrite it?$" +gSaveText_ThereIsAlreadyAFile:: @ 81C6CA6 + .string "Es gibt bereits einen Spielstand.\n" + .string "Spielstand überschreiben?$" -gSaveText_DontTurnOff:: @ 81C6CE1 BattleTower_BattleRoom_Text_1C6CE1:: @ 81C6CE1 - .string "SAVING...\n" - .string "DON’T TURN OFF THE POWER.$" +gSaveText_DontTurnOff:: @ 81C6CE1 + .string "SPEICHERN...\n" + .string "BITTE DAS GERÄT NICHT AUSSCHALTEN.$" -gSaveText_PlayerSavedTheGame:: @ 81C6D05 BattleTower_BattleRoom_Text_1C6D05:: @ 81C6D05 - .string "{PLAYER} saved the game.$" +gSaveText_PlayerSavedTheGame:: @ 81C6D05 + .string "{PLAYER} hat das Spiel gespeichert.$" UnknownString_81C6D18: @ 81C6D18 - .string "Save error...$" + .string "Fehler beim Speichern...$" -gSaveText_ThereIsADifferentFile:: @ 81C6D26 UnknownString_81C6D26: @ 81C6D26 - .string "There is a different game file that is\n" - .string "already saved.\p" - .string "Is it okay to overwrite it?$" +gSaveText_ThereIsADifferentFile:: @ 81C6D26 + .string "Es gibt schon einen anderen Spielstand.\p" + .string "Soll er überschrieben werden?$" diff --git a/data/text/secret_power_tm.inc b/data/text/secret_power_tm.inc index 88e9bc2e8..1c8cdab7e 100644 --- a/data/text/secret_power_tm.inc +++ b/data/text/secret_power_tm.inc @@ -1,34 +1,36 @@ Route111_Text_1A3520:: @ 81A3520 - .string "What’s that?\n" - .string "What am I doing?\p" - .string "I’m thinking about making my own room\n" - .string "here using a POKéMON move.\p" - .string "I know! I’ll give you this TM.\n" - .string "Will you use it to make your own room?$" + .string "Was das ist?\n" + .string "Was ich hier mache?\p" + .string "Ich überlege, ob ich mir hier mein\n" + .string "eigenes Refugium mit Hilfe einer\l" + .string "POKéMON-Attacke einrichte.\p" + .string "Genau! Ich gebe dir diese TM. Richte\n" + .string "dir damit auch dein eigenes Reich ein!$" Route111_Text_1A35C5:: @ 81A35C5 - .string "Find a big tree that looks like it might\n" - .string "drop some vines.\p" - .string "Use SECRET POWER in front of the tree.\n" - .string "Some vines should get free and drop\l" - .string "down, so you can climb the tree.\p" - .string "You’ll find a lot of space for putting\n" - .string "your favorite things.\p" - .string "It’ll be your own secret room...\n" - .string "A SECRET BASE!\p" - .string "You should make one, too.\p" - .string "Another thing, you don’t always have\n" - .string "to make your SECRET BASE in a tree.\p" - .string "Try using SECRET POWER on rock walls\n" - .string "that have small indents in them.\p" - .string "I’m going to look for other places, too.\n" - .string "Okay, bye!$" + .string "Suche dir einen Baum, der aussieht, als\n" + .string "ob er einige Äste verlieren würde.\p" + .string "Setze davor GEHEIMPOWER ein. Einige\n" + .string "Äste werden sich öffnen und du\l" + .string "kannst dann den Baum hinaufklettern.\p" + .string "Du findest dort einen großen Raum, den\n" + .string "du nach eigenem Geschmack einrichten\l" + .string "kannst.\p" + .string "Das ist dein eigener geheimer Raum...\n" + .string "Eine GEHEIMBASIS!\p" + .string "Du solltest dir auch eine einrichten.\p" + .string "Du musst dir deine GEHEIMBASIS nicht\n" + .string "unbedingt in einem Baum einrichten.\p" + .string "Setze GEHEIMPOWER an steinigen\n" + .string "Wänden ein, die Einkerbungen haben.\p" + .string "Ich schaue mich jetzt nach weiteren\n" + .string "Orten um. Tschüss!$" Route111_Text_1A37B5:: @ 81A37B5 - .string "Oh, you don’t want this?\n" - .string "If you change your mind, tell me, okay?$" + .string "Oh, das willst du nicht haben? Wenn du\n" + .string "deine Meinung änderst, sag Bescheid.$" Route111_Text_1A37F6:: @ 81A37F6 - .string "Oh, you don’t have any room for this.\p" - .string "I’ll hold on to it, so come back for it\n" - .string "another time, okay?$" + .string "Oh, dafür hast du keinen Platz mehr.\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "später ab, einverstanden?$" diff --git a/data/text/shoal_cave.inc b/data/text/shoal_cave.inc index c786e1f4a..280eb6bc8 100644 --- a/data/text/shoal_cave.inc +++ b/data/text/shoal_cave.inc @@ -1,55 +1,54 @@ ShoalCave_LowTideEntranceRoom_Text_1C6668:: @ 81C6668 - .string "Are you planning on going deep in\n" - .string "there?\p" - .string "How about bringing me back some\n" - .string "SHOAL SALT and SHOAL SHELLS?\p" - .string "I can make you something good if\n" - .string "you bring me the ingredients.$" + .string "Hast du vor, tiefer hineinzugehen?\p" + .string "Würdest du mir bitte KÜSTENSALZ\n" + .string "und KÜSTENSCHALEN mitbringen?\p" + .string "Ich kann dir daraus etwas Wunderbares\n" + .string "anfertigen.$" ShoalCave_LowTideEntranceRoom_Text_1C670D:: @ 81C670D - .string "If you bring me four each of the\n" - .string "SHOAL SALT and SHOAL SHELLS,\l" - .string "I can make you a SHELL BELL...\p" - .string "You can get those ingredients\n" - .string "every day.$" + .string "Wenn du mir jeweils viermal KÜSTENSALZ\n" + .string "und KÜSTENSCHALE mitbringst, fertige\l" + .string "ich dir SEEGESANG daraus an.\p" + .string "Jeder Tag ist ein guter Tag, die Zutaten\n" + .string "dafür zu finden...$" ShoalCave_LowTideEntranceRoom_Text_1C6793:: @ 81C6793 - .string "Oh, hey! SHOAL SALT and SHOAL\n" - .string "SHELLS! And enough of them, too!\p" - .string "Would you like me to make you a\n" - .string "SHELL BELL with them?$" + .string "Oh, hey! KÜSTENSALZ und KÜSTENSCHALE!\n" + .string "Und davon auch noch so viele!\p" + .string "Soll ich dir daraus SEEGESANG\n" + .string "anfertigen?$" ShoalCave_LowTideEntranceRoom_Text_1C6808:: @ 81C6808 - .string "All righty, then! I’ll make you a\n" - .string "SHELL BELL right away.\p" + .string "Sehr schön! Ich werde dir sofort\n" + .string "SEEGESANG anfertigen.\p" .string "... ... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ... ...\p" - .string "There! Done!$" + .string "Fertig! Bitte schön!$" ShoalCave_LowTideEntranceRoom_Text_1C688E:: @ 81C688E - .string "Have a POKéMON hold on to that.\n" - .string "It’ll love it, that’s for certain.\p" - .string "Why, the SHELL BELL’s chime...\n" - .string "It’s simply sublime!\p" - .string "You can get its ingredients every\n" - .string "day, so I can make you more.$" + .string "Gib das einem POKéMON zum Tragen.\n" + .string "Es wird das lieben, das garantiere ich!\p" + .string "Der Klang von SEEGESANG...\n" + .string "Er ist einfach vollendet!\p" + .string "Die Zutaten kannst du jeden Tag finden,\n" + .string "daher kann ich dir mehrere machen.$" ShoalCave_LowTideEntranceRoom_Text_1C6944:: @ 81C6944 - .string "Oh... Is that so...\n" - .string "I wanted to make a SHELL BELL...$" + .string "Oh... Wirklich?\n" + .string "Ich wollte SEEGESANG anfertigen...$" ShoalCave_LowTideInnerRoom_Text_1C6979:: @ 81C6979 ShoalCave_LowTideLowerRoom_Text_1C6979:: @ 81C6979 ShoalCave_LowTideStairsRoom_Text_1C6979:: @ 81C6979 - .string "There was some SHOAL SALT here.\n" - .string "But, there’s nothing here now.$" + .string "Hier gab es mal KÜSTENSALZ.\n" + .string "Aber jetzt ist nichts mehr davon da.$" ShoalCave_LowTideInnerRoom_Text_1C69B8:: @ 81C69B8 - .string "There was a SHOAL SHELL here.\n" - .string "But, there’s nothing here now.$" + .string "Hier gab es mal eine KÜSTENSCHALE.\n" + .string "Aber jetzt gibt es keine mehr.$" ShoalCave_LowTideEntranceRoom_Text_1C69F5:: @ 81C69F5 - .string "You don’t have space in your BAG\n" - .string "if I were to make it for you.\p" - .string "You should make room and come back\n" - .string "for a SHELL BELL.$" + .string "In deinem BEUTEL ist nicht genügend\n" + .string "Platz für das neue Item.\p" + .string "Schaffe Platz und hole dir dann\n" + .string "SEEGESANG bei mir ab.$" diff --git a/data/text/species_names.inc b/data/text/species_names.inc index 8a387eb38..70bd91e7f 100644 --- a/data/text/species_names.inc +++ b/data/text/species_names.inc @@ -1,253 +1,253 @@ gSpeciesNames:: @ 81F716C .string "??????????$", 11 - .string "BULBASAUR$", 11 - .string "IVYSAUR$", 11 - .string "VENUSAUR$", 11 - .string "CHARMANDER$", 11 - .string "CHARMELEON$", 11 - .string "CHARIZARD$", 11 - .string "SQUIRTLE$", 11 - .string "WARTORTLE$", 11 - .string "BLASTOISE$", 11 - .string "CATERPIE$", 11 - .string "METAPOD$", 11 - .string "BUTTERFREE$", 11 - .string "WEEDLE$", 11 - .string "KAKUNA$", 11 - .string "BEEDRILL$", 11 - .string "PIDGEY$", 11 - .string "PIDGEOTTO$", 11 - .string "PIDGEOT$", 11 - .string "RATTATA$", 11 - .string "RATICATE$", 11 - .string "SPEAROW$", 11 - .string "FEAROW$", 11 - .string "EKANS$", 11 + .string "BISASAM$", 11 + .string "BISAKNOSP$", 11 + .string "BISAFLOR$", 11 + .string "GLUMANDA$", 11 + .string "GLUTEXO$", 11 + .string "GLURAK$", 11 + .string "SCHIGGY$", 11 + .string "SCHILLOK$", 11 + .string "TURTOK$", 11 + .string "RAUPY$", 11 + .string "SAFCON$", 11 + .string "SMETTBO$", 11 + .string "HORNLIU$", 11 + .string "KOKUNA$", 11 + .string "BIBOR$", 11 + .string "TAUBSI$", 11 + .string "TAUBOGA$", 11 + .string "TAUBOSS$", 11 + .string "RATTFRATZ$", 11 + .string "RATTIKARL$", 11 + .string "HABITAK$", 11 + .string "IBITAK$", 11 + .string "RETTAN$", 11 .string "ARBOK$", 11 .string "PIKACHU$", 11 .string "RAICHU$", 11 - .string "SANDSHREW$", 11 - .string "SANDSLASH$", 11 + .string "SANDAN$", 11 + .string "SANDAMER$", 11 .string "NIDORAN♀$", 11 .string "NIDORINA$", 11 .string "NIDOQUEEN$", 11 .string "NIDORAN♂$", 11 .string "NIDORINO$", 11 .string "NIDOKING$", 11 - .string "CLEFAIRY$", 11 - .string "CLEFABLE$", 11 + .string "PIEPI$", 11 + .string "PIXI$", 11 .string "VULPIX$", 11 - .string "NINETALES$", 11 - .string "JIGGLYPUFF$", 11 - .string "WIGGLYTUFF$", 11 + .string "VULNONA$", 11 + .string "PUMMELUFF$", 11 + .string "KNUDDELUFF$", 11 .string "ZUBAT$", 11 .string "GOLBAT$", 11 - .string "ODDISH$", 11 - .string "GLOOM$", 11 - .string "VILEPLUME$", 11 + .string "MYRAPLA$", 11 + .string "DUFLOR$", 11 + .string "GIFLOR$", 11 .string "PARAS$", 11 - .string "PARASECT$", 11 - .string "VENONAT$", 11 - .string "VENOMOTH$", 11 - .string "DIGLETT$", 11 - .string "DUGTRIO$", 11 - .string "MEOWTH$", 11 - .string "PERSIAN$", 11 - .string "PSYDUCK$", 11 - .string "GOLDUCK$", 11 - .string "MANKEY$", 11 - .string "PRIMEAPE$", 11 - .string "GROWLITHE$", 11 - .string "ARCANINE$", 11 - .string "POLIWAG$", 11 - .string "POLIWHIRL$", 11 - .string "POLIWRATH$", 11 + .string "PARASEK$", 11 + .string "BLUZUK$", 11 + .string "OMOT$", 11 + .string "DIGDA$", 11 + .string "DIGDRI$", 11 + .string "MAUZI$", 11 + .string "SNOBILIKAT$", 11 + .string "ENTON$", 11 + .string "ENTORON$", 11 + .string "MENKI$", 11 + .string "RASAFF$", 11 + .string "FUKANO$", 11 + .string "ARKANI$", 11 + .string "QUAPSEL$", 11 + .string "QUAPUTZI$", 11 + .string "QUAPPO$", 11 .string "ABRA$", 11 .string "KADABRA$", 11 - .string "ALAKAZAM$", 11 - .string "MACHOP$", 11 - .string "MACHOKE$", 11 - .string "MACHAMP$", 11 - .string "BELLSPROUT$", 11 - .string "WEEPINBELL$", 11 - .string "VICTREEBEL$", 11 - .string "TENTACOOL$", 11 - .string "TENTACRUEL$", 11 - .string "GEODUDE$", 11 - .string "GRAVELER$", 11 - .string "GOLEM$", 11 - .string "PONYTA$", 11 - .string "RAPIDASH$", 11 - .string "SLOWPOKE$", 11 - .string "SLOWBRO$", 11 - .string "MAGNEMITE$", 11 + .string "SIMSALA$", 11 + .string "MACHOLLO$", 11 + .string "MASCHOCK$", 11 + .string "MACHOMEI$", 11 + .string "KNOFENSA$", 11 + .string "ULTRIGARIA$", 11 + .string "SARZENIA$", 11 + .string "TENTACHA$", 11 + .string "TENTOXA$", 11 + .string "KLEINSTEIN$", 11 + .string "GEOROK$", 11 + .string "GEOWAZ$", 11 + .string "PONITA$", 11 + .string "GALLOPA$", 11 + .string "FLEGMON$", 11 + .string "LAHMUS$", 11 + .string "MAGNETILO$", 11 .string "MAGNETON$", 11 - .string "FARFETCH’D$", 11 - .string "DODUO$", 11 - .string "DODRIO$", 11 - .string "SEEL$", 11 - .string "DEWGONG$", 11 - .string "GRIMER$", 11 - .string "MUK$", 11 - .string "SHELLDER$", 11 - .string "CLOYSTER$", 11 - .string "GASTLY$", 11 - .string "HAUNTER$", 11 + .string "PORENTA$", 11 + .string "DODU$", 11 + .string "DODRI$", 11 + .string "JUROB$", 11 + .string "JUGONG$", 11 + .string "SLEIMA$", 11 + .string "SLEIMOK$", 11 + .string "MUSCHAS$", 11 + .string "AUSTOS$", 11 + .string "NEBULAK$", 11 + .string "ALPOLLO$", 11 .string "GENGAR$", 11 .string "ONIX$", 11 - .string "DROWZEE$", 11 + .string "TRAUMATO$", 11 .string "HYPNO$", 11 .string "KRABBY$", 11 .string "KINGLER$", 11 - .string "VOLTORB$", 11 - .string "ELECTRODE$", 11 - .string "EXEGGCUTE$", 11 - .string "EXEGGUTOR$", 11 - .string "CUBONE$", 11 - .string "MAROWAK$", 11 - .string "HITMONLEE$", 11 - .string "HITMONCHAN$", 11 - .string "LICKITUNG$", 11 - .string "KOFFING$", 11 - .string "WEEZING$", 11 - .string "RHYHORN$", 11 - .string "RHYDON$", 11 - .string "CHANSEY$", 11 + .string "VOLTOBAL$", 11 + .string "LEKTROBAL$", 11 + .string "OWEI$", 11 + .string "KOKOWEI$", 11 + .string "TRAGOSSO$", 11 + .string "KNOGGA$", 11 + .string "KICKLEE$", 11 + .string "NOCKCHAN$", 11 + .string "SCHLURP$", 11 + .string "SMOGON$", 11 + .string "SMOGMOG$", 11 + .string "RIHORN$", 11 + .string "RIZEROS$", 11 + .string "CHANEIRA$", 11 .string "TANGELA$", 11 - .string "KANGASKHAN$", 11 - .string "HORSEA$", 11 - .string "SEADRA$", 11 - .string "GOLDEEN$", 11 - .string "SEAKING$", 11 - .string "STARYU$", 11 + .string "KANGAMA$", 11 + .string "SEEPER$", 11 + .string "SEEMON$", 11 + .string "GOLDINI$", 11 + .string "GOLKING$", 11 + .string "STERNDU$", 11 .string "STARMIE$", 11 - .string "MR. MIME$", 11 - .string "SCYTHER$", 11 - .string "JYNX$", 11 - .string "ELECTABUZZ$", 11 + .string "PANTIMOS$", 11 + .string "SICHLOR$", 11 + .string "ROSSANA$", 11 + .string "ELEKTEK$", 11 .string "MAGMAR$", 11 .string "PINSIR$", 11 .string "TAUROS$", 11 - .string "MAGIKARP$", 11 - .string "GYARADOS$", 11 + .string "KARPADOR$", 11 + .string "GARADOS$", 11 .string "LAPRAS$", 11 .string "DITTO$", 11 - .string "EEVEE$", 11 - .string "VAPOREON$", 11 - .string "JOLTEON$", 11 - .string "FLAREON$", 11 + .string "EVOLI$", 11 + .string "AQUANA$", 11 + .string "BLITZA$", 11 + .string "FLAMARA$", 11 .string "PORYGON$", 11 - .string "OMANYTE$", 11 - .string "OMASTAR$", 11 + .string "AMONITAS$", 11 + .string "AMOROSO$", 11 .string "KABUTO$", 11 .string "KABUTOPS$", 11 .string "AERODACTYL$", 11 - .string "SNORLAX$", 11 - .string "ARTICUNO$", 11 + .string "RELAXO$", 11 + .string "ARKTOS$", 11 .string "ZAPDOS$", 11 - .string "MOLTRES$", 11 + .string "LAVADOS$", 11 .string "DRATINI$", 11 - .string "DRAGONAIR$", 11 - .string "DRAGONITE$", 11 - .string "MEWTWO$", 11 + .string "DRAGONIR$", 11 + .string "DRAGORAN$", 11 + .string "MEWTU$", 11 .string "MEW$", 11 - .string "CHIKORITA$", 11 - .string "BAYLEEF$", 11 - .string "MEGANIUM$", 11 - .string "CYNDAQUIL$", 11 - .string "QUILAVA$", 11 - .string "TYPHLOSION$", 11 - .string "TOTODILE$", 11 - .string "CROCONAW$", 11 - .string "FERALIGATR$", 11 - .string "SENTRET$", 11 - .string "FURRET$", 11 + .string "ENDIVIE$", 11 + .string "LORBLATT$", 11 + .string "MEGANIE$", 11 + .string "FEURIGEL$", 11 + .string "IGELAVAR$", 11 + .string "TORNUPTO$", 11 + .string "KARNIMANI$", 11 + .string "TYRACROC$", 11 + .string "IMPERGATOR$", 11 + .string "WIESOR$", 11 + .string "WIESENIOR$", 11 .string "HOOTHOOT$", 11 - .string "NOCTOWL$", 11 + .string "NOCTUH$", 11 .string "LEDYBA$", 11 .string "LEDIAN$", 11 - .string "SPINARAK$", 11 + .string "WEBARAK$", 11 .string "ARIADOS$", 11 - .string "CROBAT$", 11 - .string "CHINCHOU$", 11 + .string "IKSBAT$", 11 + .string "LAMPI$", 11 .string "LANTURN$", 11 .string "PICHU$", 11 - .string "CLEFFA$", 11 - .string "IGGLYBUFF$", 11 + .string "PII$", 11 + .string "FLUFFELUFF$", 11 .string "TOGEPI$", 11 .string "TOGETIC$", 11 .string "NATU$", 11 .string "XATU$", 11 - .string "MAREEP$", 11 - .string "FLAAFFY$", 11 + .string "VOLTILAMM$", 11 + .string "WAATY$", 11 .string "AMPHAROS$", 11 - .string "BELLOSSOM$", 11 + .string "BLUBELLA$", 11 .string "MARILL$", 11 .string "AZUMARILL$", 11 - .string "SUDOWOODO$", 11 - .string "POLITOED$", 11 - .string "HOPPIP$", 11 - .string "SKIPLOOM$", 11 - .string "JUMPLUFF$", 11 - .string "AIPOM$", 11 - .string "SUNKERN$", 11 - .string "SUNFLORA$", 11 + .string "MOGELBAUM$", 11 + .string "QUAXO$", 11 + .string "HOPPSPROSS$", 11 + .string "HUBELUPF$", 11 + .string "PAPUNGHA$", 11 + .string "GRIFFEL$", 11 + .string "SONNKERN$", 11 + .string "SONNFLORA$", 11 .string "YANMA$", 11 - .string "WOOPER$", 11 - .string "QUAGSIRE$", 11 - .string "ESPEON$", 11 - .string "UMBREON$", 11 - .string "MURKROW$", 11 - .string "SLOWKING$", 11 - .string "MISDREAVUS$", 11 - .string "UNOWN$", 11 - .string "WOBBUFFET$", 11 + .string "FELINO$", 11 + .string "MORLORD$", 11 + .string "PSIANA$", 11 + .string "NACHTARA$", 11 + .string "KRAMURX$", 11 + .string "LASCHOKING$", 11 + .string "TRAUNFUGIL$", 11 + .string "ICOGNITO$", 11 + .string "WOINGENAU$", 11 .string "GIRAFARIG$", 11 - .string "PINECO$", 11 - .string "FORRETRESS$", 11 - .string "DUNSPARCE$", 11 - .string "GLIGAR$", 11 - .string "STEELIX$", 11 + .string "TANNZA$", 11 + .string "FORSTELLKA$", 11 + .string "DUMMISEL$", 11 + .string "SKORGLA$", 11 + .string "STAHLOS$", 11 .string "SNUBBULL$", 11 .string "GRANBULL$", 11 - .string "QWILFISH$", 11 - .string "SCIZOR$", 11 - .string "SHUCKLE$", 11 - .string "HERACROSS$", 11 - .string "SNEASEL$", 11 + .string "BALDORFISH$", 11 + .string "SCHEROX$", 11 + .string "POTTROTT$", 11 + .string "SKARABORN$", 11 + .string "SNIEBEL$", 11 .string "TEDDIURSA$", 11 .string "URSARING$", 11 - .string "SLUGMA$", 11 + .string "SCHNECKMAG$", 11 .string "MAGCARGO$", 11 - .string "SWINUB$", 11 - .string "PILOSWINE$", 11 - .string "CORSOLA$", 11 + .string "QUIEKEL$", 11 + .string "KEIFEL$", 11 + .string "CORASONN$", 11 .string "REMORAID$", 11 .string "OCTILLERY$", 11 - .string "DELIBIRD$", 11 - .string "MANTINE$", 11 - .string "SKARMORY$", 11 - .string "HOUNDOUR$", 11 - .string "HOUNDOOM$", 11 - .string "KINGDRA$", 11 + .string "BOTOGEL$", 11 + .string "MANTAX$", 11 + .string "PANZAERON$", 11 + .string "HUNDUSTER$", 11 + .string "HUNDEMON$", 11 + .string "SEEDRAKING$", 11 .string "PHANPY$", 11 .string "DONPHAN$", 11 .string "PORYGON2$", 11 - .string "STANTLER$", 11 - .string "SMEARGLE$", 11 - .string "TYROGUE$", 11 - .string "HITMONTOP$", 11 - .string "SMOOCHUM$", 11 + .string "DAMHIRPLEX$", 11 + .string "FARBEAGLE$", 11 + .string "RABAUZ$", 11 + .string "KAPOERA$", 11 + .string "KUSSILLA$", 11 .string "ELEKID$", 11 .string "MAGBY$", 11 .string "MILTANK$", 11 - .string "BLISSEY$", 11 + .string "HEITEIRA$", 11 .string "RAIKOU$", 11 .string "ENTEI$", 11 .string "SUICUNE$", 11 .string "LARVITAR$", 11 .string "PUPITAR$", 11 - .string "TYRANITAR$", 11 + .string "DESPOTAR$", 11 .string "LUGIA$", 11 .string "HO-OH$", 11 .string "CELEBI$", 11 @@ -276,128 +276,128 @@ gSpeciesNames:: @ 81F716C .string "?$", 11 .string "?$", 11 .string "?$", 11 - .string "TREECKO$", 11 - .string "GROVYLE$", 11 - .string "SCEPTILE$", 11 - .string "TORCHIC$", 11 - .string "COMBUSKEN$", 11 - .string "BLAZIKEN$", 11 - .string "MUDKIP$", 11 - .string "MARSHTOMP$", 11 - .string "SWAMPERT$", 11 - .string "POOCHYENA$", 11 - .string "MIGHTYENA$", 11 - .string "ZIGZAGOON$", 11 - .string "LINOONE$", 11 - .string "WURMPLE$", 11 - .string "SILCOON$", 11 - .string "BEAUTIFLY$", 11 - .string "CASCOON$", 11 - .string "DUSTOX$", 11 - .string "LOTAD$", 11 - .string "LOMBRE$", 11 - .string "LUDICOLO$", 11 - .string "SEEDOT$", 11 - .string "NUZLEAF$", 11 - .string "SHIFTRY$", 11 + .string "GECKARBOR$", 11 + .string "REPTAIN$", 11 + .string "GEWALDRO$", 11 + .string "FLEMMLI$", 11 + .string "JUNGGLUT$", 11 + .string "LOHGOCK$", 11 + .string "HYDROPI$", 11 + .string "MOORABBEL$", 11 + .string "SUMPEX$", 11 + .string "FIFFYEN$", 11 + .string "MAGNAYEN$", 11 + .string "ZIGZACHS$", 11 + .string "GERADAKS$", 11 + .string "WAUMPEL$", 11 + .string "SCHALOKO$", 11 + .string "PAPINELLA$", 11 + .string "PANEKON$", 11 + .string "PUDOX$", 11 + .string "LOTURZEL$", 11 + .string "LOMBRERO$", 11 + .string "KAPPALORES$", 11 + .string "SAMURZEL$", 11 + .string "BLANAS$", 11 + .string "TENGULIST$", 11 .string "NINCADA$", 11 .string "NINJASK$", 11 - .string "SHEDINJA$", 11 - .string "TAILLOW$", 11 - .string "SWELLOW$", 11 - .string "SHROOMISH$", 11 - .string "BRELOOM$", 11 - .string "SPINDA$", 11 + .string "NINJATOM$", 11 + .string "SCHWALBINI$", 11 + .string "SCHWALBOSS$", 11 + .string "KNILZ$", 11 + .string "KAPILZ$", 11 + .string "PANDIR$", 11 .string "WINGULL$", 11 .string "PELIPPER$", 11 - .string "SURSKIT$", 11 - .string "MASQUERAIN$", 11 + .string "GEHWEIHER$", 11 + .string "MASKEREGEN$", 11 .string "WAILMER$", 11 .string "WAILORD$", 11 - .string "SKITTY$", 11 - .string "DELCATTY$", 11 + .string "ENECO$", 11 + .string "ENEKORO$", 11 .string "KECLEON$", 11 - .string "BALTOY$", 11 - .string "CLAYDOL$", 11 - .string "NOSEPASS$", 11 - .string "TORKOAL$", 11 - .string "SABLEYE$", 11 - .string "BARBOACH$", 11 - .string "WHISCASH$", 11 - .string "LUVDISC$", 11 - .string "CORPHISH$", 11 - .string "CRAWDAUNT$", 11 - .string "FEEBAS$", 11 + .string "PUPPANCE$", 11 + .string "LEPUMENTAS$", 11 + .string "NASGNET$", 11 + .string "QURTEL$", 11 + .string "ZOBIRIS$", 11 + .string "SCHMERBE$", 11 + .string "WELSAR$", 11 + .string "LIEBISKUS$", 11 + .string "KREBSCORPS$", 11 + .string "KREBUTACK$", 11 + .string "BARSCHWA$", 11 .string "MILOTIC$", 11 - .string "CARVANHA$", 11 - .string "SHARPEDO$", 11 - .string "TRAPINCH$", 11 + .string "KANIVANHA$", 11 + .string "TOHAIDO$", 11 + .string "KNACKLION$", 11 .string "VIBRAVA$", 11 - .string "FLYGON$", 11 + .string "LIBELLDRA$", 11 .string "MAKUHITA$", 11 .string "HARIYAMA$", 11 - .string "ELECTRIKE$", 11 - .string "MANECTRIC$", 11 - .string "NUMEL$", 11 + .string "FRIZELBLIZ$", 11 + .string "VOLTENSO$", 11 + .string "CAMAUB$", 11 .string "CAMERUPT$", 11 - .string "SPHEAL$", 11 - .string "SEALEO$", 11 - .string "WALREIN$", 11 - .string "CACNEA$", 11 - .string "CACTURNE$", 11 - .string "SNORUNT$", 11 - .string "GLALIE$", 11 - .string "LUNATONE$", 11 - .string "SOLROCK$", 11 + .string "SEEMOPS$", 11 + .string "SEEJONG$", 11 + .string "WALRAISA$", 11 + .string "TUSKA$", 11 + .string "NOKTUSKA$", 11 + .string "SCHNEPPKE$", 11 + .string "FIRNONTOR$", 11 + .string "LUNASTEIN$", 11 + .string "SONNFEL$", 11 .string "AZURILL$", 11 .string "SPOINK$", 11 - .string "GRUMPIG$", 11 + .string "GROINK$", 11 .string "PLUSLE$", 11 .string "MINUN$", 11 - .string "MAWILE$", 11 - .string "MEDITITE$", 11 - .string "MEDICHAM$", 11 - .string "SWABLU$", 11 + .string "FLUNKIFER$", 11 + .string "MEDITIE$", 11 + .string "MEDITALIS$", 11 + .string "WABLU$", 11 .string "ALTARIA$", 11 - .string "WYNAUT$", 11 - .string "DUSKULL$", 11 - .string "DUSCLOPS$", 11 + .string "ISSO$", 11 + .string "ZWIRRLICHT$", 11 + .string "ZWIRRKLOP$", 11 .string "ROSELIA$", 11 - .string "SLAKOTH$", 11 - .string "VIGOROTH$", 11 - .string "SLAKING$", 11 - .string "GULPIN$", 11 - .string "SWALOT$", 11 + .string "BUMMELZ$", 11 + .string "MUNTIER$", 11 + .string "LETARKING$", 11 + .string "SCHLUPPUCK$", 11 + .string "SCHLUKWECH$", 11 .string "TROPIUS$", 11 - .string "WHISMUR$", 11 - .string "LOUDRED$", 11 - .string "EXPLOUD$", 11 - .string "CLAMPERL$", 11 - .string "HUNTAIL$", 11 - .string "GOREBYSS$", 11 + .string "FLURMEL$", 11 + .string "KRAKEELO$", 11 + .string "KRAWUMMS$", 11 + .string "PERLU$", 11 + .string "AALABYSS$", 11 + .string "SAGANABYSS$", 11 .string "ABSOL$", 11 .string "SHUPPET$", 11 .string "BANETTE$", 11 - .string "SEVIPER$", 11 - .string "ZANGOOSE$", 11 + .string "VIPITIS$", 11 + .string "SENGO$", 11 .string "RELICANTH$", 11 - .string "ARON$", 11 - .string "LAIRON$", 11 - .string "AGGRON$", 11 - .string "CASTFORM$", 11 + .string "STOLLUNIOR$", 11 + .string "STOLLRAK$", 11 + .string "STOLLOSS$", 11 + .string "FORMEO$", 11 .string "VOLBEAT$", 11 .string "ILLUMISE$", 11 - .string "LILEEP$", 11 - .string "CRADILY$", 11 + .string "LILIEP$", 11 + .string "WIELIE$", 11 .string "ANORITH$", 11 .string "ARMALDO$", 11 - .string "RALTS$", 11 + .string "TRASLA$", 11 .string "KIRLIA$", 11 - .string "GARDEVOIR$", 11 - .string "BAGON$", 11 - .string "SHELGON$", 11 - .string "SALAMENCE$", 11 - .string "BELDUM$", 11 + .string "GUARDEVOIR$", 11 + .string "KINDWURM$", 11 + .string "DRASCHEL$", 11 + .string "BRUTALANDA$", 11 + .string "TANHEL$", 11 .string "METANG$", 11 .string "METAGROSS$", 11 .string "REGIROCK$", 11 @@ -410,4 +410,4 @@ gSpeciesNames:: @ 81F716C .string "LATIOS$", 11 .string "JIRACHI$", 11 .string "DEOXYS$", 11 - .string "CHIMECHO$", 11 + .string "PALIMPALIM$", 11 diff --git a/data/text/storyteller.inc b/data/text/storyteller.inc index 437a1fa21..abcc8a4a8 100644 --- a/data/text/storyteller.inc +++ b/data/text/storyteller.inc @@ -1,554 +1,562 @@ gTextStoryteller_Introduction:: @ 81AECC6 - .string "I’m the STORYTELLER.\n" - .string "I’ll tell you tales of legendary\l" - .string "TRAINERS.\p" - .string "Will you hear my tale?$" + .string "Ich bin der GESCHICHTENERZÄHLER.\n" + .string "Ich erzähle dir die Geschichten von\l" + .string "legendären TRAINERN.\p" + .string "Soll ich dir etwas erzählen?$" gTextStoryteller_OhIFeelStifled:: @ 81AED1D .string "Oh...\n" - .string "I feel stifled...$" + .string "Keiner mag mich...$" gTextStoryteller_WhichTale:: @ 81AED35 - .string "I know of these legends.\n" - .string "Which tale will you have me tell?$" + .string "Ich kenne viele dieser Legenden.\n" + .string "Welche möchtest du hören?$" gTextStoryteller_ButIKnowOfNoLegendaryTrainers:: @ 81AED70 - .string "But, I know of no legendary TRAINERS.\n" - .string "Hence, I know no tales.\p" - .string "Where does one find a TRAINER worthy\n" - .string "of a legendary tale?$" + .string "Aber ich weiß nichts über legendäre\n" + .string "TRAINER. Also habe ich keine Ge-\l" + .string "schichte auf Lager.\p" + .string "Wo findet man wohl einen TRAINER, der\n" + .string "einer lebenden Legende gleicht?$" gTextStoryteller_BirthOfANewLegend:: @ 81AEDE8 - .string "What’s that?!\n" - .string "You... You...\p" + .string "Was ist?\n" + .string "Du... Du...\p" .string "{STR_VAR_2}\n" - .string "{STR_VAR_1} time(s)?!\p" - .string "That is indeed magnificent!\n" - .string "It’s the birth of a new legend!$" + .string "{STR_VAR_1}-mal?\p" + .string "Das ist einfach großartig!\n" + .string "Die Geburt einer neuen Legende!$" gTextStoryteller_CouldThereBeOtherTrainers:: @ 81AEE50 - .string "It gets me thinking, could there be\n" - .string "other TRAINERS with more impressive\l" - .string "legends awaiting discovery?$" + .string "Ich überlege, ob es nicht noch andere\n" + .string "TRAINER gibt, die mir beeindruckende\l" + .string "Geschichten erzählen können.$" gTextStoryteller_HaveYouAnyTales:: @ 81AEEB4 - .string "Are you a TRAINER?\p" - .string "Then tell me, have you any tales that\n" - .string "are even remotely legendary?$" + .string "Bist du ein TRAINER?\p" + .string "Dann sag mir, ob du Geschichten\n" + .string "für mich hast, die legendär sind?$" gTextStoryteller_HearAnotherLegendaryTale:: @ 81AEF0A - .string "Incidentally... Would you care to hear\n" - .string "another legendary tale?$" + .string "Übrigens... Möchtest du eine weitere\n" + .string "legendäre Geschichte hören?$" gTextStoryteller_ImNotSatisfied:: @ 81AEF49 .string "Hmm...\n" - .string "I’m not satisfied...\p" - .string "I wish you would bring me news worthy\n" - .string "of being called a legend.$" + .string "Ich bin nicht zufrieden...\p" + .string "Ich wünschte, du würdest mir Neuig-\n" + .string "keiten erzählen, die den Titel Legende\l" + .string "verdienen.$" gTextStoryteller_WishMorePeopleWould:: @ 81AEFA5 - .string "I wish more people would be interested\n" - .string "in hearing my epic tales of legendary\l" - .string "TRAINERS.$" + .string "Ich wollte, mehr Leute würden sich für\n" + .string "meine epischen Geschichten über\l" + .string "legendäre TRAINER interessieren.$" gTextStoryteller_Story1Title:: @ 81AEFFC - .string "The Save-Happy TRAINER$" + .string "Der speicherfreudige TRAINER$" gTextStoryteller_Story1Action:: @ 81AF013 - .string "Saved the game$" + .string "Hast das Spiel gespeichert?$" gTextStoryteller_Story1Text:: @ 81AF022 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER saved the game\n" - .string "{STR_VAR_1} times!\p" - .string "A more cautious TRAINER than\n" - .string "{STR_VAR_3} one will never find!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat das Spiel\n" + .string "{STR_VAR_1}-mal gespeichert!\p" + .string "Einen vorsichtigeren TRAINER als\n" + .string "{STR_VAR_3} wird man nicht finden!$" gTextStoryteller_Story2Title:: @ 81AF0A3 - .string "The Trendsetter TRAINER$" + .string "Der TRAINER als Trendsetter$" gTextStoryteller_Story2Action:: @ 81AF0BB - .string "Started trends$" + .string "Hast Trends gesetzt?$" gTextStoryteller_Story2Text:: @ 81AF0CA - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER started new trends\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is setting trends for all\n" - .string "the HOENN region!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "neue Trends gesetzt!\p" + .string "{STR_VAR_3} setzt den Trend für alle - in\n" + .string "der ganzen HOENN-Region!$" gTextStoryteller_Story3Title:: @ 81AF149 - .string "The BERRY-Planting TRAINER$" + .string "Der BEEREN pflanzende TRAINER$" gTextStoryteller_Story3Action:: @ 81AF164 - .string "Planted BERRIES$" + .string "Hast BEEREN gepflanzt?$" gTextStoryteller_Story3Text:: @ 81AF174 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER planted BERRIES\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a legendary lover of\n" - .string "BERRIES!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "BEEREN gepflanzt!\p" + .string "{STR_VAR_3} ist ein legendärer Lieb-\n" + .string "haber von BEEREN!$" gTextStoryteller_Story4Title:: @ 81AF1E5 - .string "The BIKE-Loving TRAINER$" + .string "Der RAD verrückte TRAINER$" gTextStoryteller_Story4Action:: @ 81AF1FD - .string "Traded BIKES$" + .string "Hast RÄDER getauscht?$" gTextStoryteller_Story4Text:: @ 81AF20A - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER swapped BIKES\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must love BIKES deeply\n" - .string "and passionately!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "das RAD getauscht!\p" + .string "{STR_VAR_3} ist ein TRAINER, dessen\n" + .string "Passion das RADfahren ist!$" gTextStoryteller_Story5Title:: @ 81AF281 - .string "The Interviewed TRAINER$" + .string "Der Interviews gebende TRAINER$" gTextStoryteller_Story5Action:: @ 81AF299 - .string "Got interviewed$" + .string "Hast Interviews gegeben?$" gTextStoryteller_Story5Text:: @ 81AF2A9 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER got interviewed\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a TRAINER who’s\n" - .string "attracting much attention!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER wurde {STR_VAR_1}-mal\n" + .string "interviewt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der überall\n" + .string "Aufmerksamkeit erregt!$" gTextStoryteller_Story6Title:: @ 81AF32C - .string "The Battle-Happy TRAINER$" + .string "Der kampfliebende TRAINER$" gTextStoryteller_Story6Action:: @ 81AF345 - .string "Battled$" + .string "Hast oft gekämpft?$" gTextStoryteller_Story6Text:: @ 81AF34D - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER battled {STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a TRAINER who can\n" - .string "never refuse a chance to battle!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "gekämpft!\p" + .string "{STR_VAR_3} ist ein TRAINER, der zu\n" + .string "einem Kampf nicht nein sagt!$" gTextStoryteller_Story7Title:: @ 81AF3D0 - .string "The POKéMON-Catching TRAINER$" + .string "Der POKéMON fangende TRAINER$" gTextStoryteller_Story7Action:: @ 81AF3ED - .string "Caught POKéMON$" + .string "Hast POKéMON gefangen?$" gTextStoryteller_Story7Text:: @ 81AF3FC - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER caught\n" - .string "{STR_VAR_1} POKéMON!\p" - .string "{STR_VAR_3} is a legendary catcher of\n" - .string "wild POKéMON!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON gefangen!\p" + .string "{STR_VAR_3} ist ein legendärer Fänger\n" + .string "von POKéMON!$" gTextStoryteller_Story8Title:: @ 81AF46D - .string "The Fishing TRAINER$" + .string "Der angelnde TRAINER$" gTextStoryteller_Story8Action:: @ 81AF481 - .string "Caught POKéMON with a ROD$" + .string "Hast POKéMON mit einer ANGEL gefangen?$" gTextStoryteller_Story8Text:: @ 81AF49B - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER caught\n" - .string "{STR_VAR_1} POKéMON while fishing!\p" - .string "{STR_VAR_3} is a legendary fishing\n" - .string "expert!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON beim Angeln gefangen!\p" + .string "{STR_VAR_3} ist ein legendärer Angel-\n" + .string "experte!$" gTextStoryteller_Story9Title:: @ 81AF511 - .string "The EGG-Warming TRAINER$" + .string "Der EIER wärmende TRAINER$" gTextStoryteller_Story9Action:: @ 81AF529 - .string "Hatched EGGS$" + .string "Hast EIER ausgebrütet?$" gTextStoryteller_Story9Text:: @ 81AF536 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER hatched {STR_VAR_1} POKéMON\n" - .string "from EGGS!\p" - .string "{STR_VAR_3} is a legendary warmer\n" - .string "of EGGS!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Es passierte {STR_VAR_1}-mal, dass der TRAINER\n" + .string "ein POKéMON aus einem EI schlüpfen ließ!\p" + .string "{STR_VAR_3} ist ein legendärer Pfleger\n" + .string "von EIERN!$" gTextStoryteller_Story10Title:: @ 81AF5A9 - .string "The Evolver TRAINER$" + .string "Der TRAINER der Entwicklungen$" gTextStoryteller_Story10Action:: @ 81AF5BD - .string "Evolved POKéMON$" + .string "Hast POKéMON sich entwickeln lassen?$" gTextStoryteller_Story10Text:: @ 81AF5CD - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER made {STR_VAR_1} POKéMON\n" - .string "evolve!\p" - .string "{STR_VAR_3} is the ultimate evolver\n" - .string "of POKéMON!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON zur Entwicklung gebracht!\p" + .string "{STR_VAR_3} ist der ultimative Ent-\n" + .string "wickler von POKéMON!$" gTextStoryteller_Story11Title:: @ 81AF63F - .string "The POKéMON CENTER-Loving TRAINER$" + .string "Der PKMN-CENTER liebende TRAINER$" gTextStoryteller_Story11Action:: @ 81AF661 - .string "Used POKéMON CENTERS$" + .string "Gingst in ein POKéMON-CENTER?$" gTextStoryteller_Story11Text:: @ 81AF676 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER healed POKéMON\n" - .string "{STR_VAR_1} times at POKéMON CENTERS!\p" - .string "There could be no greater lover of\n" - .string "POKéMON CENTERS than {STR_VAR_3}!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat POKéMON\n" + .string "{STR_VAR_1}-mal in einem POKéMON-CENTER\l" + .string "heilen lassen!\p" + .string "Es gibt keinen größeren Fan der\n" + .string "POKéMON-CENTER als {STR_VAR_3}!$" gTextStoryteller_Story12Title:: @ 81AF711 - .string "The Homebody TRAINER$" + .string "Der gastfreundliche TRAINER$" gTextStoryteller_Story12Action:: @ 81AF726 - .string "Rested POKéMON at home$" + .string "POKéMON haben sich bei dir erholt?$" gTextStoryteller_Story12Text:: @ 81AF73D - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER healed POKéMON\n" - .string "{STR_VAR_1} times at home!\p" - .string "There could be no more of a homebody\n" - .string "than {STR_VAR_3}!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat POKéMON\n" + .string "{STR_VAR_1}-mal bei sich zu Hause ausruhen\l" + .string "und heilen lassen.\p" + .string "Kein TRAINER ist so gastfreundlich\n" + .string "wie {STR_VAR_3}!$" gTextStoryteller_Story13Title:: @ 81AF7BF - .string "The SAFARI-Loving TRAINER$" + .string "Der SAFARI liebende TRAINER$" gTextStoryteller_Story13Action:: @ 81AF7D9 - .string "Entered the SAFARI ZONE$" + .string "Bist in die SAFARI-ZONE gegangen?$" gTextStoryteller_Story13Text:: @ 81AF7F1 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER went into the SAFARI ZONE\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a TRAINER whose wild side\n" - .string "must come out in the SAFARI ZONE!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal in die\n" + .string "SAFARI-ZONE gegangen!\p" + .string "{STR_VAR_3} ist ein TRAINER, dessen\n" + .string "wilde Seite in der SAFARI-ZONE zum\l" + .string "Vorschein kommt!$" gTextStoryteller_Story14Title:: @ 81AF88A - .string "The CUT-Frenzy TRAINER$" + .string "Der TRAINER als ZERSCHNEIDER$" gTextStoryteller_Story14Action:: @ 81AF8A1 - .string "Used CUT$" + .string "Hast ZERSCHNEIDER eingesetzt?$" gTextStoryteller_Story14Text:: @ 81AF8AA - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER used CUT\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a TRAINER who just must\n" - .string "love to CUT!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "ZERSCHNEIDER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, etwas zu ZERSCHNEIDEN.$" gTextStoryteller_Story15Title:: @ 81AF91B - .string "The ROCK-SMASHING TRAINER$" + .string "Der TRAINER als ZERTRÜMMERER$" gTextStoryteller_Story15Action:: @ 81AF935 - .string "Smashed rocks$" + .string "Hast Felsen ZERTRÜMMERT?$" gTextStoryteller_Story15Text:: @ 81AF943 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER used ROCK SMASH\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a TRAINER who\n" - .string "can’t leave a stone unsmashed!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "ZERTRÜMMERER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der keinen\n" + .string "Felsen unbeschädigt lassen kann.$" gTextStoryteller_Story16Title:: @ 81AF9C8 - .string "The Move-Loving TRAINER$" + .string "Der Umzüge liebende TRAINER$" gTextStoryteller_Story16Action:: @ 81AF9E0 - .string "Moved the SECRET BASE$" + .string "Bist du mit der GEHEIMBASIS umgezogen?$" gTextStoryteller_Story16Text:: @ 81AF9F6 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER moved the SECRET BASE\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a TRAINER who loves\n" - .string "to move houses often!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal mit\n" + .string "seiner GEHEIMBASIS umgezogen!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, sich ein neues Haus einzurichten.$" gTextStoryteller_Story17Title:: @ 81AFA79 - .string "The SPLASH-Happy TRAINER$" + .string "Der PLATSCHER des TRAINERS$" gTextStoryteller_Story17Action:: @ 81AFA92 - .string "Used SPLASH$" + .string "Hast PLATSCHER eingesetzt?$" gTextStoryteller_Story17Text:: @ 81AFA9E - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER used SPLASH\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a TRAINER who must love\n" - .string "SPLASHING around!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "PLATSCHER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, zu PLATSCHEN.$" gTextStoryteller_Story18Title:: @ 81AFB17 - .string "The Tenacious TRAINER$" + .string "Der verbissene TRAINER$" gTextStoryteller_Story18Action:: @ 81AFB2D - .string "Resorted to using STRUGGLE$" + .string "Hast VERZWEIFLER angewendet?$" gTextStoryteller_Story18Text:: @ 81AFB48 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER had to rely on STRUGGLE\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a tenacious TRAINER\n" - .string "who never gives in to adversity!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat sich {STR_VAR_1}-mal\n" + .string "auf VERZWEIFLER verlassen!\p" + .string "{STR_VAR_3}... Ein verbissener TRAINER,\n" + .string "der auch in der Not nicht aufgibt.$" gTextStoryteller_Story19Title:: @ 81AFBD8 - .string "The SLOT Champ$" + .string "Der König der EINARMIGEN BANDITEN$" gTextStoryteller_Story19Action:: @ 81AFBE7 - .string "Won the jackpot on the SLOTS$" + .string "Hast den EINARMIGEN BANDITEN besiegt?$" gTextStoryteller_Story19Text:: @ 81AFC04 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER won the jackpot on\n" - .string "the SLOTS {STR_VAR_1} times.\p" - .string "{STR_VAR_3} is a TRAINER who was lucky\n" - .string "on the SLOTS!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "am EINARMIGEN BANDITEN gewonnen!\p" + .string "{STR_VAR_3}... Ein TRAINER, der am\n" + .string "EINARMIGEN BANDITEN Glück hat.$" gTextStoryteller_Story20Title:: @ 81AFC8A - .string "The ROULETTE Champ$" + .string "Der König des ROULETTES$" gTextStoryteller_Story20Action:: @ 81AFC9D - .string "Had consecutive ROULETTE wins of$" + .string "Hast in Folge beim ROULETTE gewonnen,$" gTextStoryteller_Story20Text:: @ 81AFCBE - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER won in ROULETTE\n" - .string "{STR_VAR_1} times in a row.\p" - .string "{STR_VAR_3} was lucky when the ball\n" - .string "bounced in ROULETTE!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal in Folge\n" + .string "beim ROULETTE gewonnen!\p" + .string "{STR_VAR_3}... Ein TRAINER, dem die Kugel\n" + .string "beim ROULETTE gehorcht.$" gTextStoryteller_Story21Title:: @ 81AFD44 - .string "The BATTLE TOWER Challenger$" + .string "Der Herausforderer im DUELLTURM$" gTextStoryteller_Story21Action:: @ 81AFD60 - .string "Took the BATTLE TOWER challenge$" + .string "Hast Gegner im DUELLTURM gefordert?$" gTextStoryteller_Story21Text:: @ 81AFD80 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER took the BATTLE TOWER\n" - .string "challenge {STR_VAR_1} times!\p" - .string "{STR_VAR_3} is a TRAINER who aspires\n" - .string "for excellence in the BATTLE TOWER!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal Gegner\n" + .string "im DUELLTURM herausgefordert!\p" + .string "{STR_VAR_3}... Ein TRAINER, der im DUELL-\n" + .string "TURM nach Perfektion strebt.$" gTextStoryteller_Story22Title:: @ 81AFE1D - .string "The Blend-Loving TRAINER$" + .string "Der mixende TRAINER$" gTextStoryteller_Story22Action:: @ 81AFE36 - .string "Made {POKEBLOCK}S$" + .string "Hast {POKEBLOCK} hergestellt?$" gTextStoryteller_Story22Text:: @ 81AFE42 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER made {POKEBLOCK}S\n" - .string "{STR_VAR_1} times!\p" - .string "There is none better at using a BERRY\n" - .string "BLENDER than {STR_VAR_3}!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "{POKEBLOCK} hergestellt!\p" + .string "Niemand bedient den BEERENMIXER\n" + .string "besser als {STR_VAR_3}.$" gTextStoryteller_Story23Title:: @ 81AFEC2 - .string "The CONTEST-Loving TRAINER$" + .string "Der Fan der WETTBEWERBE$" gTextStoryteller_Story23Action:: @ 81AFEDD - .string "Entered CONTESTS$" + .string "Hast an WETTBEWERBEN teilgenommen?$" gTextStoryteller_Story23Text:: @ 81AFEEE - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER entered CONTESTS\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must love showing off\n" - .string "POKéMON to others!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "an einem WETTBEWERB teilgenommen!\p" + .string "{STR_VAR_3} liebt es, anderen seine\n" + .string "POKéMON zu zeigen.$" gTextStoryteller_Story24Title:: @ 81AFF68 - .string "The CONTEST Master$" + .string "Der Meister der WETTBEWERBE$" gTextStoryteller_Story24Action:: @ 81AFF7B - .string "Won CONTESTS$" + .string "Hast WETTBEWERBE gewonnen?$" gTextStoryteller_Story24Text:: @ 81AFF88 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER won CONTESTS\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be an incredible\n" - .string "CONTEST master!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "einen WETTBEWERB gewonnen!\p" + .string "{STR_VAR_3} ist ein unvergleichlicher\n" + .string "Meister der WETTBEWERBE.$" gTextStoryteller_Story25Title:: @ 81AFFFB - .string "The Happy Shopper$" + .string "Der glückliche Einkäufer$" gTextStoryteller_Story25Action:: @ 81B000D - .string "Shopped$" + .string "Bist einkaufen gegangen?$" gTextStoryteller_Story25Text:: @ 81B0015 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER bought items in shops\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be one of those\n" - .string "people who are born to shop.$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in einem Geschäft Items gekauft!\p" + .string "{STR_VAR_3} ein geborener Einkäufer.$" gTextStoryteller_Story26Title:: @ 81B009D - .string "The Item-Finding TRAINER$" + .string "Der TRAINER, der Items findet$" gTextStoryteller_Story26Action:: @ 81B00B6 - .string "Used an ITEMFINDER$" + .string "Hast den DETEKTOR eingesetzt?$" gTextStoryteller_Story26Text:: @ 81B00C9 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER used an ITEMFINDER\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must enjoy scouring the\n" - .string "ground for hidden items!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "den DETEKTOR eingesetzt!\p" + .string "{STR_VAR_3} liebt es, den Boden nach\n" + .string "verborgenen Items abzusuchen.$" gTextStoryteller_Story27Title:: @ 81B014D - .string "The Rain-Soaked TRAINER$" + .string "Der regennasse TRAINER$" gTextStoryteller_Story27Action:: @ 81B0165 - .string "Got rained on$" + .string "Wurdest nass geregnet?$" gTextStoryteller_Story27Text:: @ 81B0173 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER got soaked by rain\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3}’s charisma must even\n" - .string "attract rain!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER wurde {STR_VAR_1}-mal\n" + .string "nass geregnet!\p" + .string "Das Charisma von {STR_VAR_3} zieht\n" + .string "sogar den Regen an.$" gTextStoryteller_Story28Title:: @ 81B01E9 - .string "The Avid POKéDEX Reader$" + .string "Der passionierte POKéDEX-Leser$" gTextStoryteller_Story28Action:: @ 81B0201 - .string "Checked a POKéDEX$" + .string "Hast im POKéDEX nachgeschlagen?$" gTextStoryteller_Story28Text:: @ 81B0213 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER checked a POKéDEX\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must love inspecting\n" - .string "POKéMON in a POKéDEX!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "im POKéDEX nachgeschlagen!\p" + .string "{STR_VAR_3} liebt es, alles über\n" + .string "POKéMON im POKéDEX nachzulesen.$" gTextStoryteller_Story29Title:: @ 81B0290 - .string "The RIBBON Collector$" + .string "Der Sammler der BÄNDER$" gTextStoryteller_Story29Action:: @ 81B02A5 - .string "Received RIBBONS$" + .string "Hast BÄNDER erhalten?$" gTextStoryteller_Story29Text:: @ 81B02B6 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER received RIBBONS\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a TRAINER who\n" - .string "loves to collect RIBBONS!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "BÄNDER erhalten!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, BÄNDER zu sammeln.$" gTextStoryteller_Story30Title:: @ 81B0337 - .string "The Ledge-Jumping TRAINER$" + .string "Der springende TRAINER$" gTextStoryteller_Story30Action:: @ 81B0351 - .string "Jumped down ledges$" + .string "Bist Absätze heruntergesprungen?$" gTextStoryteller_Story30Text:: @ 81B0364 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER jumped down ledges\n" - .string "{STR_VAR_1} times!\p" - .string "If there’s a ledge to be jumped,\n" - .string "{STR_VAR_3} can’t ignore it!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal\n" + .string "einen Absatz hinabgesprungen!\p" + .string "Sobald er an einen Absatz kommt, muss\n" + .string "TRAINER {STR_VAR_3} einfach hinab-\l" + .string "springen.$" gTextStoryteller_Story31Title:: @ 81B03E9 - .string "The Legendary TV Viewer$" + .string "Der legendäre Fernsehzuschauer$" gTextStoryteller_Story31Action:: @ 81B0401 - .string "Watched TV$" + .string "Hast ferngeschaut?$" gTextStoryteller_Story31Text:: @ 81B040C - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER watched TV\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must love watching TV!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "Fernsehen geschaut!\p" + .string "{STR_VAR_3} liebt es, fernzusehen.$" gTextStoryteller_Story32Title:: @ 81B046E - .string "The Time-Conscious TRAINER$" + .string "Der zeitbewusste TRAINER$" gTextStoryteller_Story32Action:: @ 81B0489 - .string "Checked the time$" + .string "Hast nach der Uhrzeit gesehen?$" gTextStoryteller_Story32Text:: @ 81B049A - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER checked the time\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a punctual TRAINER\n" - .string "who’s conscious of the time.$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "nach der Uhrzeit geschaut!\p" + .string "{STR_VAR_3} ist ein pünktlicher\n" + .string "TRAINER, der sich der Zeit bewusst ist.$" gTextStoryteller_Story33Title:: @ 81B0523 - .string "The POKéMON LOTTERY Wizard$" + .string "Der Zauberer der POKéMON-LOTTERIE$" gTextStoryteller_Story33Action:: @ 81B053E - .string "Won POKéMON LOTTERIES$" + .string "Hast in der LOTTERIE gewonnen?$" gTextStoryteller_Story33Text:: @ 81B0554 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER won POKéMON LOTTERIES\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must have many friends\n" - .string "to trade POKéMON with!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in der POKéMON-LOTTERIE gewonnen!\p" + .string "TRAINER {STR_VAR_3} hat viele Freunde,\n" + .string "die mit ihm POKéMON tauschen.$" gTextStoryteller_Story34Title:: @ 81B05D8 - .string "The DAY CARE-Using Trainer$" + .string "Der TRAINER und die PENSION$" gTextStoryteller_Story34Action:: @ 81B05F3 - .string "Left POKéMON at the DAY CARE$" + .string "Hast POKéMON in die PENSION gebracht?$" gTextStoryteller_Story34Text:: @ 81B0610 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER left POKéMON with the\n" - .string "DAY CARE {STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a real go-getter\n" - .string "who raises POKéMON aggressively!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "seine POKéMON in die PENSION gegeben!\p" + .string "{STR_VAR_3} ist ein Ellenbogentyp, der\n" + .string "alles für die Entwicklung seiner\l" + .string "POKéMON tut.$" gTextStoryteller_Story35Title:: @ 81B06A9 - .string "The CABLE CAR-Loving TRAINER$" + .string "Der SEILBAHN verrückte TRAINER$" gTextStoryteller_Story35Action:: @ 81B06C6 - .string "Rode the CABLE CAR$" + .string "Bist mit der SEILBAHN gefahren?$" gTextStoryteller_Story35Text:: @ 81B06D9 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER rode the CABLE CAR\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a busy TRAINER\n" - .string "who’s up and down all the time!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal\n" + .string "mit der SEILBAHN gefahren!\p" + .string "{STR_VAR_3} ein sehr beschäftigter\n" + .string "TRAINER, der ständig rauf und runter\l" + .string "fährt.$" gTextStoryteller_Story36Title:: @ 81B0763 - .string "The Hot Spring-Loving TRAINER$" + .string "Der Liebhaber der Heißen Quellen$" gTextStoryteller_Story36Action:: @ 81B0781 - .string "Bathed in hot springs$" + .string "Hast in den Heißen Quellen gebadet?$" gTextStoryteller_Story36Text:: @ 81B0797 - .string "This is a tale of a TRAINER\n" - .string "named {STR_VAR_3}.\p" - .string "This TRAINER bathed in hot springs\n" - .string "{STR_VAR_1} times!\p" - .string "{STR_VAR_3} must be a TRAINER with\n" - .string "baby-smooth skin!$" + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in den Heißen Quellen gebadet!\p" + .string "{STR_VAR_3} wird eine babyweiche Haut\n" + .string "haben.$" diff --git a/data/text/surf.inc b/data/text/surf.inc index e9e3e9026..161923726 100644 --- a/data/text/surf.inc +++ b/data/text/surf.inc @@ -1,6 +1,6 @@ UseSurfPromptText: @ 81A1344 - .string "The water is dyed a deep blue...\n" - .string "Would you like to SURF?$" + .string "Das Wasser ist tiefblau.\n" + .string "Möchtest du SURFER einsetzen?$" UsedSurfText: @ 81A137D - .string "{STR_VAR_1} used SURF!$" + .string "{STR_VAR_1} setzt SURFER ein.$" diff --git a/data/text/trader.inc b/data/text/trader.inc index 599344091..dae453e8b 100644 --- a/data/text/trader.inc +++ b/data/text/trader.inc @@ -1,58 +1,60 @@ gTextTrader_Introduction:: @ 81AE88F - .string "Hi, I’m the TRADER.\n" - .string "Want to trade decorations with me?$" + .string "Hallo! Ich bin der HÄNDLER. Möchtest\n" + .string "du Dekorationen mit mir tauschen?$" gTextTrader_FeelUnwanted1:: @ 81AE8C6 .string "Oh...\n" - .string "I feel unwanted...$" + .string "Ich fühle mich überflüssig...$" gTextTrader_TradedAlready:: @ 81AE8DF - .string "But we’ve traded decorations already,\n" - .string "you and I.$" + .string "Aber wir beide haben doch bereits\n" + .string "Dekorationen ausgetauscht.$" gTextTrader_MenuPrompt:: @ 81AE910 - .string "If you see any decorative item that\n" - .string "you want of mine, speak up.$" + .string "Wenn du etwas Dekoratives siehst, das\n" + .string "du haben möchtest, lass es mich wissen.$" gTextTrader_DontWantAnything:: @ 81AE950 - .string "You don’t want anything?\n" - .string "I feel unwanted...$" + .string "Du möchtest nichts haben?\n" + .string "Ich fühle mich so überflüssig...$" gTextTrader_ItemOnceBelongedTo:: @ 81AE97C - .string "That decorative item once belonged\n" - .string "to {STR_VAR_1}.\p" - .string "Do you want it?$" + .string "Das dekorative Item gehörte einst\n" + .string "{STR_VAR_1}.\p" + .string "Möchtest du es haben?$" gTextTrader_YouDontHaveDecorations:: @ 81AE9B6 - .string "Uh... Wait a second. You don’t have a\n" - .string "single piece of decoration!$" + .string "Äh... Warte eine Sekunde. Du hast über-\n" + .string "haupt kein dekoratives Item!$" gTextTrader_PickDecorationYoullTrade:: @ 81AE9F8 - .string "Okay, pick the decoration that you’ll\n" - .string "trade to me.$" + .string "Okay, wähle die Dekoration aus, die du\n" + .string "mit mir tauschen willst.$" gTextTrader_FeelUnwanted2:: @ 81AEA2B - .string "You won’t trade with me?\n" - .string "I feel unwanted...$" + .string "Du willst nicht mit mir tauschen?\n" + .string "Ich fühle mich überflüssig...$" gTextTrader_NoRoomForThis:: @ 81AEA57 - .string "You’ve got all the {STR_VAR_2}S that can\n" - .string "be stored. You’ve no room for this.$" + .string "Du hast keinen Platz mehr für eine/n\n" + .string "{STR_VAR_2}.$" gTextTrader_SoWellTrade:: @ 81AEA9B - .string "Okay, so we’ll trade my {STR_VAR_3}\n" - .string "for your {STR_VAR_2}?$" + .string "Okay, dann lass uns tauschen:\n" + .string "{STR_VAR_3} gegen\l" + .string "{STR_VAR_2}!$" gTextTrader_InUseYouCantTradeIt:: @ 81AEAC3 - .string "That piece of decoration is in use.\n" - .string "You can’t trade it.$" + .string "Dieses Dekorationsstück ist im Ge-\n" + .string "brauch. Das kannst du nicht tauschen.$" gTextTrader_ThenWellTrade:: @ 81AEAFB - .string "Then we’ll trade!\n" - .string "I’ll send my decoration to your PC.$" + .string "Dann lass uns tauschen! Ich werde meine\n" + .string "Dekorationen auf deinen PC senden.$" gTextTrader_ICantTradeThatOneAway:: @ 81AEB31 - .string "Oops! Sorry!\n" - .string "That’s a really rare piece of decoration.\l" - .string "I can’t trade that one away!\p" - .string "Can I interest you in something else?$" + .string "Huups! Tut mir Leid!\n" + .string "Das ist ein ganz seltenes Stück!\l" + .string "Das kann ich nicht tauschen!\p" + .string "Kann ich dich für etwas anderes\n" + .string "begeistern?$" diff --git a/data/text/trainer_class_names.inc b/data/text/trainer_class_names.inc index 8678a29a6..94ab2078b 100644 --- a/data/text/trainer_class_names.inc +++ b/data/text/trainer_class_names.inc @@ -1,59 +1,59 @@ gTrainerClassNames:: @ 81F0208 - .string "{PKMN} TRAINER$", 13 - .string "{PKMN} TRAINER$", 13 - .string "AQUA LEADER$", 13 + .string "{PKMN}-TRAINER$", 13 + .string "{PKMN}-TRAINER$", 13 + .string "AQUA BOSS$", 13 .string "TEAM AQUA$", 13 - .string "AQUA ADMIN$", 13 - .string "AROMA LADY$", 13 - .string "RUIN MANIAC$", 13 + .string "AQUA VORS.$", 13 + .string "AROMALADY$", 13 + .string "RUINENMANIAC$", 13 .string "INTERVIEWER$", 13 - .string "TUBER$", 13 @ うきわガール (Inner Tube Girl) in Japanese - .string "TUBER$", 13 @ うきわボーイ (Inner Tube Boy) in Japanese - .string "COOLTRAINER$", 13 - .string "HEX MANIAC$", 13 + .string "PLANSCHER$", 13 @ うきわガール (Inner Tube Girl) in Japanese + .string "PLANSCHER$", 13 @ うきわボーイ (Inner Tube Boy) in Japanese + .string "ASS-TRAINER$", 13 + .string "HEXE$", 13 .string "LADY$", 13 - .string "BEAUTY$", 13 - .string "RICH BOY$", 13 + .string "SCHÖNHEIT$", 13 + .string "SCHNÖSEL$", 13 .string "POKéMANIAC$", 13 - .string "SWIMMER♂$", 13 - .string "BLACK BELT$", 13 - .string "GUITARIST$", 13 - .string "KINDLER$", 13 + .string "SCHWIMMER$", 13 + .string "SCHWARZGURT$", 13 + .string "GITARRIST$", 13 + .string "HITZKOPF$", 13 .string "CAMPER$", 13 - .string "BUG MANIAC$", 13 - .string "PSYCHIC$", 13 + .string "KÄFERMANIAC$", 13 + .string "PSYCHO$", 13 .string "GENTLEMAN$", 13 - .string "ELITE FOUR$", 13 - .string "LEADER$", 13 - .string "SCHOOL KID$", 13 - .string "SR. AND JR.$", 13 - .string "WINSTRATE$", 13 + .string "TOP VIER$", 13 + .string "LEITER$", 13 + .string "SCHULKIND$", 13 + .string "SEN. & JUN.$", 13 + .string "SIHGERS,$", 13 .string "POKéFAN$", 13 - .string "EXPERT$", 13 - .string "YOUNGSTER$", 13 - .string "CHAMPION$", 13 - .string "FISHERMAN$", 13 - .string "TRIATHLETE$", 13 - .string "DRAGON TAMER$", 13 - .string "BIRD KEEPER$", 13 - .string "NINJA BOY$", 13 - .string "BATTLE GIRL$", 13 - .string "PARASOL LADY$", 13 - .string "SWIMMER♀$", 13 - .string "PICNICKER$", 13 - .string "TWINS$", 13 - .string "SAILOR$", 13 - .string "BOARDER$", 13 - .string "COLLECTOR$", 13 - .string "{PKMN} TRAINER$", 13 - .string "{PKMN} BREEDER$", 13 - .string "{PKMN} RANGER$", 13 - .string "MAGMA LEADER$", 13 + .string "EXPERTE$", 13 + .string "TEENAGER$", 13 + .string "CHAMP$", 13 + .string "ANGLER$", 13 + .string "TRIATHLET$", 13 + .string "DRACHENPROFI$", 13 + .string "VOGELFÄNGER$", 13 + .string "NINJAJUNGE$", 13 + .string "KÄMPFERIN$", 13 + .string "SCHIRMDAME$", 13 + .string "SCHWIMMERIN$", 13 + .string "PICKNICKER$", 13 + .string "ZWIL.$", 13 + .string "MATROSE$", 13 + .string "SNOWBOARDER$", 13 + .string "{PKMN}-SAMMLER$", 13 + .string "{PKMN}-TRAINER$", 13 + .string "{PKMN}-ZÜCHTER$", 13 + .string "{PKMN}-RANGER$", 13 + .string "MAGMA BOSS$", 13 .string "TEAM MAGMA$", 13 - .string "MAGMA ADMIN$", 13 - .string "LASS$", 13 - .string "BUG CATCHER$", 13 - .string "HIKER$", 13 - .string "YOUNG COUPLE$", 13 - .string "OLD COUPLE$", 13 - .string "SIS AND BRO$", 13 + .string "MAGMA VORS.$", 13 + .string "GÖRE$", 13 + .string "KÄFERSAMMLER$", 13 + .string "WANDERER$", 13 + .string "JUNGES GLÜCK$", 13 + .string "ALTES PAAR$", 13 + .string "GESCHWISTER$", 13 diff --git a/data/text/trainer_eye_descriptions.inc b/data/text/trainer_eye_descriptions.inc index c0b3f2399..ee4285401 100644 --- a/data/text/trainer_eye_descriptions.inc +++ b/data/text/trainer_eye_descriptions.inc @@ -1,348 +1,348 @@ TrainerEyeDescription_0: - .string "Becalm fighting emotions.$" - .string "Fragrant GRASS POKéMON$" - .string "Soothing aromas make the$" - .string "body and mind healthy.$" + .string "Emotionen beruhigen.$" + .string "Duftende PFLANZEN-PKMN.$" + .string "Beruhigende Aromen reini-$" + .string "gen Körper und Geist.$" TrainerEyeDescription_1: - .string "Overwhelm with power!$" - .string "Craggy ROCK POKéMON$" - .string "In search of ancient lore,$" - .string "I travel the world.$" + .string "Durch Stärke überzeugen!$" + .string "Felsige GESTEINS-PKMN.$" + .string "Während des Studiums der$" + .string "Antike sehe ich die Welt.$" TrainerEyeDescription_2: - .string "I’m going to try hard!$" - .string "Good swimmer POKéMON$" - .string "I wish I could swim without$" - .string "using an inner tube.$" + .string "Ich strenge mich stets an!$" + .string "PKMN, die gut schwimmen.$" + .string "Ich würde gerne ohne den$" + .string "Reifen schwimmen können.$" TrainerEyeDescription_3: - .string "I don’t know. I’ll try hard.$" - .string "WATER POKéMON are buddies.$" - .string "It’s not like I can’t swim.$" - .string "I just like my inner tube.$" + .string "Ich versuche einfach alles.$" + .string "WASSER-PKMN sind Kumpel.$" + .string "Ich kann schwimmen! Ich$" + .string "mag halt den Schwimmreifen!$" TrainerEyeDescription_4: - .string "We split our duties.$" - .string "We like friendly POKéMON.$" - .string "We enjoy POKéMON together$" - .string "as sister and brother.$" + .string "Wir teilen die Arbeit auf.$" + .string "Wir lieben freundliche PKMN.$" + .string "Wir teilen die Liebe zu den$" + .string "PKMN. Wir sind Geschwister!$" TrainerEyeDescription_5: - .string "Exploit the foe’s weakness.$" - .string "Balance is crucial.$" - .string "My goal is to become the$" - .string "POKéMON CHAMPION.$" + .string "Schwächen erkennen.$" + .string "Gleichgewicht ist wichtig.$" + .string "Mein Ziel ist es, der$" + .string "PKMN-CHAMP zu werden.$" TrainerEyeDescription_6: - .string "Upset the opponent.$" - .string "Type doesn’t matter.$" - .string "I’m a top student at the$" - .string "TRAINER’S SCHOOL.$" + .string "Den Gegner umwerfen.$" + .string "Der PKMN-Typ ist unwichtig.$" + .string "Ich bin der beste Schüler$" + .string "der PKMN TRAINERSCHULE.$" TrainerEyeDescription_7: - .string "Slow, steady suffering$" - .string "Scary to meet at night.$" - .string "I see things that others$" - .string "can’t see...$" + .string "Langsames Niederringen.$" + .string "Nachts Furcht einflößend.$" + .string "Ich sehe Dinge, die den$" + .string "anderen verborgen sind...$" TrainerEyeDescription_8: - .string "Anything to win.$" - .string "Gorgeous type!$" - .string "I have a pool specially for$" - .string "my POKéMON at home.$" + .string "Alles, was zum Sieg führt.$" + .string "Hinreißende Wesen!$" + .string "Ich habe zu Hause einen$" + .string "Pool für meine PKMN.$" TrainerEyeDescription_9: - .string "I’ll lead you astray.$" - .string "Cute, of course.$" - .string "I love the SAFARI ZONE.$" - .string "I seem to end up there.$" + .string "Ich bringe dich vom Weg ab.$" + .string "Niedlich, natürlich!$" + .string "Ich liebe die SAFARI-ZONE,$" + .string "dort werde ich bleiben.$" TrainerEyeDescription_10: - .string "Strategy? Who needs it?$" - .string "I spent big money on it!$" - .string "I, being rich, sleep in a$" - .string "custom POKéMON bed.$" + .string "Wer braucht Strategie?!?$" + .string "Alle, die gut und teuer sind.$" + .string "Ich bin reich. Und daher$" + .string "besitze ich ein PKMN-Bett.$" TrainerEyeDescription_11: - .string "Wrestle down with power.$" - .string "Took all night to catch...$" - .string "Big, burly, and buff$" - .string "POKéMON are the best...$" + .string "Durch Stärke gewinnen!$" + .string "Habe sie nachts gefangen...$" + .string "Große, kräftige und zähe$" + .string "POKéMON sind die besten...$" TrainerEyeDescription_12: - .string "Ram at full speed!$" - .string "Funky WATER type!$" - .string "If I can’t be out swimming,$" - .string "I’ll be pumping weights.$" + .string "Volle Pulle zuschlagen!$" + .string "Funky WASSER-PKMN!$" + .string "Wenn ich nicht schwimme,$" + .string "stemme ich Gewichte!$" TrainerEyeDescription_13: - .string "Grand slam pummeling!$" - .string "FIGHTING type$" - .string "Not to brag, but I can bust$" - .string "ten roof tiles!$" + .string "Immer gewinnen!$" + .string "KAMPF-PKMN!$" + .string "Ohne zu prahlen: Ich kann$" + .string "10 Ziegel zerschmettern!$" TrainerEyeDescription_14: - .string "I’ll electrify you!$" - .string "They’re ELECTRIC!$" - .string "I want to make people cry$" - .string "with songs from my heart.$" + .string "Ich elektrisiere dich!$" + .string "Es sind ELEKTRO-PKMN.$" + .string "Ich bringe die Menschen mit$" + .string "meinen Liedern zum Weinen.$" TrainerEyeDescription_15: - .string "Burn it all down!$" - .string "Burn-inducing POKéMON$" - .string "When you light a campfire,$" - .string "be sure there’s some water.$" + .string "Alles niederbrennen!$" + .string "Feuergefährliche POKéMON!$" + .string "Neben einem Lagerfeuer$" + .string "sollte stets Wasser stehen!$" TrainerEyeDescription_16: - .string "Hang in and be tenacious!$" - .string "I’ll raise any POKéMON.$" - .string "POKéMON raised in the wild$" - .string "grow strong!$" + .string "Man muss hartnäckig sein.$" + .string "Jede Art von POKéMON.$" + .string "PKMN, die in der Wildnis auf-$" + .string "wachsen, werden stark!$" TrainerEyeDescription_17: - .string "Our love lets us prevail.$" - .string "We’ve had them for years.$" - .string "Married 50 years, we’ve$" - .string "devotedly raised POKéMON.$" + .string "Unsere Liebe schlägt alles.$" + .string "Wir haben sie seit Jahren.$" + .string "In 50 Jahren Ehe waren$" + .string "wir den PKMN immer treu.$" TrainerEyeDescription_18: - .string "Attack in waves!$" - .string "BUG POKéMON are cool.$" - .string "I go into the forest every$" - .string "day to catch BUG POKéMON.$" + .string "Wellenförmiger Angriff!$" + .string "KÄFER-PKMN sind cool!$" + .string "Ich gehe jeden Tag in den$" + .string "Wald, KÄFER-PKMN fangen.$" TrainerEyeDescription_19: - .string "Daze and confuse!$" - .string "Ones with weird powers.$" - .string "I can see through exactly$" - .string "what you’re thinking!$" + .string "Schwächen und verwirren!$" + .string "Solche mit irren Kräften.$" + .string "Ich kann deine Gedanken$" + .string "klar und deutlich lesen.$" TrainerEyeDescription_20: - .string "Battle at full power.$" - .string "POKéMON of many mysteries$" - .string "When we spoke, I was really$" - .string "using telepathy.$" + .string "Mit vollem Einsatz kämpfen.$" + .string "Geheimnisvolle POKéMON.$" + .string "Wenn ich spreche,$" + .string "setze ich Telepathie ein.$" TrainerEyeDescription_21: - .string "Calm and collected.$" - .string "POKéMON of distinction$" - .string "We enjoy a spot of tea$" - .string "every day. It’s imported.$" + .string "Ruhig, gesammelt vorgehen.$" + .string "Ganz verschiedene PKMN.$" + .string "Wir genießen die tägliche$" + .string "Tasse Tee.$" TrainerEyeDescription_22: - .string "I use my head to battle.$" - .string "I love any kind of POKéMON!$" - .string "My daddy gives me spending$" - .string "money if I ace a test.$" + .string "Ich kämpfe mit Köpfchen.$" + .string "Ich liebe jedes PKMN.$" + .string "Schreibe ich gute Noten,$" + .string "gibt Papi mir Geld.$" TrainerEyeDescription_23: - .string "My knowledge rules!$" - .string "Any smart POKéMON!$" - .string "I want to be a POKéMON$" - .string "researcher in the future.$" + .string "Mein Wissen ist Macht!$" + .string "Jedes clevere PKMN.$" + .string "Ich will später ein großer$" + .string "PKMN-Forscher werden.$" TrainerEyeDescription_24: - .string "We talk it over first.$" - .string "POKéMON that we both like.$" - .string "We’re senior and junior$" - .string "students into POKéMON!$" + .string "Wir sprechen uns ab.$" + .string "PKMN, die wir beide mögen.$" + .string "Wir sind Senior und Junior$" + .string "im Studium der PKMN.$" TrainerEyeDescription_25: - .string "Go for it, my dears!$" - .string "I have no likes or dislikes.$" - .string "While out shopping for$" - .string "supper, I battle too.$" + .string "Los geht’s, meine Lieben!$" + .string "Ich mag sie alle!$" + .string "Auch beim Einkaufen lasse$" + .string "ich keinen Kampf aus!$" TrainerEyeDescription_26: - .string "I battle with love!$" - .string "A POKéMON raised with love!$" - .string "It’s important to build$" - .string "trust with your POKéMON.$" + .string "Ich kämpfe mit dem Herzen.$" + .string "PKMN, die Liebe erfahren!$" + .string "PKMN und Menschen müssen$" + .string "Vertrauen aufbauen!$" TrainerEyeDescription_27: - .string "I see through your moves!$" - .string "The essence of FIGHTING.$" - .string "I’m not ready to give way$" - .string "to the young yet!$" + .string "Ich durchschaue Gegner!$" + .string "Die Basis des Kampfes.$" + .string "Ich bin noch nicht bereit,$" + .string "Jüngeren Platz zu machen.$" TrainerEyeDescription_28: - .string "Attack while defending$" - .string "The FIGHTING type$" - .string "Being old, I have my own$" - .string "style of battling.$" + .string "Angriff als Verteidigung!$" + .string "KAMPF-PKMN!$" + .string "Ich bin alt und habe daher$" + .string "meinen eigenen Stil.$" TrainerEyeDescription_29: - .string "I do what I can.$" - .string "I use different types.$" - .string "I’m going to keep working$" - .string "until I beat a GYM LEADER.$" + .string "Ich tue, was ich kann.$" + .string "Verschiedene Arten.$" + .string "Ich will irgendwann einen$" + .string "ARENALEITER besiegen!$" TrainerEyeDescription_30: - .string "I battle patiently.$" - .string "WATER POKéMON to battle!$" - .string "I’m the world’s only guy to$" - .string "catch a huge POKéMON!$" + .string "Geduld und Spucke.$" + .string "WASSER-PKMN!$" + .string "Niemand vor mir hat je$" + .string "etwas Größeres gefangen!$" TrainerEyeDescription_31: - .string "Defense is crucial.$" - .string "My POKéMON is solid.$" - .string "I started this for dieting,$" - .string "but I got right into it.$" + .string "Verteidigung ist die Basis.$" + .string "Kraftvolle PKMN!$" + .string "Dies war als Diät gedacht,$" + .string "jetzt ist es mein Hobby.$" TrainerEyeDescription_32: - .string "Push and push again!$" - .string "The strength of STEEL$" - .string "If you’re sweating, get$" - .string "fluids into you regularly.$" + .string "Weiter, immer weiter!$" + .string "Die Stärke von STAHL...$" + .string "Wenn du schwitzt, musst du$" + .string "regelmäßig etwas trinken!$" TrainerEyeDescription_33: - .string "Exploit the environment!$" - .string "All hail the WATER type!$" - .string "I won’t be beaten by some$" - .string "beach bum SWIMMER!$" + .string "Die Umgebung erforschen.$" + .string "WASSER-PKMN!$" + .string "Ich lasse mich nicht von$" + .string "Strandhäschen besiegen.$" TrainerEyeDescription_34: - .string "All-out offensive!$" - .string "WATER POKéMON rule!$" - .string "I must swim over 6 miles$" - .string "every day.$" + .string "Stets Offensive zeigen!$" + .string "Nur WASSER-PKMN...$" + .string "Ich muss jeden Tag$" + .string "10 Kilometer schwimmen.$" TrainerEyeDescription_35: - .string "Speed above all!$" - .string "I use a speedy POKéMON.$" - .string "A marathon is a challenge$" - .string "against your own self.$" + .string "Geschwindigkeit ist alles!$" + .string "Ich liebe schnelle PKMN.$" + .string "Beim Marathon forderst du$" + .string "dich selbst heraus.$" TrainerEyeDescription_36: - .string "Strike before stricken!$" - .string "A fast-running POKéMON!$" - .string "If you ran and ran, you’d$" - .string "become one with the wind.$" + .string "Schneller als andere sein.$" + .string "Ein rasend schnelles PKMN!$" + .string "Rennt man rasend schnell,$" + .string "wird man eins mit dem Wind.$" TrainerEyeDescription_37: - .string "It’s about POKéMON power!$" - .string "See the power of DRAGONS!$" - .string "I’ll become legendary as the$" - .string "strongest one day!$" + .string "Die Stärke der PKMN nutzen.$" + .string "Sieh die Macht der DRACHEN!$" + .string "Eines Tages werde ich zur$" + .string "Legende!!!$" TrainerEyeDescription_38: - .string "I’ll show you my technique!$" - .string "Elegantly wheeling BIRDS$" - .string "My BIRD POKéMON, deliver my$" - .string "love to that girl!$" + .string "Ich zeige dir die Technik!$" + .string "Elegant kreisende VÖGEL.$" + .string "Meine VOGEL-PKMN bringen$" + .string "dem Mädchen meine Liebe!$" TrainerEyeDescription_39: - .string "You’ll suffer from poison!$" - .string "Poisonous POKéMON$" - .string "I undertake training so$" - .string "that I may become a ninja.$" + .string "Du wirst Gift schmecken!$" + .string "Giftige PKMN.$" + .string "Ich trainiere hart, um ein$" + .string "Ninja zu werden.$" TrainerEyeDescription_40: - .string "The first strike wins!$" - .string "Speedy FIGHTING type$" - .string "If my POKéMON lose,$" - .string "I’ll carry on the fight!$" + .string "Der Erstschlag siegt!$" + .string "Schnelle KAMPF-PKMN.$" + .string "Wenn mein PKMN verliert,$" + .string "kämpfe ich doch weiter.$" TrainerEyeDescription_41: - .string "Go, go, my POKéMON!$" - .string "I’ll raise anything.$" - .string "UV rays are your skin’s$" - .string "enemy. Get protected.$" + .string "Los, los, meine PKMN!$" + .string "Ich mag alle PKMN.$" + .string "UV-Strahlen sind die Feinde$" + .string "der Haut. Creme dich ein!$" TrainerEyeDescription_42: - .string "No mercy!$" - .string "Cute WATER POKéMON$" - .string "I have too many fans.$" - .string "I was interviewed on TV.$" + .string "Keine Gnade!$" + .string "Niedliche WASSER-PKMN.$" + .string "Ich habe zu viele Fans, ich$" + .string "war nämlich im Fernsehen.$" TrainerEyeDescription_43: - .string "I think about this & that.$" - .string "I like all POKéMON.$" - .string "What lies beyond that$" - .string "yonder hill?$" + .string "Ich probiere dies und das.$" + .string "Ich liebe alle PKMN.$" + .string "Was liegt hinter diesem$" + .string "hohen Berg dort?$" TrainerEyeDescription_44: - .string "We battle together!$" - .string "We train together!$" - .string "We like the same POKéMON,$" - .string "but different desserts.$" + .string "Wir kämpfen zusammen!$" + .string "Wir trainieren zusammen!$" + .string "Wir lieben die gleichen PKMN$" + .string "und verschiedene Desserts.$" TrainerEyeDescription_45: - .string "I force things with power!$" - .string "WATER and FIGHTING types$" - .string "Seamen are rough spirits!$" - .string "Any complaints?$" + .string "Ich setze Stärke ein.$" + .string "WASSER- und KAMPF-PKMN.$" + .string "Matrosen sind raue Typen!$" + .string "Irgendwelche Einwände?$" TrainerEyeDescription_46: - .string "Protect POKéMON from harm.$" - .string "I love rare POKéMON.$" - .string "I want to collect all the$" - .string "world’s rare POKéMON.$" + .string "PKMN vor Schaden bewahren.$" + .string "Ich liebe seltene PKMN.$" + .string "Ich möchte seltene PKMN$" + .string "aus aller Welt sammeln.$" TrainerEyeDescription_47: - .string "I count on power.$" - .string "POKéMON are my children.$" - .string "It takes knowledge and$" - .string "love to raise POKéMON.$" + .string "Meine Stärke...$" + .string "PKMN sind meine Kinder.$" + .string "Man benötigt Wissen und$" + .string "Liebe im Umgang mit PKMN.$" TrainerEyeDescription_48: - .string "Full-on attack!$" - .string "Anything. I’ll raise it.$" - .string "I give them {POKEBLOCK}S for$" - .string "going after CONTEST titles.$" + .string "Angriff aus vollen Rohren!$" + .string "Jedes PKMN kommt in Frage.$" + .string "Ich gebe ihnen {POKEBLOCK}, um$" + .string "in WETTBEWERBEN zu siegen.$" TrainerEyeDescription_49: - .string "I believe in my POKéMON.$" - .string "I like strong POKéMON.$" - .string "I’m training for rescue$" - .string "work with my POKéMON.$" + .string "Ich glaube an meine PKMN.$" + .string "Ich liebe starke PKMN.$" + .string "Ich bilde meine PKMN zu$" + .string "einem Rettungsteam aus.$" TrainerEyeDescription_50: - .string "I attack in waves.$" - .string "Different types$" - .string "Those who destroy nature$" - .string "must never be forgiven!$" + .string "Ich greife in Etappen an.$" + .string "Verschiedene Arten.$" + .string "Umweltverschmutzern darf$" + .string "man niemals vergeben!$" TrainerEyeDescription_51: - .string "I’ll show you some guts!$" - .string "Cute POKéMON are my faves!$" - .string "After a battle, I always$" - .string "bathe with my POKéMON.$" + .string "Ich zeige meinen Mut.$" + .string "Ich liebe niedliche PKMN!$" + .string "Nach einem Kampf gehe ich$" + .string "mit meinen PKMN schwimmen.$" TrainerEyeDescription_52: - .string "Lightning-fast attack!$" - .string "BUG POKéMON are number 1!$" - .string "If you want to catch BUG$" - .string "POKéMON, wake up early.$" + .string "Blitzschnelle Attacken.$" + .string "KÄFER-PKMN sind das Beste!$" + .string "Um KÄFER-PKMN zu fangen,$" + .string "musst du früh aufstehen.$" TrainerEyeDescription_53: - .string "I battle with power.$" - .string "Hard-bodied POKéMON$" - .string "I’ve been planning a month$" - .string "for today’s hike.$" + .string "Ich kämpfe mit Stärke.$" + .string "PKMN mit hartem Körper.$" + .string "Ich habe diese Wanderung$" + .string "einen Monat vorbereitet.$" TrainerEyeDescription_54: - .string "Lovey-dovey strategy!$" - .string "Lovey-dovey POKéMON!$" - .string "We’re lovey-dovey!$" - .string "Forever lovey-dovey!$" + .string "Liebevolle Strategie!$" + .string "Liebevolle PKMN!$" + .string "Wir sind liebevoll!$" + .string "Immer liebevoll!$" TrainerEyeDescription_55: - .string "We let it all hang out.$" - .string "The 1st POKéMON I caught.$" - .string "POKéMON and I have grown$" - .string "stronger together.$" + .string "Wir lassen alles raus.$" + .string "Das 1. PKMN, das ich fing.$" + .string "Die PKMN und ich sind$" + .string "zusammen gewachsen.$" TrainerEyeDescription_56: - .string "ROCK-type power attack$" - .string "Rock-solid types are good.$" - .string "Through battling, I want to$" - .string "learn all about POKéMON.$" + .string "Steinharte Attacken.$" + .string "Steinharte PKMN...$" + .string "Ich möchte durch Kämpfe$" + .string "alles über PKMN lernen.$" TrainerEyeDescription_57: - .string "Direct physical action!$" - .string "FIGHTING POKéMON rule!$" - .string "The world awaits me as the$" - .string "next big wave!$" + .string "Direkte physische Attacke.$" + .string "Ich baue auf KAMPF-PKMN.$" + .string "Die Welt erwartet mich, als$" + .string "neuen, starken Kämpfer.$" TrainerEyeDescription_58: - .string "I choose to electrify.$" - .string "Get shocked by electricity!$" - .string "Wahahahaha! The secret to$" - .string "health is laughter!$" + .string "Elektrisieren... Britzel...$" + .string "Elektrizität bestimmt alles.$" + .string "Hahahahaha! Lachen hält$" + .string "gesund und jung!$" TrainerEyeDescription_59: - .string "Battle aggressively.$" - .string "Burn with passion!$" - .string "Wash away daily fatigue in$" - .string "hot springs completely!$" + .string "Aggressiv kämpfen.$" + .string "Brennen vor Leidenschaft!$" + .string "Spül die tägliche Müdigkeit$" + .string "in den Heißen Quellen ab.$" TrainerEyeDescription_60: - .string "I flexibly adapt my style.$" - .string "Grown in a balanced manner.$" - .string "POKéMON are my life.$" - .string "My chosen path is harsh...$" + .string "Mein Stil ist flexibel.$" + .string "Gleichmäßig gewachsen.$" + .string "PKMN sind mein Leben. Mein$" + .string "Weg des Lebens ist steinig.$" TrainerEyeDescription_61: - .string "I take advantage of speed.$" - .string "Graceful sky dancers$" - .string "I can see the ebb and flow$" - .string "of the winds.$" + .string "Ich nutze die Initiative.$" + .string "Anmutige Himmelstänzer.$" + .string "Ich sehe das Auf und Ab$" + .string "der Winde.$" TrainerEyeDescription_62: - .string "We battle in cooperation.$" - .string "Always friendly POKéMON.$" - .string "We understand each other,$" - .string "and we understand others.$" + .string "Wir kämpfen zusammen.$" + .string "Immer freundliche PKMN.$" + .string "Wir verstehen uns.$" + .string "Und wir verstehen andere.$" TrainerEyeDescription_63: - .string "Dignity and respect$" - .string "I prefer POKéMON of grace.$" - .string "Aquatic illusions best suit$" - .string "my distinctive elegance.$" + .string "Würde und Respekt.$" + .string "Ich liebe anmutige PKMN.$" + .string "Wasserillusionen unter-$" + .string "streichen meinen Stil.$" TrainerEyeDescription_64: - .string "Offense over defense$" - .string "The DARK side’s beauties$" - .string "You can talk all you want -$" - .string "might is right!$" + .string "Offensive vor Defensive.$" + .string "Das Schöne des UNLICHTS.$" + .string "Du kannst sagen, was du$" + .string "willst, Macht ist alles!$" TrainerEyeDescription_65: - .string "Confuse and confound$" - .string "There’s nothing definite.$" - .string "I wonder how my grandma at$" - .string "MT. PYRE is doing?$" + .string "Verwirrend verwirren.$" + .string "Keine besondere Vorliebe.$" + .string "Wie es wohl meiner Oma am$" + .string "PYROBERG geht?$" TrainerEyeDescription_66: - .string "I use items for help.$" - .string "Flaming passion in icy cold!$" - .string "The ICE type can be better$" - .string "trained in this hot land.$" + .string "Ich setze Items ein.$" + .string "Flammendes Inferno in Eis.$" + .string "Der EIS-Typ entwickelt$" + .string "sich gut an warmen Orten.$" TrainerEyeDescription_67: - .string "Harness strong abilities.$" - .string "The raw power of DRAGONS!$" - .string "I live to battle every day$" - .string "to learn about POKéMON.$" + .string "Starke Fähigkeiten nutzen.$" + .string "Die rohe Kraft der DRACHEN.$" + .string "Beim täglichen Kampf lerne$" + .string "ich alles über PKMN.$" TrainerEyeDescription_68: - .string "Pick on the foe’s weakness.$" - .string "The ultimate STEEL POKéMON$" - .string "When it comes down to it,$" - .string "I’m still the strongest!$" + .string "Die gegn. Schwäche nutzen.$" + .string "Das ultimative STAHL-PKMN.$" + .string "Wenn es drauf ankommt,$" + .string "bin ich am stärksten!$" .align 2 gTrainerEyeDescriptions:: @ 83E309C diff --git a/data/text/trainers.inc b/data/text/trainers.inc index 1bdd5be29..175091d6f 100644 --- a/data/text/trainers.inc +++ b/data/text/trainers.inc @@ -1,3350 +1,3418 @@ Route102_Text_1B79C3:: @ 81B79C3 - .string "If you have POKéMON with you, then\n" - .string "you’re an official POKéMON TRAINER!\l" - .string "You can’t say no to my challenge!$" + .string "Wenn du POKéMON bei dir hast, bist du\n" + .string "offiziell ein POKéMON-TRAINER! Daher\l" + .string "kannst du meine Herausforderung nicht\l" + .string "ablehnen!$" Route102_Text_1B7A2C:: @ 81B7A2C - .string "Arrgh, I lost...\n" - .string "I should have trained mine more...$" + .string "Aargh, ich habe verloren... Ich\n" + .string "hätte fleißiger trainieren sollen.$" Route102_Text_1B7A60:: @ 81B7A60 - .string "Listen, you. If you’re strong, you\n" - .string "should have told me before!$" + .string "Hör mal! Du hättest mir vorher sagen\n" + .string "sollen, dass du so stark bist.$" Route102_Text_1B7A9F:: @ 81B7A9F - .string "Ever since I lost to you, I desperately\n" - .string "trained my POKéMON.\l" - .string "You can’t say no to my challenge!$" + .string "Seit ich gegen dich verloren habe,\n" + .string "trainiere ich verzweifelt meine\l" + .string "POKéMON. Sag nicht nein zu einem Kampf!$" Route102_Text_1B7AFD:: @ 81B7AFD - .string "Arrgh, I lost...\n" - .string "Is my training method not right?$" + .string "Aaaah, ich habe schon wieder verloren...\n" + .string "Ob ich nicht richtig trainiere?$" Route102_Text_1B7B2F:: @ 81B7B2F - .string "If you’re going to get stronger, I’ll\n" - .string "get stronger, too.$" + .string "Wenn du stärker wirst, werde ich auch\n" + .string "stärker.$" Route102_Text_1B7B68:: @ 81B7B68 - .string "Did you just become a TRAINER?\n" - .string "We’re both beginners!$" + .string "Bist du gerade erst TRAINER geworden?\n" + .string "Dann sind wir ja beide Anfänger.$" Route102_Text_1B7B9D:: @ 81B7B9D - .string "I called you because I thought I\n" - .string "could beat you...$" + .string "Ich habe dich angesprochen, weil ich\n" + .string "dachte, ich könnte dich besiegen.$" Route102_Text_1B7BD0:: @ 81B7BD0 - .string "I haven’t won once yet...\n" - .string "I wish I would win soon...$" + .string "Ich habe noch nicht ein Mal gewonnen...\n" + .string "Ich hoffe, ich werde bald gewinnen!$" Route102_Text_1B7C05:: @ 81B7C05 - .string "Hahah! Our eyes met!\n" - .string "I’ll take you on with my BUG POKéMON!$" + .string "Haha! Unsere Augen haben sich\n" + .string "getroffen! Ich kämpfe mit meinen\l" + .string "KÄFER-POKéMON gegen dich!$" Route102_Text_1B7C40:: @ 81B7C40 - .string "Ow! Down and out!$" + .string "Auaaa! Besiegt und verloren!$" Route102_Text_1B7C52:: @ 81B7C52 - .string "If you lock eyes with a TRAINER,\n" - .string "you have to challenge! It’s a rule!$" + .string "Wenn du einem TRAINER in die Augen\n" + .string "schaust, forderst du ihn heraus! Das\l" + .string "ist die Regel!$" Route102_Text_1B7C97:: @ 81B7C97 - .string "I’m going to keep winning and aim\n" - .string "to be the best TRAINER.\p" - .string "Help me further my career!$" + .string "Mein Ziel? Stets gewinnen und der beste\n" + .string "TRAINER aller Zeiten werden.\p" + .string "Hilf mir bei meiner Karriere!$" Route102_Text_1B7CEC:: @ 81B7CEC - .string "I ended up furthering your career...$" + .string "Da habe ich wohl deine Karriere\n" + .string "angekurbelt.$" Route102_Text_1B7D11:: @ 81B7D11 - .string "To keep winning my way up, I see that\n" - .string "I have to catch more POKéMON.$" + .string "Um auf der Straße der Sieger laufen zu\n" + .string "können, brauche ich mehr POKéMON.$" Route103_Text_1B7D55:: @ 81B7D55 - .string "Did you feel the tug of our soul-\n" - .string "soothing fragrance?$" + .string "Spürst du die wohlige Berührung\n" + .string "unseres wohltuenden Wohlgeruches?$" Route103_Text_1B7D8B:: @ 81B7D8B - .string "You weren’t led astray by our aroma...$" + .string "Du hast dich vom Duft nicht ablenken\n" + .string "lassen...$" Route103_Text_1B7DB2:: @ 81B7DB2 - .string "Aromatherapy is a form of mental\n" - .string "healing that works with fragrances.$" + .string "Aromatherapie ist eine Form der\n" + .string "mentalen Kur, die mit Düften arbeitet.$" Route103_Text_1B7DF7:: @ 81B7DF7 - .string "AMY: I’m AMY.\n" - .string "And this is my little sister LIV.\l" - .string "We battle together!$" + .string "NORA: Hallo, ich bin NORA.\n" + .string "Und das ist meine kleine Schwester JO.\l" + .string "Wir kämpfen stets zusammen!$" Route103_Text_1B7E3B:: @ 81B7E3B - .string "AMY: Uh-oh, we lost.$" + .string "NORA: Oh, wir haben verloren.$" Route103_Text_1B7E50:: @ 81B7E50 - .string "AMY: You have to think about all\n" - .string "kinds of things when you’re battling\l" - .string "against two TRAINERS.$" + .string "NORA: Du musst auf alles Mögliche\n" + .string "achten, wenn du gegen zwei TRAINER\l" + .string "antrittst.$" Route103_Text_1B7EAC:: @ 81B7EAC - .string "AMY: Uh-oh, you have only one\n" - .string "POKéMON with you.\l" - .string "You can’t battle us like that.$" + .string "NORA: Oh oh, du hast nur ein POKéMON\n" + .string "dabei. Damit kannst du nicht gegen uns\l" + .string "beide antreten.$" Route103_Text_1B7EFB:: @ 81B7EFB - .string "LIV: We battle together as one\n" - .string "team.$" + .string "JO: Wir kämpfen als Team...$" Route103_Text_1B7F20:: @ 81B7F20 - .string "LIV: Oh, we lost, big sister...$" + .string "JO: Schwesterherz, wir haben verloren.$" Route103_Text_1B7F40:: @ 81B7F40 - .string "LIV: We work perfectly together, me\n" - .string "and my big sister...\p" - .string "But we still lost...$" + .string "JO: Wir arbeiten sehr gut zusammen, ich\n" + .string "und meine große Schwester...\p" + .string "Aber wir haben verloren...$" Route103_Text_1B7F8E:: @ 81B7F8E - .string "LIV: If you want to battle us, you\n" - .string "have to have two POKéMON!\l" - .string "It’s not fair if you don’t!$" + .string "JO: Wenn du gegen uns kämpfen willst,\n" + .string "brauchst du zwei POKéMON. Hast du die\l" + .string "nicht, wäre der Kampf unfair!$" Route103_Text_1B7FE7:: @ 81B7FE7 - .string "AMY: I’m AMY.\n" - .string "And this is my little sister LIV.\l" - .string "We battle together!$" + .string "NORA: Hallo, weißt du noch? Ich bin NORA.\n" + .string "Und das ist meine kleine Schwester JO.\l" + .string "Wir kämpfen stets zusammen!$" Route103_Text_1B802B:: @ 81B802B - .string "AMY: Aww, boo!\n" - .string "We couldn’t win again...$" + .string "NORA: Aahaaa, buuuh!\n" + .string "Wir haben es nicht geschafft...$" Route103_Text_1B8053:: @ 81B8053 - .string "AMY: You have to think about all\n" - .string "kinds of things when you’re battling\l" - .string "against two TRAINERS.$" + .string "NORA: Du musst auf alles Mögliche\n" + .string "achten, wenn du gegen zwei TRAINER\l" + .string "antrittst. Erwähnte ich das schon?$" Route103_Text_1B80AF:: @ 81B80AF - .string "AMY: Uh-oh, you have only one\n" - .string "POKéMON with you.\l" - .string "You can’t battle us like that.$" + .string "NORA: Oh oh, du hast nur ein POKéMON\n" + .string "dabei. Damit kannst du nicht gegen uns\l" + .string "beide antreten.$" Route103_Text_1B80FE:: @ 81B80FE - .string "LIV: We battle together as one\n" - .string "team.$" + .string "JO: Wir kämpfen als Team...$" Route103_Text_1B8123:: @ 81B8123 - .string "LIV: Awww, we lost again...\n" - .string "Big sister...$" + .string "JO: Heul... Große Schwester, wir haben\n" + .string "schon wieder verloren.$" Route103_Text_1B814D:: @ 81B814D - .string "LIV: We work perfectly together, me\n" - .string "and my big sister...\p" - .string "But why did we lose again?$" + .string "JO: Wir haben wieder perfekt zusammen-\n" + .string "gearbeitet, ich und meine Schwester...\p" + .string "Warum haben wir wieder verloren?$" Route103_Text_1B81A1:: @ 81B81A1 - .string "LIV: If you want to battle us, you\n" - .string "have to have two POKéMON!\l" - .string "It’s not fair if you don’t!$" + .string "JO: Wenn du gegen uns kämpfen willst,\n" + .string "brauchst du zwei POKéMON. Hast du die\l" + .string "nicht, wäre der Kampf unfair!$" Route103_Text_1B81FA:: @ 81B81FA - .string "Gah! My fishing line’s all snarled up!\n" - .string "I’m getting frustrated and mean!\l" - .string "That’s it! Battle me!$" + .string "Ach! Meine Angelschnur hat sich ver-\n" + .string "heddert! Jetzt bin ich frustriert und\l" + .string "wütend! So! Und du darfst es ausbaden!$" Route103_Text_1B8258:: @ 81B8258 - .string "Gah! Lost it!\n" - .string "I’m even more annoyed now!$" + .string "Ach! Verloren!\n" + .string "Nun bin ich noch wütender...$" Route103_Text_1B8281:: @ 81B8281 - .string "Gah, I’m still boiling mad...\n" - .string "Grrrrr...$" + .string "Ach! Ich koche vor Wut, Mann...\n" + .string "Grrrr...$" Route103_Text_1B82A9:: @ 81B82A9 - .string "My POKéMON is delightfully adorable!\n" - .string "Don’t be shy - I’ll show you!$" + .string "Mein POKéMON ist einfach anbetungs-\n" + .string "würdig. Nur keine Scheu, ich zeig’s dir.$" Route103_Text_1B82EC:: @ 81B82EC - .string "Oh, my gosh!\n" - .string "My darling POKéMON!$" + .string "Oh, so was aber auch!\n" + .string "Mein geliebtes POKéMON!$" Route103_Text_1B830D:: @ 81B830D - .string "My delightful POKéMON looks darling\n" - .string "even when it’s fainted!$" + .string "Mein wunderbares POKéMON sieht sogar\n" + .string "besiegt noch wunderbar aus.$" Route103_Text_1B8349:: @ 81B8349 - .string "Hi, you! My delightfully adorable\n" - .string "POKéMON has become more darling!$" + .string "Hey, du! Mein anbetungswürdiges\n" + .string "POKéMON ist noch anbetungswürdiger\l" + .string "geworden.$" Route103_Text_1B838C:: @ 81B838C .string "Oh!\n" - .string "My darling POKéMON!$" + .string "Mein geliebtes POKéMON.$" Route103_Text_1B83A4:: @ 81B83A4 - .string "The more I spend time with it, the\n" - .string "more adorable my POKéMON becomes.$" + .string "Je mehr Zeit ich mit ihm verbringe,\n" + .string "desto anbetungswürdiger wird es.$" Route104_Text_1B83E9:: @ 81B83E9 - .string "GINA: Okay, let’s battle with our\n" - .string "POKéMON!$" + .string "GINA: Okay, dann lass uns mit unseren\n" + .string "POKéMON kämpfen.$" Route104_Text_1B8414:: @ 81B8414 - .string "GINA: Losing upsets me!$" + .string "GINA: Wenn ich verliere, bin ich sauer.$" Route104_Text_1B842C:: @ 81B842C - .string "GINA: {STR_VAR_1} is strong!\n" - .string "We have to train lots more!$" + .string "GINA: Du bist stark!\n" + .string "Wir müssen doch mehr trainieren!$" Route104_Text_1B845C:: @ 81B845C - .string "GINA: Oh? Only one POKéMON?\n" - .string "Then, we don’t battle with you.\p" - .string "If there’s only one POKéMON, it will\n" - .string "be lonesome. That’s not nice.$" + .string "GINA: Oh, nur ein POKéMON?\n" + .string "Dann können wir nicht kämpfen.\p" + .string "Wenn du nur ein POKéMON hast, wird es\n" + .string "sich einsam fühlen. Das ist nicht gut.$" Route104_Text_1B84DB:: @ 81B84DB - .string "MIA: We are twins, so we battle\n" - .string "POKéMON together.$" + .string "MIA: Wir sind Zwillinge und kämpfen auch\n" + .string "mit unseren POKéMON zusammen.$" Route104_Text_1B850D:: @ 81B850D - .string "MIA: We battled together, but we\n" - .string "both lost...$" + .string "MIA: Wir haben zusammen gekämpft und\n" + .string "auch zusammen verloren.$" Route104_Text_1B853B:: @ 81B853B - .string "MIA: We will train our POKéMON more\n" - .string "and be strong like you.$" + .string "MIA: Wir werden unsere POKéMON\n" + .string "trainieren. Und dann gewinnen wir!$" Route104_Text_1B8577:: @ 81B8577 - .string "MIA: You want to battle with us?\p" - .string "It’s a big no-no if you don’t have two\n" - .string "POKéMON with you.\l" - .string "We’re too strong for you!$" + .string "MIA: Du willst gegen uns kämpfen?\p" + .string "Ein dickes NEIN - da du weniger als zwei\n" + .string "POKéMON bei dir hast. Wir sind zu\l" + .string "stark für dich!$" Route104_Text_1B85EB:: @ 81B85EB - .string "Why keep it a secret?\n" - .string "I’m the WATER POKéMON expert!\p" - .string "Huh?\n" - .string "You don’t know me?$" + .string "Warum soll ich ein Geheimnis daraus\n" + .string "machen? Ich bin der...\p" + .string "WASSER-POKéMON-Experte!\n" + .string "Wie?!? Du kennst mich nicht?!?$" Route104_Text_1B8637:: @ 81B8637 - .string "I thought I wasn’t too bad, if I may\n" - .string "say so, but I guess not... Bleah...$" + .string "Ich dachte, ich wäre gar nicht so\n" + .string "schlecht. Aber... Ach, Mist...$" Route104_Text_1B8680:: @ 81B8680 - .string "I got too into fishing.\n" - .string "I forgot I had to raise my POKéMON...$" + .string "Über das Angeln habe ich glatt das\n" + .string "Training meiner POKéMON vergessen.$" Route104_Text_1B86BE:: @ 81B86BE - .string "Leaving footprints in the sand is\n" - .string "so fun!$" + .string "Spuren im Sand zu hinterlassen ist total\n" + .string "lustig!$" Route104_Text_1B86E8:: @ 81B86E8 - .string "Waah! I got sand in my runners!\n" - .string "They’re all gritty!$" + .string "Igitt! Ich habe Sand in den Schuhen!\n" + .string "Das ist vielleicht unangenehm!$" Route104_Text_1B871C:: @ 81B871C - .string "I want to leave my footprints in the\n" - .string "sand everywhere, but they disappear\l" - .string "quickly...$" + .string "Ich will meine Fußspuren im Sand hinter-\n" + .string "lassen, aber sie verschwinden viel zu\l" + .string "schnell wieder...$" Route104_Text_1B8770:: @ 81B8770 - .string "Should I...\n" - .string "Or shouldn’t I?\p" - .string "Okay, sure, I will battle!$" + .string "Soll ich...\n" + .string "Oder soll ich nicht?\p" + .string "Okay, natürlich kämpfe ich!$" Route104_Text_1B87A7:: @ 81B87A7 - .string "I shouldn’t have battled...$" + .string "Ich hätte doch nicht kämpfen sollen...$" Route104_Text_1B87C3:: @ 81B87C3 - .string "If you’re faced with a decision and\n" - .string "you let someone else choose for you,\l" - .string "you will regret it, however things\l" - .string "turn out.$" + .string "Wenn du vor einer Entscheidung stehst\n" + .string "und einen anderen für dich entscheiden\l" + .string "lässt, wirst du es bereuen. Egal, was\l" + .string "dabei am Ende herauskommt.$" Route104_Text_1B8839:: @ 81B8839 - .string "Come on, battle with me!$" + .string "Komm schon, kämpf mit mir!$" Route104_Text_1B8852:: @ 81B8852 - .string "Ohh...\n" - .string "I thought I could win...$" + .string "Oohh...\n" + .string "Ich dachte, ich könnte gewinnen...$" Route104_Text_1B8872:: @ 81B8872 - .string "I made the decision to battle, so I\n" - .string "can accept this loss in grace.\p" - .string "I am still upset about losing!$" + .string "Ich kann diesen Verlust der Würde\n" + .string "akzeptieren. Doch, doch...\p" + .string "Aber trotzdem bin ich stinkig deswegen.$" Route104_Text_1B88D4:: @ 81B88D4 - .string "Oh, sure, I’ll accept your challenge.\n" - .string "I have a lot of money.$" + .string "Oh, natürlich nehme ich die Heraus-\n" + .string "forderung an! Ich habe eine Menge Geld.$" Route104_Text_1B8911:: @ 81B8911 - .string "Why couldn’t I win?$" + .string "Warum konnte ich nicht gewinnen?$" Route104_Text_1B8925:: @ 81B8925 - .string "There are some things money can’t buy.\n" - .string "That’s POKéMON...$" + .string "Manche Dinge kann man für Geld nicht\n" + .string "kaufen. Das sind POKéMON...$" Route104_Text_1B895E:: @ 81B895E - .string "After I lost to you, I learned a bunch\n" - .string "of things about POKéMON.$" + .string "Nachdem ich gegen dich verloren hatte,\n" + .string "habe ich viel über POKéMON gelernt.$" Route104_Text_1B899E:: @ 81B899E - .string "I lost again?\n" - .string "Why couldn’t I win?$" + .string "Ich habe schon wieder verloren???\n" + .string "Warum... kann... ich... nicht... gewinnen?$" Route104_Text_1B89C0:: @ 81B89C0 - .string "I’m fabulously wealthy, but I can’t\n" - .string "seem to win at POKéMON...\p" - .string "It’s so deep, the world of POKéMON...$" + .string "Ich bin unsagbar reich, aber einen\n" + .string "Kampf kann ich nicht gewinnen...\p" + .string "Sie ist so tiefgründig, die Welt der\n" + .string "POKéMON.$" Route104_Text_1B8A24:: @ 81B8A24 - .string "We must have been fated to meet.\n" - .string "May I ask you for a battle?$" + .string "Das Schicksal hat uns zusammengeführt.\n" + .string "Darf ich um einen Kampf bitten?$" Route104_Text_1B8A61:: @ 81B8A61 - .string "Oh, my!$" + .string "Oh, meine Güte!$" Route104_Text_1B8A69:: @ 81B8A69 - .string "“Hello” is the beginning of “good-bye.”\n" - .string "I hope we meet again.$" + .string "“Hallo” ist der Anfang von\n" + .string "“Leb wohl.”\l" + .string "Ich hoffe, wir sehen uns wieder.$" Route104_Text_1B8AA7:: @ 81B8AA7 - .string "Hello, we meet again.\n" - .string "May I ask you for a battle?$" + .string "Hallo, so treffen wir uns wieder.\n" + .string "Darf ich dich um einen Kampf bitten?$" Route104_Text_1B8AD9:: @ 81B8AD9 - .string "Oh, my...\n" - .string "I did the best that I could...$" + .string "Oh je...\n" + .string "Ich habe mein Bestes gegeben...$" Route104_Text_1B8B02:: @ 81B8B02 - .string "“Hello” is the beginning of “good-bye.”\n" - .string "I hope we meet again.$" + .string "“Hallo” ist der Anfang von\n" + .string "“Leb wohl.”\l" + .string "Ich hoffe, wir sehen uns wieder.$" Route105_Text_1B8B40:: @ 81B8B40 - .string "There’s supposed to be a mystical\n" - .string "rock around here.\l" - .string "Do you know anything about it?$" + .string "Hier in der Gegend soll es einen\n" + .string "mystischen Felsen geben. Weißt\l" + .string "du etwas darüber?$" Route105_Text_1B8B93:: @ 81B8B93 - .string "I was thinking too much about that\n" - .string "rock, while my POKéMON remained weak...$" + .string "Ich habe zu sehr über den Felsen nach-\n" + .string "gedacht, so dass meine POKéMON schwach\l" + .string "blieben...$" Route105_Text_1B8BDE:: @ 81B8BDE - .string "I can spend hours and hours staring\n" - .string "at a nice rock without growing bored.$" + .string "Ich kann Stunden damit verbringen,\n" + .string "einen Felsen anzustarren, ohne dass\l" + .string "mir langweilig wird.$" Route105_Text_1B8C28:: @ 81B8C28 - .string "Whew! I was worried that a kid was\n" - .string "drowning when I saw you.\p" - .string "You seem to be okay, so what do you\n" - .string "say to a battle?$" + .string "Puuh! Als ich dich sah, habe ich zuerst\n" + .string "gedacht, ein Kind würde ertrinken.\p" + .string "Dir scheint nichts zu fehlen. Wie wäre\n" + .string "es deshalb mit einem kleinen Kampf?$" Route105_Text_1B8C99:: @ 81B8C99 - .string "Glub... Glub...$" + .string "Blubb... blubbb... blubb...$" Route105_Text_1B8CA9:: @ 81B8CA9 - .string "If you are drowning, the signal is to\n" - .string "wave one arm toward the beach.$" + .string "Wenn du zu ertrinken drohst, musst du\n" + .string "mit einem Arm in Richtung Strand winken.$" Route105_Text_1B8CEE:: @ 81B8CEE - .string "Swimming the deep blue sea...\n" - .string "It feels the greatest!$" + .string "Im tiefen, blauen Meer schwimmen...\n" + .string "Das ist das Größte überhaupt!$" Route105_Text_1B8D23:: @ 81B8D23 - .string "I lost...\n" - .string "Now I’m feeling blue...$" + .string "Ich bin abgesoffen...$" Route105_Text_1B8D45:: @ 81B8D45 - .string "Why is the sea blue?\p" - .string "I learned about that at the MUSEUM in\n" - .string "SLATEPORT, but I forgot.$" + .string "Warum ist das Meer blau?\p" + .string "Im MUSEUM in GRAPHITPORT CITY habe ich\n" + .string "etwas dazu gelernt, habe es aber\l" + .string "vergessen.$" Route105_Text_1B8D99:: @ 81B8D99 - .string "My body feels lighter in the water.\n" - .string "It’s as if I’ve gotten slimmer!$" + .string "Mein Körper fühlt sich im Wasser\n" + .string "so leicht an, als hätte ich abgenommen.$" Route105_Text_1B8DDD:: @ 81B8DDD - .string "I’m floating...$" + .string "Ich lasse mich treiben...$" Route105_Text_1B8DED:: @ 81B8DED - .string "Your body weight is reduced to just\n" - .string "one tenth in the water.\p" - .string "That would make me...\n" - .string "Whoops! I’m not telling you my weight!$" + .string "Dein Körpergewicht reduziert sich auf\n" + .string "10 Prozent, wenn du im Wasser bist.\p" + .string "Dann würde ich nur... Huups! Ich verrate\n" + .string "dir doch nicht mein Gewicht!$" Route105_Text_1B8E66:: @ 81B8E66 - .string "The blue, blue sky...\n" - .string "The vast sea...\l" - .string "It’s so peaceful...$" + .string "Der blaue, blaue Himmel...\n" + .string "Das unendliche Meer...\l" + .string "Es ist so friedlich...$" Route105_Text_1B8EA0:: @ 81B8EA0 - .string "I lost while I was lounging!$" + .string "Ich habe verloren, weil ich hier nur\n" + .string "herumhänge...$" Route105_Text_1B8EBD:: @ 81B8EBD - .string "I want to be told I’m relaxing to be\n" - .string "with. Giggle.$" + .string "So war der Kampf mit mir wenigstens\n" + .string "entspannend. Kicher...$" Route106_Text_1B8EF0:: @ 81B8EF0 - .string "Which do you prefer, fishing in the\n" - .string "sea or a stream?$" + .string "Was bevorzugst du? Fischen im\n" + .string "Meer oder im Fluss?$" Route106_Text_1B8F25:: @ 81B8F25 - .string "Like in deep-sea fishing, I lost\n" - .string "spectacularly!$" + .string "Wie beim Tiefseefischen habe ich auch\n" + .string "hier geradezu spektakulär verloren.$" Route106_Text_1B8F55:: @ 81B8F55 - .string "Fishing is the greatest whether it’s\n" - .string "in the sea or a stream.\l" - .string "You agree with me, right?$" + .string "Angeln ist das Größte, egal ob im Meer\n" + .string "oder im Fluss. Stimmst du mir zu?$" Route106_Text_1B8FAC:: @ 81B8FAC - .string "I caught a bunch of POKéMON fishing.\n" - .string "I’ll show you an impressive battle!$" + .string "Ich habe beim Angeln eine Menge\n" + .string "POKéMON gefangen. Ich zeige sie dir!$" Route106_Text_1B8FF5:: @ 81B8FF5 - .string "I lost again spectacularly!$" + .string "Ich habe wieder ganz famos verloren!$" Route106_Text_1B9011:: @ 81B9011 - .string "Win or lose, POKéMON are the greatest!\n" - .string "You agree with me, right?$" + .string "Gewinnen, verlieren, POKéMON sind groß-\n" + .string "artig! Stimmst du mir zu?$" Route106_Text_1B9052:: @ 81B9052 - .string "What do people do if they need to go\n" - .string "to a washroom?\p" - .string "What if my ROD hooks a big one while\n" - .string "I’m in the washroom? I just can’t go...$" + .string "Was machen Angler, wenn sie mal auf die\n" + .string "Toilette müssen?\p" + .string "Ich gehe nicht. Niemals! In der Zeit\n" + .string "könnte ja etwas anbeißen.$" Route106_Text_1B90D3:: @ 81B90D3 - .string "I lost because I’m trying to not go\n" - .string "to the washroom...$" + .string "Ich habe verloren, weil ich nicht auf die\n" + .string "Toilette gegangen bin.$" Route106_Text_1B910A:: @ 81B910A - .string "Oh, no! I’ve got this feeling I’ll hook\n" - .string "a big one!$" + .string "Oh! Ich habe das Gefühl, bald\n" + .string "etwas Großes zu fangen.$" Route106_Text_1B913D:: @ 81B913D - .string "Hahahah! I’m a lousy runner, but in\n" - .string "the water you can’t catch me!$" + .string "Hahaha! Ich bin ein lausiger Läufer,\n" + .string "aber im Wasser fängst du mich nicht!$" Route106_Text_1B917F:: @ 81B917F - .string "I give up!$" + .string "Ich gebe auf!$" Route106_Text_1B918A:: @ 81B918A - .string "I wouldn’t lose in a swim race...$" + .string "Beim Wettschwimmen wäre ich der Sieger!$" Route106_Text_1B91AC:: @ 81B91AC - .string "The sea is my backyard. I’m not going\n" - .string "to take it easy because you’re a kid!$" + .string "Das Meer ist mein Garten. Ich werde es\n" + .string "dir nicht leicht machen, Kind!$" Route106_Text_1B91F8:: @ 81B91F8 - .string "Did you take it easy on me by any\n" - .string "chance?$" + .string "Konntest du es mir nicht leicht machen?$" Route106_Text_1B9222:: @ 81B9222 - .string "Drifting along with the waves...\n" - .string "I love it! Why don’t you give it a try?$" + .string "Sich auf den Wellen treiben lassen...\n" + .string "Ich liebe das! Versuch es doch auch mal!$" Route107_Text_1B926B:: @ 81B926B - .string "Yawn...\p" - .string "I must have drifted off to sleep while\n" - .string "I was drifting in the waves.$" + .string "Gäähn...\p" + .string "Ich muss wohl eingeschlafen sein, als\n" + .string "ich mich auf den Wellen treiben ließ.$" Route107_Text_1B92B7:: @ 81B92B7 - .string "Ahaha, I lost...\n" - .string "I’ll take a snooze, I think...$" + .string "Ahahaha, ich habe verloren...\n" + .string "Ich mache jetzt ein Nickerchen...$" Route107_Text_1B92E7:: @ 81B92E7 - .string "Floating and being rocked by the\n" - .string "waves - it’s like sleeping in a plush,\l" - .string "comfy bed.$" + .string "Sich treiben und von den Wellen\n" + .string "schaukeln lassen - als ob man in einem\l" + .string "weichen, bequemen Bett schläft.$" Route107_Text_1B933A:: @ 81B933A - .string "The sea is like my backyard.\n" - .string "Let’s battle!$" + .string "Das Meer ist wie mein Garten.\n" + .string "Lass uns kämpfen.$" Route107_Text_1B9365:: @ 81B9365 - .string "I lost on my home field...\n" - .string "I’m in shock!$" + .string "Ich habe in meinem eigenen Garten ver-\n" + .string "loren... Ich bin geschockt!$" Route107_Text_1B938E:: @ 81B938E - .string "I swim the seas with a heart full of\n" - .string "dreams...\p" - .string "It’s a song!\n" - .string "Anyways, I’m swimming some more.$" + .string "Ich schwimme im Meer, das Herz voller\n" + .string "Träume...\p" + .string "Das ist ein Lied!\n" + .string "Wie auch immer, ich schwimme weiter.$" Route107_Text_1B93EB:: @ 81B93EB - .string "Swimming in the big, wide sea, my\n" - .string "POKéMON has grown stronger!$" + .string "Durch das Schwimmen im Meer ist\n" + .string "mein POKéMON stärker geworden!$" Route107_Text_1B9429:: @ 81B9429 - .string "What a shock!\p" - .string "My POKéMON has gotten stronger, but\n" - .string "I stayed weak as a TRAINER!$" + .string "Was für ein Schock!\p" + .string "Mein POKéMON ist stärker geworden,\n" + .string "aber ich bin ein Weichei von TRAINER.$" Route107_Text_1B9477:: @ 81B9477 - .string "What you learn in battle makes you a\n" - .string "stronger TRAINER.\l" - .string "The waves taught me that.$" + .string "Das, was du im Kampf lernst, macht dich\n" + .string "zu einem starken TRAINER.\l" + .string "Das haben mir die Wellen beigebracht.$" Route107_Text_1B94C8:: @ 81B94C8 - .string "Do you know a little town called\n" - .string "DEWFORD?$" + .string "Kennst du einen kleinen Ort namens\n" + .string "FAUSTAUHAVEN?$" Route107_Text_1B94F2:: @ 81B94F2 - .string "I hate this!$" + .string "Ich hasse das!$" Route107_Text_1B94FF:: @ 81B94FF - .string "A weird saying is getting really\n" - .string "trendy at DEWFORD HALL.$" + .string "Verrücktheiten zu erzählen ist der neue\n" + .string "Trend in der FAUSTAUHAVEN HALLE.$" Route107_Text_1B9538:: @ 81B9538 - .string "Did you want to battle me?\n" - .string "Sure, I’ll go with you!$" + .string "Willst du gegen mich kämpfen?\n" + .string "Natürlich trete ich gegen dich an!$" Route107_Text_1B956B:: @ 81B956B - .string "I wasn’t good enough for you.$" + .string "Ich war nicht gut genug für dich.$" Route107_Text_1B9589:: @ 81B9589 - .string "I think you’re going to keep getting\n" - .string "better. I’ll go for it, too!$" + .string "Ich denke, du wirst dich bemühen, noch\n" + .string "besser zu werden. Das tue ich auch!$" Route107_Text_1B95CB:: @ 81B95CB - .string "LISA: We challenge you as a sister\n" - .string "and brother!$" + .string "BEA: Wir fordern dich als Bruder und\n" + .string "Schwester heraus!$" Route107_Text_1B95FB:: @ 81B95FB - .string "LISA: Awesome.\n" - .string "You’re in a different class of tough.$" + .string "BEA: Unglaublich.\n" + .string "Du bist in einer anderen Stärke-Klasse.$" Route107_Text_1B9630:: @ 81B9630 - .string "LISA: Do you have any friends who\n" - .string "would go to the beach with you?$" + .string "BEA: Hast du Freunde, die mit dir an den\n" + .string "Strand gehen würden?$" Route107_Text_1B9672:: @ 81B9672 - .string "LISA: If you want to battle with us,\n" - .string "bring more POKéMON.$" + .string "BEA: Wenn du gegen uns kämpfen willst,\n" + .string "bring mehr POKéMON mit.$" Route107_Text_1B96AB:: @ 81B96AB - .string "RAY: We always battle POKéMON, me\n" - .string "and my sister.\p" - .string "I always lose, but we can beat you\n" - .string "2-on-2!$" + .string "ERKO: Wir kämpfen immer mit POKéMON,\n" + .string "meine Schwester und ich.\p" + .string "Ich alleine verliere ständig, aber wir\n" + .string "können dich 2-gegen-2 schlagen!$" Route107_Text_1B9707:: @ 81B9707 - .string "RAY: Wowee, you’re at a higher level\n" - .string "than us!$" + .string "ERKO: Huiuiui! Du kämpfst auf einem viel\n" + .string "höheren Level als wir!$" Route107_Text_1B9735:: @ 81B9735 - .string "RAY: My sister gave me my POKéMON.\n" - .string "I raised it, and now it’s my important\l" - .string "partner!$" + .string "ERKO: Meine Schwester hat mir mein\n" + .string "POKéMON gegeben und nun ist es mein\l" + .string "Partner!$" Route107_Text_1B9788:: @ 81B9788 - .string "RAY: If you want to battle us, go\n" - .string "bring some more POKéMON!$" + .string "ERKO: Wenn du gegen uns antreten willst,\n" + .string "bring mehr POKéMON mit.$" Route108_Text_1B97C3:: @ 81B97C3 - .string "My dream is to swim the world’s seven\n" - .string "seas!$" + .string "Mein Traum ist es, durch die sieben\n" + .string "Weltmeere zu schwimmen.$" Route108_Text_1B97EF:: @ 81B97EF - .string "I won’t be able to swim the seven seas\n" - .string "like this...$" + .string "So werde ich niemals in der Lage sein,\n" + .string "die sieben Weltmeere zu durchschwimmen.$" Route108_Text_1B9823:: @ 81B9823 - .string "Playing with marine POKéMON is one of\n" - .string "the pleasures of swimming!$" + .string "Mit maritimen POKéMON zu spielen, ist\n" + .string "eine der Freuden beim Schwimmen.$" Route108_Text_1B9864:: @ 81B9864 - .string "Ahoy, there! Are you going out to the\n" - .string "ABANDONED SHIP, too?$" + .string "Ahoi, da! Willst du auch zum\n" + .string "SCHIFFSWRACK?$" Route108_Text_1B989F:: @ 81B989F - .string "I’m sinking!\n" - .string "Glub... Glub...$" + .string "Ich gehe unter!\n" + .string "Blubb... blubb... blubb...$" Route108_Text_1B98BC:: @ 81B98BC - .string "Some people even go inside that\n" - .string "ABANDONED SHIP.$" + .string "Einige Leute gehen sogar in das\n" + .string "SCHIFFSWRACK hinein!$" Route108_Text_1B98EC:: @ 81B98EC - .string "My liar of a boyfriend told me that\n" - .string "I look great in a bikini...$" + .string "Mein Freund, dieser Lügner, sagt,\n" + .string "ich sähe klasse in dem Bikini aus...$" Route108_Text_1B992C:: @ 81B992C - .string "Oh, boo!$" + .string "Oh, buuuh!$" Route108_Text_1B9935:: @ 81B9935 - .string "Even if it’s a lie, I love being told\n" - .string "I look great...\l" - .string "We girls are so complex...$" + .string "Auch wenn es eine Lüge ist, liebe ich es,\n" + .string "Komplimente zu bekommen.\l" + .string "Wir Mädchen sind so komplex...$" Route108_Text_1B9986:: @ 81B9986 - .string "I love the sea!\n" - .string "I forget all my worries when I swim!$" + .string "Ich liebe das Meer! Ich vergesse all\n" + .string "meine Probleme, wenn ich schwimme.$" Route108_Text_1B99BB:: @ 81B99BB - .string "When I lose a battle, I get all\n" - .string "stressed out!$" + .string "Wenn ich verliere, bin ich total\n" + .string "gestresst!$" Route108_Text_1B99E9:: @ 81B99E9 - .string "Work off your stress by swimming!\n" - .string "It’s so healthy!$" + .string "Baue Stress durch Schwimmen ab.\n" + .string "Das ist sehr gesund!$" Route109_Text_1B9A1C:: @ 81B9A1C - .string "Hiyah! Look at my chiseled abs!\n" - .string "This is what you call “cut”!$" + .string "Hiya! Schau dir meine gemeißelten \n" + .string "Vollmatrosen an! Das nennt\l" + .string "man einen “Schnitt”!$" Route109_Text_1B9A59:: @ 81B9A59 .string "Aiyah!\n" - .string "Flubbed out!$" + .string "Ausgerutscht.$" Route109_Text_1B9A6D:: @ 81B9A6D .string "Hiyah!\p" - .string "My sculpted abs have nothing to do\n" - .string "with POKéMON battles!$" + .string "Meine gemeißelten Vollmatrosen haben\n" + .string "nichts mit meinen Kämpfen zu tun!$" Route109_Text_1B9AAD:: @ 81B9AAD - .string "Are you properly protected against\n" - .string "the sun?$" + .string "Hast du dich auch gut mit Sonnenmilch\n" + .string "eingerieben?$" Route109_Text_1B9AD9:: @ 81B9AD9 - .string "Ouch, ouch, ouch!$" + .string "Aua, aua, aua.$" Route109_Text_1B9AEB:: @ 81B9AEB - .string "Cheeks are the most prone to burning!$" + .string "An den Wangen bekommt man als Erstes\n" + .string "einen Sonnenbrand.$" Route109_Text_1B9B11:: @ 81B9B11 - .string "I’ve laid anchor in ports around the\n" - .string "world, but SLATEPORT’s the best.$" + .string "Ich habe meinen Anker in vielen Häfen\n" + .string "der Welt geworfen, aber GRAPHITPORT\l" + .string "CITY ist der schönste Hafen.$" Route109_Text_1B9B57:: @ 81B9B57 - .string "You’re the best!$" + .string "Du bist der Beste!$" Route109_Text_1B9B68:: @ 81B9B68 - .string "In the best port was the best\n" - .string "TRAINER...$" + .string "Im besten Hafen gibt es auch den\n" + .string "besten TRAINER...$" Route109_Text_1B9B91:: @ 81B9B91 .string "Urrrrppp...\n" - .string "Battle? With me?$" + .string "Kämpfen? Mit mir?$" Route109_Text_1B9BAE:: @ 81B9BAE - .string "Urp... Ooooooohhhhhh...\n" - .string "Urrrrpppp...$" + .string "Böör... Ooooooohhhhhh...\n" + .string "Bööörrppp...$" Route109_Text_1B9BD3:: @ 81B9BD3 - .string "I’m usually stronger than this!\n" - .string "I’m just seasick as a dog!\p" - .string "I’m a SAILOR, but...$" + .string "Normalerweise bin ich viel stärker!\n" + .string "Ich bin seekrank!\p" + .string "Ich bin MATROSE, aber...$" Route109_Text_1B9C23:: @ 81B9C23 - .string "I’m thirsty... I could go for a SODA POP\n" - .string "at the SEASHORE HOUSE...$" + .string "Ich bin durstig... Ich könnte im\n" + .string "STRANDHAUS etwas SPRUDEL kaufen...$" Route109_Text_1B9C65:: @ 81B9C65 - .string "Groan...$" + .string "Grummel...$" Route109_Text_1B9C6E:: @ 81B9C6E - .string "I’m getting famished... My inner tube\n" - .string "looks like a giant doughnut...$" + .string "Ich bin am Verhungern... Mein Schwimm-\n" + .string "reifen sieht aus wie ein Schmalzkringel.$" Route109_Text_1B9CB3:: @ 81B9CB3 - .string "I’m hungry, but I’ve got enough pep in\n" - .string "me for a battle!$" + .string "Ich habe tierischen Hunger, aber ich\n" + .string "habe genug Kraft für einen Kampf!$" Route109_Text_1B9CEB:: @ 81B9CEB - .string "I lost...\n" - .string "It’s because I’m hungry...$" + .string "Ich habe verloren...\n" + .string "Und das nur, weil ich so hungrig bin...$" Route109_Text_1B9D10:: @ 81B9D10 - .string "When you eat on a beach, everything\n" - .string "seems to taste a little better.$" + .string "Wenn man am Strand sitzt und isst,\n" + .string "schmeckt alles gleich viel besser.$" Route109_Text_1B9D54:: @ 81B9D54 - .string "Doesn’t a beach umbrella look like\n" - .string "a giant flower?$" + .string "So ein Sonnenschirm sieht doch aus wie\n" + .string "eine riesige Blume, findest du nicht?$" Route109_Text_1B9D87:: @ 81B9D87 - .string "Mommy!$" + .string "Maaaami!$" Route109_Text_1B9D8E:: @ 81B9D8E - .string "If you look at the beach from the sky,\n" - .string "it looks like a big flower garden!$" + .string "Ein Strand sieht aus der Luft be-\n" + .string "trachtet wie ein Blumengarten aus.$" Route109_Text_1B9DD8:: @ 81B9DD8 - .string "I’m not losing to you again!\n" - .string "That’s why I have my inner tube!$" + .string "Ich verliere nicht wieder gegen dich!\n" + .string "Schließlich habe ich einen Schwimm-\l" + .string "reifen um!$" Route109_Text_1B9E16:: @ 81B9E16 - .string "Mommy!$" + .string "Maaaaaaaaaaamiiiii!$" Route109_Text_1B9E1D:: @ 81B9E1D - .string "If I have an inner tube, me and my\n" - .string "POKéMON’s cuteness goes way up!$" + .string "Sobald ich den Schwimmreifen trage,\n" + .string "sehen meine POKéMON und ich noch\l" + .string "niedlicher aus!$" Route109_Text_1B9E60:: @ 81B9E60 - .string "I can’t swim without my inner tube,\n" - .string "but I won’t lose at POKéMON!$" + .string "Ohne Schwimmreifen kann ich nicht\n" + .string "schwimmen, aber im Kampf siege ich.$" Route109_Text_1B9EA1:: @ 81B9EA1 - .string "Did I lose because I have an inner\n" - .string "tube?$" + .string "Habe ich verloren, weil ich einen\n" + .string "Schwimmreifen trage?$" Route109_Text_1B9ECA:: @ 81B9ECA - .string "My inner tube is a fashion item.\n" - .string "I can’t be seen without it.$" + .string "Mein Schwimmreifen ist voll in Mode. Ohne\n" + .string "ihn kann ich mich nicht sehen lassen!$" Route109_Text_1B9F07:: @ 81B9F07 - .string "Hi, big TRAINER.\n" - .string "Will you battle with me?$" + .string "Hey, großer TRAINER!\n" + .string "Kämpfst du mit mir?$" Route109_Text_1B9F31:: @ 81B9F31 - .string "Oh, you’re strong.$" + .string "Oh, bist du aber stark!$" Route109_Text_1B9F44:: @ 81B9F44 - .string "How did you get to be so strong?$" + .string "Wie bist du so stark geworden?$" Route109_Text_1B9F65:: @ 81B9F65 - .string "Wahahah! This dude’s going to catch\n" - .string "himself a big one!$" + .string "Hahaha! Dieser Kerl hier wird jetzt\n" + .string "einen großen Fang machen!$" Route109_Text_1B9F9C:: @ 81B9F9C - .string "This dude just lost one...$" + .string "Dieser Kerl hier hat ganz groß verloren.$" Route109_Text_1B9FB7:: @ 81B9FB7 - .string "This dude thinks you’re a big one.\n" - .string "No, you’re a big-one-to-be!$" + .string "Dieser Kerl hier denkt, dass du ganz\n" + .string "groß bist. Nein, ein Gernegroß bist!$" Route109_Text_1B9FF6:: @ 81B9FF6 - .string "PAUL: Well, this is a mood-breaker.\p" - .string "I wish you wouldn’t disturb our\n" - .string "precious time together.$" + .string "OLE: Nun, das ist ein Stimmungstöter!\p" + .string "Ich wünschte, du würdest uns nicht \n" + .string "unsere kostbare Zeit rauben!$" Route109_Text_1BA052:: @ 81BA052 - .string "PAUL: Well, I give up.$" + .string "OLE: Nun, ich gebe mich geschlagen.$" Route109_Text_1BA069:: @ 81BA069 - .string "PAUL: Well, don’t tell anyone that\n" - .string "we’re here.\l" - .string "This is just our private world of two!$" + .string "OLE: Nun, sag niemandem, dass wir\n" + .string "hier sind. Das ist unsere kleine, private\l" + .string "Welt!$" Route109_Text_1BA0BF:: @ 81BA0BF - .string "PAUL: We’re totally, deeply in love.\n" - .string "That’s why we make our POKéMON battle\l" - .string "together.$" + .string "OLE: Wir sind total heftig ineinander\n" + .string "verliebt. Deshalb lassen wir unsere\l" + .string "POKéMON auch gemeinsam kämpfen.$" Route109_Text_1BA114:: @ 81BA114 - .string "MEL: We’re, like, totally in love.\n" - .string "Our romance is heating up all of HOENN!$" + .string "GELI: Wir sind total ineinander verliebt.\n" + .string "Unsere Romanze wärmt ganz HOENN!$" Route109_Text_1BA15F:: @ 81BA15F - .string "MEL: We lost, and it’s my fault!\n" - .string "PAUL will hate me!$" + .string "GELI: Wir haben verloren. Das ist meine\n" + .string "Schuld. OLE wird mich hassen!$" Route109_Text_1BA193:: @ 81BA193 - .string "MEL: Um, PAUL, are you angry with me?\n" - .string "Please don’t be angry.$" + .string "GELI: Ähm, OLE, bist du böse auf mich?\n" + .string "Bitte sei nicht böse auf mich!$" Route109_Text_1BA1D0:: @ 81BA1D0 - .string "MEL: We’re, like, deeply and truly in love.\n" - .string "That’s why we make our POKéMON\l" - .string "battle together.$" + .string "GELI: Wir sind total heftig ineinander\n" + .string "verliebt. Daher kämpfen wir auch mit\l" + .string "unseren POKéMON zusammen.$" Route110_Text_1BA22C:: @ 81BA22C - .string "Whoa! Watch it!\n" - .string "I guess you’re not used to BIKE racing.$" + .string "Wow! Pass auf! Ich glaube, du hast\n" + .string "keine Übung im RAD-Rennen.$" Route110_Text_1BA264:: @ 81BA264 - .string "Whoa!\n" - .string "My brakes failed!$" + .string "Wow! Pass auf!\n" + .string "Meine Bremsen versagen!$" Route110_Text_1BA27C:: @ 81BA27C - .string "Flat tires and brake problems can\n" - .string "cause serious injury!\l" - .string "Inspect your BIKE for problems!$" + .string "Platte Reifen und schwache Bremsen\n" + .string "können zu Unfällen mit schweren Ver-\l" + .string "letzungen führen! Also: Prüfe dein RAD!$" Route110_Text_1BA2D4:: @ 81BA2D4 - .string "Yo, you!\n" - .string "Can you keep up with my speed?$" + .string "Hey, du!\n" + .string "Kannst du mit mir mithalten?$" Route110_Text_1BA2FC:: @ 81BA2FC - .string "Crash and burn!$" + .string "Du hast die Schallmauer durchbrochen!$" Route110_Text_1BA30C:: @ 81BA30C - .string "Speed alone won’t let me win at POKéMON.\n" - .string "I need to reconsider this...$" + .string "Geschwindigkeit alleine lässt mich nicht\n" + .string "gewinnen. Das darf ich nicht vergessen.$" Route110_Text_1BA352:: @ 81BA352 - .string "Don’t panic if your BIKE’s going fast!$" + .string "Nur keine Panik, wenn dein RAD immer\n" + .string "schneller wird!$" Route110_Text_1BA379:: @ 81BA379 - .string "I shouldn’t panic during POKéMON\n" - .string "battles...$" + .string "Ich muss während eines POKéMON-\n" + .string "Kampfes ruhig bleiben...$" Route110_Text_1BA3A5:: @ 81BA3A5 - .string "There’s no need to panic or stress.\n" - .string "Take it easy. There’s plenty of time.$" + .string "Kein Grund zur Panik. Nimm’s leicht.\n" + .string "Wir haben doch jede Menge Zeit.$" Route110_Text_1BA3EF:: @ 81BA3EF - .string "Aren’t you going a little too fast?\n" - .string "Take it easy and let’s battle.$" + .string "Bist du nicht ein wenig zu schnell? \n" + .string "Brems ab und lass uns kämpfen.$" Route110_Text_1BA432:: @ 81BA432 - .string "I didn’t panic, but I still lost...$" + .string "Ich war ganz ruhig und habe doch\n" + .string "verloren...$" Route110_Text_1BA456:: @ 81BA456 - .string "There’s no need to panic or stress.\n" - .string "Take it easy. There’s plenty of time.$" + .string "Kein Grund zur Panik. Nimm’s leicht.\n" + .string "Wir haben doch jede Menge Zeit.$" Route110_Text_1BA4A0:: @ 81BA4A0 - .string "The triathlon is hard in the extreme.\p" - .string "You have to complete the three events\n" - .string "of swimming, cycling, and running.$" + .string "Ein Triathlon ist extrem hart.\p" + .string "Du musst schwimmen, Rad fahren und\n" + .string "laufen.$" Route110_Text_1BA50F:: @ 81BA50F - .string "POKéMON battles are hard, too!$" + .string "POKéMON-Kämpfe sind auch hart.$" Route110_Text_1BA52E:: @ 81BA52E - .string "I’m exhausted, so I need a break.\n" - .string "It’s important to get proper rest.$" + .string "Ich bin erschöpft und brauche eine\n" + .string "Pause. Pausen sind extrem wichtig.$" Route110_Text_1BA573:: @ 81BA573 - .string "Isn’t it neat to hold a battle while\n" - .string "cycling?$" + .string "Gibt es etwas Eleganteres, als einen\n" + .string "Kampf während man Rad fährt?$" Route110_Text_1BA5A1:: @ 81BA5A1 .string "Wow...\n" - .string "How could you be so strong?$" + .string "Wie kann man nur so stark sein?$" Route110_Text_1BA5C4:: @ 81BA5C4 - .string "Were you going after a record?\p" - .string "I’m sorry if I held you up!$" + .string "Bist du auf der Jagd nach Rekorden?\p" + .string "Tut mir Leid, wenn ich dich dabei auf-\n" + .string "gehalten habe.$" Route110_Text_1BA5FF:: @ 81BA5FF - .string "I’ve been riding without stopping.\n" - .string "My thighs are like rocks!$" + .string "Ich radle ohne aufzuhören! Meine Ober-\n" + .string "schenkel sind hart wie Stein!$" Route110_Text_1BA63C:: @ 81BA63C - .string "I’m worried about muscle cramps...$" + .string "Muskelkrämpfe beunruhigen mich!$" Route110_Text_1BA65F:: @ 81BA65F - .string "Oh, you have some GYM BADGES?\n" - .string "No wonder you’re so strong!$" + .string "Oh, du besitzt einige ORDEN der ARENEN.\n" + .string "Kein Wunder, dass du so stark bist!$" Route110_Text_1BA699:: @ 81BA699 - .string "I have foreseen your intentions!\n" - .string "I cannot possibly lose!$" + .string "Ich habe deine Absichten vorherge-\n" + .string "sehen. Daher werde ich nicht verlieren!$" Route110_Text_1BA6D2:: @ 81BA6D2 - .string "I failed to prophesize my own demise!$" + .string "Ich konnte noch nicht einmal meine\n" + .string "eigene Niederlage vorhersehen.$" Route110_Text_1BA6F8:: @ 81BA6F8 - .string "I see your future...\p" + .string "Ich sehe deine Zukunft...\p" .string "Hmm...\n" - .string "I see a shining light...$" + .string "Ich sehe ein helles Licht...$" Route110_Text_1BA72D:: @ 81BA72D - .string "Ahahahaha!\n" - .string "I’ll dazzle you with my wonders!$" + .string "Ahahahahaha! Ich werde dich mit meinen\n" + .string "Wundern verwirren!$" Route110_Text_1BA759:: @ 81BA759 - .string "I wondrously lost!$" + .string "Ich habe ganz wunderlich verloren!$" Route110_Text_1BA76C:: @ 81BA76C - .string "You managed to win only because it was\n" - .string "a wonder! Yes, a wonder!\l" - .string "Don’t think you can win all the time!$" + .string "Du konntest nur gewinnen, weil eben das\n" + .string "das Wunder war! Ja, ein Wunder! Glaub ja\l" + .string "nicht, dass du immer gewinnen kannst!$" Route110_Text_1BA7D2:: @ 81BA7D2 - .string "Could I see your POKéMON?\n" - .string "Just one look, please?$" + .string "Zeigst du mir deine POKéMON?\n" + .string "Nur ganz kurz, ja?$" Route110_Text_1BA803:: @ 81BA803 - .string "I wanted to complete my\n" - .string "collection...$" + .string "Ich möchte meine Sammlung\n" + .string "vervollständigen...$" Route110_Text_1BA829:: @ 81BA829 - .string "When I see a POKéMON that I don’t know,\n" - .string "my passion as a collector is ignited!$" + .string "Wenn ich ein mir unbekanntes POKéMON\n" + .string "sehe, kommt der Sammler in mir durch!$" Route110_Text_1BA877:: @ 81BA877 - .string "Hi, have you caught any new POKéMON?\p" - .string "Could I see your POKéMON?\n" - .string "Just one look, please?$" + .string "Hi, hast du neue POKéMON gesammelt?\p" + .string "Ich möchte einen Blick auf deine\n" + .string "POKéMON werfen. Ganz kurz, bitte?$" Route110_Text_1BA8CD:: @ 81BA8CD - .string "Your POKéMON...\n" - .string "I envy you.$" + .string "Deine POKéMON...\n" + .string "Ich bin richtig neidisch!$" Route110_Text_1BA8E9:: @ 81BA8E9 - .string "Oh, I long to make all rare POKéMON\n" - .string "mine!$" + .string "Oh, ich möchte so gerne alle seltenen\n" + .string "POKéMON besitzen.$" Route110_Text_1BA913:: @ 81BA913 .string "Hey!\n" - .string "Don’t sneak up behind me like that!$" + .string "Schleich dich nicht so von hinten heran!$" Route110_Text_1BA93C:: @ 81BA93C - .string "I lost!\n" - .string "Drat!$" + .string "Ich habe verloren!\n" + .string "Verflixt!$" Route110_Text_1BA94A:: @ 81BA94A - .string "Fishing is all about concentration.\n" - .string "You have to focus on the floater.$" + .string "Angeln bedeutet höchste Konzentra-\n" + .string "tion. Immer auf den Blinker achten!$" Route110_Text_1BA990:: @ 81BA990 - .string "Ahahaha! I would go anywhere to show\n" - .string "off my delightful POKéMON.$" + .string "Ich würde überall hingehen, um meine\n" + .string "elysischen POKéMON zu präsentieren.$" Route110_Text_1BA9D0:: @ 81BA9D0 - .string "Oh, dear, this won’t do.$" + .string "Oh, Schönheit reicht nicht aus...$" Route110_Text_1BA9E9:: @ 81BA9E9 - .string "Perhaps I should groom my POKéMON for\n" - .string "CONTESTS rather than battles.$" + .string "Ich sollte mich mehr auf WETTBEWERBE\n" + .string "statt auf Kämpfe konzentrieren.$" Route110_Text_1BAA2D:: @ 81BAA2D - .string "Ahahahaha! I would be happy to show\n" - .string "off my POKéMON as often as you like!$" + .string "Ich zeige dir meine elysischen\n" + .string "POKéMON, sooft du willst!$" Route110_Text_1BAA76:: @ 81BAA76 - .string "Oh, dear, this won’t do.$" + .string "Oh, das war wieder nichts...$" Route110_Text_1BAA8F:: @ 81BAA8F - .string "CONTESTS are delightful, but I like\n" - .string "to battle, too.$" + .string "WETTBEWERBE sind wunderbar, aber ich\n" + .string "mag auch Kämpfe.$" Route110_Text_1BAAC3:: @ 81BAAC3 - .string "I found some cool POKéMON in the grass\n" - .string "around here!$" + .string "Ich habe hier im hohen Gras einige coole\n" + .string "POKéMON gefunden!$" Route110_Text_1BAAF7:: @ 81BAAF7 - .string "Being cool isn’t enough to win...$" + .string "Nur cool zu sein verhilft einem nicht\n" + .string "zum Sieg...$" Route110_Text_1BAB19:: @ 81BAB19 - .string "It’s hard to battle with POKéMON you\n" - .string "just caught.$" + .string "Mit POKéMON zu kämpfen, die man gerade\n" + .string "erst gefangen hat, ist verdammt schwer.$" Route111_Text_1BAB4B:: @ 81BAB4B - .string "Oh, hey! Those GO-GOGGLES suit you.\n" - .string "But I think they look better on me.\p" - .string "Let’s decide who they look better on\n" - .string "with a battle!$" + .string "Das WÜSTENGLAS steht dir gut. Aber\n" + .string "ich bin sicher, mir steht es besser!\p" + .string "Wir entscheiden das besser in einem\n" + .string "Kampf!$" Route111_Text_1BABC7:: @ 81BABC7 - .string "I couldn’t see what was happening at my\n" - .string "sides because of the GO-GOGGLES.$" + .string "Das WÜSTENGLAS hat meine Sicht\n" + .string "eingeschränkt.$" Route111_Text_1BAC10:: @ 81BAC10 - .string "The GO-GOGGLES make it possible to\n" - .string "get through sandstorms.\l" - .string "That makes me happy!$" + .string "Mit dem WÜSTENGLAS kann man durch\n" + .string "Sandstürme laufen.\l" + .string "Das macht mich richtig glücklich.$" Route111_Text_1BAC60:: @ 81BAC60 - .string "I’m having a picnic in the desert.\p" - .string "You can always find a TRAINER, so\n" - .string "I can enjoy a battle here, too!$" + .string "Ich mache ein Picknick in der Wüste.\p" + .string "Hier findet man überall TRAINER und so\n" + .string "kann ich hier auch Kämpfe genießen.$" Route111_Text_1BACC5:: @ 81BACC5 - .string "Ohhh! You’re mean!$" + .string "Oooh, du bist so gemein!$" Route111_Text_1BACD8:: @ 81BACD8 - .string "When you’re battling in a sandstorm,\n" - .string "watch out for your POKéMON’s HP.\p" - .string "It can faint if you don’t keep an eye\n" - .string "on it!$" + .string "Wenn du in einem Sandsturm kämpfst,\n" + .string "achte auf die KP deiner POKéMON.\p" + .string "Sie können vom Sandsturm verletzt\n" + .string "werden und KP verlieren.$" Route111_Text_1BAD4B:: @ 81BAD4B - .string "Wearing these GO-GOGGLES makes me\n" - .string "feel like a superhero.\l" - .string "Right now, nobody can beat me!$" + .string "Mit diesem WÜSTENGLAS fühle ich mich\n" + .string "wie ein Superheld. Im Moment kann\l" + .string "mich einfach niemand besiegen!$" Route111_Text_1BADA3:: @ 81BADA3 - .string "I can’t win on spirit alone...$" + .string "Ich kann doch nicht nur im Geiste\n" + .string "gewinnen...$" Route111_Text_1BADC2:: @ 81BADC2 - .string "I’m going to be a real hero one day.\n" - .string "I’m going to work harder to make me\l" - .string "and my POKéMON stronger.$" + .string "Eines Tages werde ich ein echter Held\n" + .string "sein. Ich arbeite daran, mich und meine\l" + .string "POKéMON richtig stark zu machen.$" Route111_Text_1BAE24:: @ 81BAE24 - .string "I heard there are fossils to be found\n" - .string "in the desert. Where could they be?$" + .string "Ich habe gehört, dass man in der Wüste\n" + .string "Fossilien finden kann. Aber wo?$" Route111_Text_1BAE6E:: @ 81BAE6E - .string "I came up short...$" + .string "Ich war in Gedanken bei den Fossilien...$" Route111_Text_1BAE81:: @ 81BAE81 - .string "If they can find fossils in the desert,\n" - .string "it must have been a sea before.$" + .string "Da man in der Wüste Fossilien finden\n" + .string "kann, war hier früher sicher ein Meer...$" Route111_Text_1BAEC9:: @ 81BAEC9 - .string "For thirty years I have searched for\n" - .string "ancient ruins!\l" - .string "I am to be challenged?$" + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\l" + .string "Werde ich jetzt herausgefordert?$" Route111_Text_1BAF14:: @ 81BAF14 - .string "While I have searched for ruins, I’ve\n" - .string "not searched for strong POKéMON.$" + .string "Ich habe nach Ruinen, aber leider nicht\n" + .string "nach starken POKéMON gesucht...$" Route111_Text_1BAF5B:: @ 81BAF5B - .string "For thirty years I have searched for\n" - .string "ancient ruins!\p" - .string "No, wait, was that forty years?\n" - .string "Which was it now?$" + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Nee, warte... Seit 40 Jahren, oder? Oder\n" + .string "doch 30 Jahre? Ach, ich weiß nicht...$" Route111_Text_1BAFC1:: @ 81BAFC1 - .string "For thirty years I have searched for\n" - .string "ancient ruins!\p" - .string "No, wait, was that forty years?\n" - .string "Anyway, am I to be challenged?$" + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Oder seit 40 Jahren???\n" + .string "Egal! Forderst du mich heraus?$" Route111_Text_1BB034:: @ 81BB034 - .string "I’ve found no ruins, nor have I found\n" - .string "any strong POKéMON...$" + .string "Ich habe keine Ruinen, und auch keine\n" + .string "starken POKéMON gefunden...$" Route111_Text_1BB070:: @ 81BB070 - .string "For thirty years I have searched for\n" - .string "ancient ruins!\p" - .string "No, wait, was that forty years I’ve\n" - .string "searched?\p" - .string "Hmm... It could even be fifty...\n" - .string "How long have I been at this?$" + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Glaube ich... Es können auch schon\n" + .string "40 Jahre sein...\p" + .string "Hmm... Andererseits kämen 50 Jahre auch\n" + .string "hin... Mein Gedächtnis ist eine Ruine...$" Route111_Text_1BB111:: @ 81BB111 - .string "I’m full of pep!\n" - .string "And my POKéMON is peppy, too!$" + .string "Ich bin voller Schwung und Elan!\n" + .string "Und mein POKéMON nicht minder!$" Route111_Text_1BB140:: @ 81BB140 - .string "My POKéMON lost its pep...$" + .string "Mein POKéMON hat ausgeschwungen.$" Route111_Text_1BB15B:: @ 81BB15B - .string "When I see a TRAINER with a lot of pep,\n" - .string "I can’t help looking.$" + .string "Wenn ich einen TRAINER mit Schwung und\n" + .string "Elan sehe, muss ich ihn anstarren.$" Route111_Text_1BB199:: @ 81BB199 - .string "I don’t know where you’re going, but\n" - .string "would you like to battle?$" + .string "Ich weiß ja nicht, wo du hin willst, aber\n" + .string "was sagst du zu einem Kämpfchen?$" Route111_Text_1BB1D8:: @ 81BB1D8 - .string "Oh, you’re disgustingly good!$" + .string "Hui, du bist außergewöhnlich gut!$" Route111_Text_1BB1F6:: @ 81BB1F6 - .string "I’m thinking that I should go to\n" - .string "MT. CHIMNEY, but the view around\l" - .string "here is very nice, too.$" + .string "Ich denke, ich sollte zum SCHLOTBERG\n" + .string "gehen, aber hier ist es sooo schön...$" Route111_Text_1BB250:: @ 81BB250 - .string "To train myself, I challenge all\n" - .string "whom I meet!$" + .string "Ich trainiere ganz individuell: Ich for-\n" + .string "dere alle TRAINER, die ich sehe, heraus.$" Route111_Text_1BB27E:: @ 81BB27E - .string "Uncle! I give up!$" + .string "Ich gebe auf! Ich gebe auf!$" Route111_Text_1BB290:: @ 81BB290 - .string "All I can do is keep training until\n" - .string "I can defeat strong TRAINERS such\l" - .string "as yourself.$" + .string "Alles was ich tun kann, ist weiter\n" + .string "trainieren, bis ich starke TRAINER wie\l" + .string "dich besiegen kann.$" Route111_Text_1BB2E3:: @ 81BB2E3 - .string "Show me how much you’ve toughened\n" - .string "your POKéMON.$" + .string "Zeig mir, wie stark deine POKéMON\n" + .string "geworden sind.$" Route111_Text_1BB313:: @ 81BB313 - .string "I see, you’ve toughened them\n" - .string "considerably.$" + .string "Ich habe es zu spüren bekommen. Deine\n" + .string "POKéMON sind viel stärker geworden.$" Route111_Text_1BB33E:: @ 81BB33E - .string "POKéMON and TRAINERS learn much\n" - .string "through battling.\p" - .string "What’s important is to never give up\n" - .string "even if you lose.$" + .string "POKéMON und TRAINER lernen durch\n" + .string "Kämpfe sehr viel.\p" + .string "Wichtig ist, niemals aufzugeben, auch\n" + .string "wenn du verlierst.$" Route111_Text_1BB3A7:: @ 81BB3A7 - .string "We’re training here to elevate our\n" - .string "game to the next level.\l" - .string "Stay and train with us!$" + .string "Wir trainieren hier, um im Spiel einen\n" + .string "Level weiterzukommen.\l" + .string "Bleib hier und trainiere mit uns!$" Route111_Text_1BB3FA:: @ 81BB3FA - .string "Ooh, you’re decent!$" + .string "Ooh, du bist unglaublich!$" Route111_Text_1BB40E:: @ 81BB40E - .string "Since you’re that strong, you should\n" - .string "aim for the POKéMON LEAGUE.$" + .string "Da du so stark bist, solltest du dir die\n" + .string "POKéMON LIGA zum Ziel setzen.$" Route111_Text_1BB44F:: @ 81BB44F - .string "Oh, your POKéMON look like serious\n" - .string "actors.\l" - .string "I have to ask you for an engagement.$" + .string "Oh, deine POKéMON machen den Eindruck\n" + .string "ernsthafter Schauspieler.\l" + .string "Ich möchte sie gerne engagieren.$" Route111_Text_1BB49F:: @ 81BB49F - .string "They didn’t just look strong, they\n" - .string "are strong!$" + .string "Sie sehen nicht nur stark aus, sie sind\n" + .string "auch stark.$" Route111_Text_1BB4CE:: @ 81BB4CE - .string "I thought I was raising my POKéMON\n" - .string "diligently, but, oh no, there is still\l" - .string "much to be done.$" + .string "Ich war überzeugt, meine POKéMON sorg-\n" + .string "fältig aufgezogen zu haben. Aber nein,\l" + .string "ich muss mich noch mehr anstrengen.$" Route111_Text_1BB529:: @ 81BB529 - .string "You can make POKéMON stronger or\n" - .string "weaker depending on the moves you\l" - .string "teach them.\p" - .string "What kinds of moves do your POKéMON\n" - .string "know?$" + .string "Abhängig von den Attacken, die du ihnen\n" + .string "beibringst, sind deine POKéMON stärker\l" + .string "oder schwächer.\p" + .string "Welche Attacken haben deine POKéMON\n" + .string "auf Lager?$" Route111_Text_1BB5A2:: @ 81BB5A2 - .string "You’ve taught them good moves!$" + .string "Ihre Attacken sind wirklich gut.$" Route111_Text_1BB5C1:: @ 81BB5C1 - .string "Maybe I should have stopped my\n" - .string "POKéMON from evolving until they\l" - .string "learned better moves...$" + .string "Meine POKéMON sollten sich vielleicht\n" + .string "nicht eher entwickeln, bis sie wirklich\l" + .string "gute Attacken gelernt haben...$" Route112_Text_1BB619:: @ 81BB619 - .string "Hahahaha!\n" - .string "How about we have a battle?\l" - .string "You and me!\l" - .string "Hahahaha!$" + .string "Hahahahahaha!\n" + .string "Wie wäre es, wenn wir kämpfen?\l" + .string "Du und ich!\l" + .string "Hahahahahaha!$" Route112_Text_1BB655:: @ 81BB655 - .string "I lost!\n" - .string "Hahahaha!$" + .string "Ich habe verloren!\n" + .string "Hahahahahaha!$" Route112_Text_1BB667:: @ 81BB667 - .string "Hahahahaha! Something flew up my nose!\n" - .string "Hahahaha-hatchoo!$" + .string "Hahahahahaha! Irgendetwas ist mir in\n" + .string "die Nase geflogen! Hahahahahaaatschiii!$" Route112_Text_1BB6A0:: @ 81BB6A0 - .string "My legs are solid from pounding up\n" - .string "and down the mountains.\p" - .string "They’re not going to buckle easily,\n" - .string "friend!$" + .string "Meine Beine sind durch das Klettern in\n" + .string "den Bergen richtig muskulös geworden.\p" + .string "So leicht werden sie also nicht\n" + .string "einknicken, mein Freund!$" Route112_Text_1BB707:: @ 81BB707 - .string "Ouch! My legs cramped up!$" + .string "Aua! Ich habe Muskelkrämpfe!$" Route112_Text_1BB721:: @ 81BB721 - .string "Try hiking, and I mean really\n" - .string "pounding, on these mountain trails\l" - .string "with a heavy pack weighing dozens of\l" - .string "pounds.\p" - .string "That, my friend, will get your body\n" - .string "into serious shape.$" + .string "Versuche mal, in den Bergen zu wandern.\n" + .string "Und zwar mit richtig festem Schritt. Und\l" + .string "das mit einem schweren Rucksack von\l" + .string "mehreren Pfund Gewicht...\p" + .string "So, mein Freund, bringst du deinen\n" + .string "Körper richtig in Form.$" Route112_Text_1BB7C7:: @ 81BB7C7 - .string "I’ve been keeping fit by hiking.\n" - .string "Power, I have in spades!$" + .string "Ich halte mich mit Wandern fit!\n" + .string "Dadurch habe ich viele Kräfte im Ärmel!$" Route112_Text_1BB801:: @ 81BB801 - .string "I got trumped in power?$" + .string "Meine Ärmel waren wohl verknotet...$" Route112_Text_1BB819:: @ 81BB819 - .string "I hear there are some seriously tough\n" - .string "TRAINERS on top of MT. CHIMNEY.\p" - .string "I intend to get up there and give them\n" - .string "a challenge!$" + .string "Ich habe gehört, dass es am Gipfel vom\n" + .string "SCHLOTBERG viele starke TRAINER gibt.\p" + .string "Ich werde dort hochgehen und sie alle\n" + .string "herausfordern!$" Route112_Text_1BB893:: @ 81BB893 - .string "I’m strong.\n" - .string "I won’t cry if I lose.$" + .string "Ich bin stark. Ich weine bestimmt\n" + .string "nicht, wenn ich verliere.$" Route112_Text_1BB8B6:: @ 81BB8B6 - .string "Waaaah!$" + .string "Waaahaaa! Heul... Schluchz...$" Route112_Text_1BB8BE:: @ 81BB8BE - .string "I’m not crying because I miss my mommy!\n" - .string "Snivel...$" + .string "Ich weine, weil ich meine Maaaaamiiii\n" + .string "vermisse! Schluchz... Jammer...$" Route112_Text_1BB8F0:: @ 81BB8F0 - .string "When you’re out on a picnic, why, you\n" - .string "simply have to sing!\l" - .string "Come on, sing with me!$" + .string "Machst du ein Picknick, dann musst du\n" + .string "einfach vor Freude laut singen!\l" + .string "Komm, wir singen zusammen.$" Route112_Text_1BB942:: @ 81BB942 - .string "Oh, you’re so strong!$" + .string "Oh, du triffst die Töne besser als ich!$" Route112_Text_1BB958:: @ 81BB958 - .string "It doesn’t matter if you’re good or bad\n" - .string "at singing or POKéMON.\p" - .string "If you have the most fun, you win!$" + .string "Es ist egal, ob du besser singst oder\n" + .string "besser mit POKéMON kämpfen kannst.\p" + .string "Wenn du Spaß hast, hast du schon\n" + .string "gewonnen!$" Route113_Text_1BB9BA:: @ 81BB9BA - .string "Can you guess why it’s so cool\n" - .string "around here?$" + .string "Rate mal, warum es hier draußen so\n" + .string "kühl ist.$" Route113_Text_1BB9E6:: @ 81BB9E6 - .string "Peeuuw!\n" - .string "That stinks!$" + .string "Puuuh äääh!\n" + .string "Das stinkt!$" Route113_Text_1BB9FB:: @ 81BB9FB - .string "The volcanic ash blocks the sun, so it\n" - .string "doesn’t get very warm.\p" - .string "That’s good for me - I can’t stand heat!$" + .string "Die Vulkanasche lässt die Sonnen-\n" + .string "strahlen nicht durch. Es bleibt kalt.\p" + .string "Ich finde das angenehm, ich mag\n" + .string "Hitze nicht.$" Route113_Text_1BBA62:: @ 81BBA62 - .string "The volcano’s eruption is proof that\n" - .string "the earth is alive.$" + .string "Der Vulkanausbruch ist der eindeutige\n" + .string "Beweis, dass die Erde lebt.$" Route113_Text_1BBA9B:: @ 81BBA9B - .string "You’re some kind of strong!$" + .string "Du bist auf die eine oder andere\n" + .string "Weise stark!$" Route113_Text_1BBAB7:: @ 81BBAB7 - .string "Ouch! Owww! I can’t see!\n" - .string "I got ashes in my eyelashes!\p" - .string "Get it? Ashes and eyelashes?\p" - .string "Okay, that was bad, sorry...$" + .string "Aua! Au au au! Ich kann nichts sehen!\n" + .string "Ich habe ein Aschenauge!\p" + .string "Hast du verstanden? Asche und Auge?\p" + .string "Okay, blöder Witz, tut mir Leid...$" Route113_Text_1BBB27:: @ 81BBB27 - .string "I use this parasol to ward off this\n" - .string "filthy, yucky volcanic ash from my\l" - .string "dear NUMEL.$" + .string "Ich habe einen Sonnenschirm, um diese\n" + .string "staubige, widerliche Vulkanasche von\l" + .string "meinem niedlichen CAMAUB fernzuhalten.$" Route113_Text_1BBB7A:: @ 81BBB7A - .string "Huff, huff...\n" - .string "I am exhausted...$" + .string "Keuchl, pust...\n" + .string "Ich bin total außer Atem...$" Route113_Text_1BBB9A:: @ 81BBB9A - .string "You’re very good at this.\n" - .string "I must say I’m impressed!$" + .string "Du bist wirklich sehr gut. Ich muss\n" + .string "sagen, ich bin schwer beeindruckt.$" Route113_Text_1BBBCE:: @ 81BBBCE - .string "Oh, hello, hasn’t it been a while?\n" - .string "May I invite you to battle?$" + .string "Oh, hallo, wir haben uns ja ewig nicht ge-\n" + .string "sehen. Ich lade dich zu einem Kampf ein.$" Route113_Text_1BBC0D:: @ 81BBC0D - .string "Oh, how super!$" + .string "Oh, suuuuuper!$" Route113_Text_1BBC1C:: @ 81BBC1C - .string "You’ve remained very good at this.\n" - .string "I must say I’m impressed!$" + .string "Du bist immer noch sehr gut! Ich muss\n" + .string "sagen, ich bin immer noch beeindruckt.$" Route113_Text_1BBC59:: @ 81BBC59 - .string "From out of the ashes I leap! Hiyah!\n" - .string "I challenge thee!$" + .string "Aus den Aschen erhebe ich mich! Kiyaih!\n" + .string "Herausfordern tue ich dich! Kiyaih!$" Route113_Text_1BBC90:: @ 81BBC90 - .string "With honor I admit defeat!$" + .string "Eine Ehre, von dir besiegt zu werden!$" Route113_Text_1BBCAB:: @ 81BBCAB - .string "I must refine the art of concealment.\n" - .string "I bid thee farewell.$" + .string "Ich muss die Kunst des Versteckens\n" + .string "verbessern. Mein Reimen auch. Leb wohl.$" Route113_Text_1BBCE6:: @ 81BBCE6 - .string "From out of the ashes I leap! Hiyah!\n" - .string "I challenge thee!$" + .string "Erhebe ich mich aus den Aschen, hast du\n" + .string "nichts zu lachen. Kiyaih!$" Route113_Text_1BBD1D:: @ 81BBD1D - .string "With honor I admit defeat!$" + .string "Mein Versagen gereicht dir zur Ehre.$" Route113_Text_1BBD38:: @ 81BBD38 - .string "My flawless concealment was let down\n" - .string "by my immature battle skills...\p" - .string "I bid thee farewell.$" + .string "Mein Versteck ist so lausig wie mein\n" + .string "Kampfstil. Und meine Wortwahl erst...\p" + .string "Ich lasse das Reimen und sage Lebwohl.$" Route113_Text_1BBD92:: @ 81BBD92 - .string "Thanks for finding me!\n" - .string "But we still have to battle!$" + .string "Danke, dass du mich gefunden hast!\n" + .string "Aber nun müssen wir kämpfen!$" Route113_Text_1BBDC6:: @ 81BBDC6 - .string "I’ll use my ninjutsu on you...\n" - .string "“VOLCANIC ASH SWIRL CLOAK”!\p" - .string "...What? It’s already over?$" + .string "Ich werde mein Ninjutsu gegen dich\n" + .string "einsetzen...\p" + .string "“VULKANASCHEN WIRBLER”!\n" + .string "...Was? Es ist schon vorbei?$" Route113_Text_1BBE1D:: @ 81BBE1D - .string "You know what’s crummy about hiding?\n" - .string "It’s lonely if no one comes along.$" + .string "Weißt du, was Sch... am Verstecken ist?\n" + .string "Es ist einsam, wenn keiner vorbeikommt.$" Route113_Text_1BBE65:: @ 81BBE65 - .string "TORI: Both of us, we collect ashes.\n" - .string "We battle POKéMON, too.$" + .string "LI: Wir beide sammeln Asche.\n" + .string "Wir beide kämpfen auch mit POKéMON.$" Route113_Text_1BBEA1:: @ 81BBEA1 - .string "TORI: We lost... It’s boring, so I’m going\n" - .string "to get some more ashes.$" + .string "LI: Wir haben verloren... Mir ist lang-\n" + .string "weilig, daher sammle ich jetzt Asche.$" Route113_Text_1BBEE4:: @ 81BBEE4 - .string "TORI: How much ash do we have?\n" - .string "Enough for a WHITE FLUTE, I hope.$" + .string "LI: Wie viel Asche wir haben? Ich\n" + .string "hoffe, genug für eine WEISSE FLÖTE.$" Route113_Text_1BBF25:: @ 81BBF25 - .string "TORI: We want to battle 2-on-2.\n" - .string "If we didn’t, we would lose!$" + .string "LI: Wir wollen einen 2-gegen-2-Kampf.\n" + .string "Anderenfalls würden wir verlieren.$" Route113_Text_1BBF62:: @ 81BBF62 - .string "TIA: Both of us, we collect ashes.\n" - .string "We battle POKéMON, too.$" + .string "FLO: Wir beide sammeln Asche.\n" + .string "Wir beide kämpfen auch mit POKéMON.$" Route113_Text_1BBF9D:: @ 81BBF9D - .string "TIA: We couldn’t win... It’s boring,\n" - .string "so I’m getting some more ashes.$" + .string "FLO: Wir haben verloren... Mir ist lang-\n" + .string "weilig, daher sammle ich jetzt Asche.$" Route113_Text_1BBFE2:: @ 81BBFE2 - .string "TIA: We have a lot of ashes!\n" - .string "I think enough for a WHITE FLUTE!$" + .string "FLO: Wie viel Asche wir haben? Ich\n" + .string "hoffe, genug für eine WEISSE FLÖTE.$" Route113_Text_1BC021:: @ 81BC021 - .string "TIA: We want to battle 2-on-2.\n" - .string "If we don’t, we won’t win!$" + .string "FLO: Wir wollen einen 2-gegen-2-Kampf.\n" + .string "Anderenfalls würden wir verlieren.$" Route114_Text_1BC05B:: @ 81BC05B - .string "Yodelayhihoo!\p" + .string "Hollerididudljö!\p" .string "... ...\p" - .string "You’re supposed to shout\n" - .string "“yodelayhihoo” since it doesn’t\l" - .string "echo here!$" + .string "Du musst jetzt mit “Hollerididudljö!”\n" + .string "antworten, da es hier kein Echo gibt!$" Route114_Text_1BC0B5:: @ 81BC0B5 - .string "Yodelayhihoo!$" + .string "Hollerididudljö!$" Route114_Text_1BC0C3:: @ 81BC0C3 - .string "When I was a wee tyke, I believed there\n" - .string "was someone copying me and shouting\l" - .string "back, “Yodelayhihoo.”$" + .string "Als ich noch ein kleiner Lausbub war,\n" + .string "habe ich immer gedacht, da wäre jemand,\l" + .string "der mich ärgern will und \l" + .string "“Hollerididudljö” antwortet.$" Route114_Text_1BC125:: @ 81BC125 - .string "If you’re not prepared, you shouldn’t\n" - .string "be up in the mountains!$" + .string "Ohne eine gute Ausrüstung solltest du\n" + .string "dich nicht in die Berge wagen.$" Route114_Text_1BC163:: @ 81BC163 - .string "The mountains are unforgiving...$" + .string "Die Berge sind unerbittlich...$" Route114_Text_1BC184:: @ 81BC184 - .string "In the winter, mountains turn deadly\n" - .string "with blizzards and avalanches.$" + .string "Im Winter sind Berge lebensgefährlich,\n" + .string "wegen der Blizzards und Lawinen.$" Route114_Text_1BC1C8:: @ 81BC1C8 - .string "Camping’s fun! You can fish, roast\n" - .string "marshmallows, and tell spooky stories!\p" - .string "But the best of all are the POKéMON\n" - .string "battles!$" + .string "Campen macht Spaß! Du kannst angeln,\n" + .string "Würstchen braten und andere mit\l" + .string "Spukgeschichten zu Tode erschrecken!\p" + .string "Aber das Beste sind die POKéMON-\n" + .string "Kämpfe!$" Route114_Text_1BC23F:: @ 81BC23F - .string "Way too strong!$" + .string "Das war etwas zu schwer für mich!$" Route114_Text_1BC24F:: @ 81BC24F - .string "I think it’s great that I can go\n" - .string "camping with my POKéMON.$" + .string "Ich finde es großartig, dass ich mit\n" + .string "meinen POKéMON campen gehen kann.$" Route114_Text_1BC289:: @ 81BC289 - .string "I need to exercise after a meal.\n" - .string "Let’s have a match!$" + .string "Nach dem Essen muss ich Sport treiben.\n" + .string "Also lass uns kämpfen.$" Route114_Text_1BC2BE:: @ 81BC2BE - .string "Oh, no!$" + .string "Oh, nein!$" Route114_Text_1BC2C6:: @ 81BC2C6 - .string "I just had a tasty meal.\n" - .string "I’m getting drowsy...$" + .string "Ich hatte so ein leckeres Essen. Des-\n" + .string "halb bin ich jetzt pappsatt und müde.$" Route114_Text_1BC2F5:: @ 81BC2F5 - .string "Ufufufufufu...\n" - .string "Want to battle against my POKéMON?$" + .string "Hufhufhufhufhufhuf...\n" + .string "Komm, trete gegen mein POKéMON an.$" Route114_Text_1BC327:: @ 81BC327 - .string "M-My POKéMON...$" + .string "Mei... Mein POKéMON... hiiii...$" Route114_Text_1BC337:: @ 81BC337 - .string "A big body that’s all lumpy and hard,\n" - .string "enormous horns, and vicious fangs...\p" - .string "Ufufufufu...\n" - .string "I wish I had a POKéMON like that...$" + .string "Einen großen Körper, der plump und hart\n" + .string "ist, riesige Hörner und scharfe Fänge...\p" + .string "Hufhufhufhuf...\n" + .string "So ein POKéMON hätte ich gerne...$" Route114_Text_1BC3B3:: @ 81BC3B3 - .string "Ufufufufufu...\n" - .string "Come on, battle my POKéMON...$" + .string "Hufhufhufhufhuf...\n" + .string "Komm, mein POKéMON ist bereit.$" Route114_Text_1BC3E0:: @ 81BC3E0 - .string "I feel so lucky getting to see your\n" - .string "POKéMON...$" + .string "Ich bin so froh, dass ich deine POKéMON\n" + .string "sehen durfte...$" Route114_Text_1BC40F:: @ 81BC40F - .string "Ufufufufufu...\p" - .string "When I see POKéMON battling, I get all\n" - .string "shivery and shaky...$" + .string "Hufhufhufhufhuf...\p" + .string "Wenn ich POKéMON kämpfen sehe, fange\n" + .string "ich an zu zittern und zu schaudern...$" Route114_Text_1BC45A:: @ 81BC45A - .string "If you’re lighting a campfire, make\n" - .string "sure you have water handy.$" + .string "Wenn du ein Lagerfeuer entzündest,\n" + .string "muss immer Wasser in der Nähe sein.$" Route114_Text_1BC499:: @ 81BC499 - .string "Thanks for dousing my fire!$" + .string "Gut, du hast mein Feuer gelöscht.$" Route114_Text_1BC4B5:: @ 81BC4B5 - .string "You really do have to be careful with\n" - .string "any sort of fire in a forest.\p" - .string "Don’t ever underestimate the power\n" - .string "of fire.$" + .string "Du musst im Wald mit allen Arten von\n" + .string "Feuer wirklich sehr vorsichtig sein.\p" + .string "Unterschätze nie die Gefahr des\n" + .string "Feuers!$" Route114_Text_1BC525:: @ 81BC525 - .string "Have you learned to keep water handy\n" - .string "for campfires?$" + .string "Hast du gelernt, dass man immer Wasser\n" + .string "neben einem Lagerfeuer stehen hat?$" Route114_Text_1BC559:: @ 81BC559 - .string "I got hosed down before I could flare\n" - .string "up, I guess.$" + .string "Ich wurde schon gelöscht, bevor ich\n" + .string "überhaupt zur Flamme ansetzen konnte.$" Route114_Text_1BC58C:: @ 81BC58C - .string "You really do have to be careful with\n" - .string "any sort of fire in a forest.\p" - .string "Don’t ever underestimate the power\n" - .string "of fire.$" + .string "Du musst im Wald mit allen Arten von\n" + .string "Feuer wirklich sehr vorsichtig sein.\p" + .string "Unterschätze nie die Gefahr des\n" + .string "Feuers!$" Route114_Text_1BC5FC:: @ 81BC5FC - .string "If we were fishing, you wouldn’t stand\n" - .string "a chance against me.\l" - .string "So, bring on your POKéMON!$" + .string "Wenn wir angeln wären, hättest du nicht\n" + .string "den Hauch einer Chance gegen mich.\l" + .string "Also, dann zeig mal deine POKéMON.$" Route114_Text_1BC653:: @ 81BC653 - .string "If we were fishing, I would’ve won...$" + .string "Wären wir Angeln, hätte ich gewonnen!$" Route114_Text_1BC679:: @ 81BC679 - .string "I think I’ll try my luck at landing\n" - .string "a big one at METEOR FALLS.\p" - .string "There has to be something in there.\n" - .string "I just know it.$" + .string "Ich werde mein Glück bei METEORFÄLLE\n" + .string "versuchen und ein dickes Ding an Land\l" + .string "ziehen.\p" + .string "Da muss es etwas geben, das weiß ich\n" + .string "genau!$" Route114_Text_1BC6EC:: @ 81BC6EC - .string "I like to fish. But I also like to\n" - .string "battle!\p" - .string "If anyone challenges me, I’m there,\n" - .string "even if I’m fishing.$" + .string "Ich liebe das Angeln. Aber ich liebe auch\n" + .string "das Kämpfen!\p" + .string "Wenn mich jemand herausfordern will, ich\n" + .string "bin bereit. Auch wenn ich angle.$" Route114_Text_1BC750:: @ 81BC750 - .string "I like to battle, but that doesn’t\n" - .string "mean I’m good at it...$" + .string "Ich liebe Kämpfe, aber das heißt nicht,\n" + .string "dass ich gut darin bin...$" Route114_Text_1BC78A:: @ 81BC78A - .string "This time I’ll do it!\p" - .string "I always think that, so I can’t walk\n" - .string "away from fishing or POKéMON.$" + .string "Dieses Mal werde ich trainieren!\p" + .string "Das denke ich jedes Mal und dann\n" + .string "kann ich mich doch nicht von meiner\l" + .string "Angel und meinen POKéMON trennen.$" Route114_Text_1BC7E3:: @ 81BC7E3 - .string "TYRA: Well, sure.\n" - .string "I’m in the mood for it.\l" - .string "I’ll teach you a little about POKéMON.$" + .string "TYRA: Natürlich. Ich bin in der\n" + .string "richtigen Stimmung. Ich werde dir\l" + .string "etwas über POKéMON beibringen.$" Route114_Text_1BC834:: @ 81BC834 - .string "TYRA: What an amazing battle style!$" + .string "TYRA: Was für ein atemberaubender\n" + .string "Kampfstil.$" Route114_Text_1BC858:: @ 81BC858 - .string "TYRA: I was teaching my junior IVY\n" - .string "about POKéMON.$" + .string "TYRA: Ich bringe meiner Juniorin IVY\n" + .string "etwas über POKéMON bei.$" Route114_Text_1BC88A:: @ 81BC88A - .string "TYRA: Giggle...\n" - .string "If you want to battle with us, just one\l" - .string "POKéMON isn’t enough!$" + .string "TYRA: Kicher...\n" + .string "Wenn du mit uns kämpfen willst, reicht\l" + .string "ein POKéMON nicht aus.$" Route114_Text_1BC8D8:: @ 81BC8D8 - .string "IVY: Who taught you about POKéMON?$" + .string "IVY: Wer hat dir das alles über POKéMON\n" + .string "beigebracht?$" Route114_Text_1BC8FB:: @ 81BC8FB - .string "IVY: What an amazing battle style!$" + .string "IVY: Was für ein unglaublicher Kampfstil!$" Route114_Text_1BC91E:: @ 81BC91E - .string "IVY: I started training POKéMON\n" - .string "because TYRA, my student mentor,\l" - .string "taught me!$" + .string "IVY: Ich habe angefangen, POKéMON zu\n" + .string "trainieren, weil TYRA, meine Mentorin,\l" + .string "es mir beigebracht hat!$" Route114_Text_1BC96A:: @ 81BC96A - .string "IVY: Do you only have one POKéMON?\n" - .string "I think it must feel lonesome.$" + .string "IVY: Hast du nur ein POKéMON? Ich\n" + .string "glaube, das fühlt sich einsam!$" Route115_Text_1BC9AC:: @ 81BC9AC .string "Hm...\n" - .string "You seem rather capable...\l" - .string "Let me keep you company!$" + .string "Du siehst ganz kompetent aus...\l" + .string "Ich leiste dir Gesellschaft!$" Route115_Text_1BC9E6:: @ 81BC9E6 - .string "You’re much stronger than\n" - .string "I’d imagined!$" + .string "Du bist viel stärker, als ich mir das\n" + .string "vorgestellt hatte.$" Route115_Text_1BCA0E:: @ 81BCA0E - .string "There is no such thing as a born genius.\n" - .string "It all depends on effort!\l" - .string "That is what I believe...$" + .string "Man wird nicht als Genie geboren!\n" + .string "Alles basiert auf Anstrengung!\l" + .string "Das ist meine Meinung...$" Route115_Text_1BCA6B:: @ 81BCA6B - .string "Hm... As always, your agility speaks\n" - .string "for itself.\l" - .string "Come, keep me company!$" + .string "Hm... Deine Flinkheit spricht mal wieder\n" + .string "für sich.\l" + .string "Komm, leiste mir erneut Gesellschaft!$" Route115_Text_1BCAB3:: @ 81BCAB3 - .string "As strong as ever!$" + .string "Stark wie immer!$" Route115_Text_1BCAC6:: @ 81BCAC6 - .string "All it takes is effort!\p" - .string "I lost because I haven’t put in enough\n" - .string "effort!$" + .string "Alles verlangt ein Maß an Anstrengung!\p" + .string "Ich habe verloren, weil ich mich nicht\n" + .string "genügend angestrengt habe.$" Route115_Text_1BCB0D:: @ 81BCB0D - .string "You!\p" - .string "My MACHOP!\p" - .string "Demand a battle!$" + .string "Du!\p" + .string "Meine MACHOLLO!\p" + .string "Verlangen einen Kampf!$" Route115_Text_1BCB2E:: @ 81BCB2E - .string "Ouch, ouch, ouch!$" + .string "Aua aua aua aua!$" Route115_Text_1BCB40:: @ 81BCB40 - .string "My MACHOP crew!\p" - .string "So long as they seek power, I will\n" - .string "grow strong with them!$" + .string "Meine MACHOLLO haben gejauchzt!\p" + .string "Solange meine POKéMON nach Stärke\n" + .string "suchen, werde auch ich stärker!$" Route115_Text_1BCB8A:: @ 81BCB8A - .string "My strongest skill is busting bricks\n" - .string "with my forehead!$" + .string "Mein Talent ist, Ziegelsteine mit meiner\n" + .string "Stirn zu zertrümmern.$" Route115_Text_1BCBC1:: @ 81BCBC1 - .string "Ugwaaaah!\n" - .string "My head is busted!$" + .string "Uguaaah!\n" + .string "Mein Kopf wurde zertrümmert.$" Route115_Text_1BCBDE:: @ 81BCBDE - .string "I’ve been teaching my POKéMON karate.\p" - .string "It looks like they’ll get a lot better\n" - .string "than me. I’m excited about that.$" + .string "Ich bringe meinem POKéMON Karate bei.\p" + .string "Und es sieht so aus, als wäre es darin\n" + .string "viel besser als ich. Das freut mich.$" Route115_Text_1BCC4C:: @ 81BCC4C - .string "After you beat me, we trained hard to\n" - .string "improve our skills.\l" - .string "Come on, give us a rematch!$" + .string "Nachdem du uns besiegt hattest, haben\n" + .string "wir hart trainiert, um besser zu werden.\l" + .string "Heute fordern wir Revanche!$" Route115_Text_1BCCA2:: @ 81BCCA2 - .string "Ugwaaah!\n" - .string "We lost again!$" + .string "Uguaaah!\n" + .string "Wir haben schon wieder verloren!$" Route115_Text_1BCCBA:: @ 81BCCBA - .string "My POKéMON will grow stronger!\n" - .string "I’ll redouble my training!$" + .string "Meine POKéMON werden stärker! Ich\n" + .string "habe mein Trainingspensum verdoppelt.$" Route115_Text_1BCCF4:: @ 81BCCF4 - .string "This beach is my secret training spot!\n" - .string "Don’t come butting in!$" + .string "Dieser Strand ist mein geheimer\n" + .string "Trainingsort. Du hast mich gestört!$" Route115_Text_1BCD32:: @ 81BCD32 - .string "I haven’t trained enough!$" + .string "Ich habe nicht genug trainiert.$" Route115_Text_1BCD4C:: @ 81BCD4C - .string "The sand acts as a cushion to reduce\n" - .string "impact and prevent injury.\l" - .string "This is the perfect place to train.$" + .string "Der Sand ist wie ein Kissen, das den\n" + .string "Sturz abfängt und Verletzungen ver-\l" + .string "hindert. Der perfekte Trainingsort.$" Route115_Text_1BCDB0:: @ 81BCDB0 - .string "Okay, let’s get this battle on!$" + .string "Okay, lass uns weiter kämpfen.$" Route115_Text_1BCDD0:: @ 81BCDD0 - .string "I can battle but my POKéMON...$" + .string "Ich kann kämpfen, aber meine POKéMON...$" Route115_Text_1BCDEF:: @ 81BCDEF - .string "Even when I lose, I still get some\n" - .string "enjoyment out of it.\l" - .string "It must be that I love POKéMON.$" + .string "Sogar wenn ich verliere, habe ich meine\n" + .string "Freude an dem Kampf. Wahrscheinlich\l" + .string "weil ich die POKéMON liebe.$" UnknownString_81BCE47: @ 81BCE47 - .string "I have a rare POKéMON!\n" - .string "Would you like me to show you?$" + .string "Ich habe ein seltenes POKéMON.\n" + .string "Möchtest du das mal sehen?$" UnknownString_81BCE7D: @ 81BCE7D - .string "You...\n" - .string "You want my POKéMON, don’t you?$" + .string "Du...\n" + .string "Du willst mein POKéMON haben, oder?$" UnknownString_81BCEA4: @ 81BCEA4 - .string "I have this rare POKéMON.\n" - .string "It’s enough to keep me satisfied.$" + .string "Ich habe ein seltenes POKéMON. Das\n" + .string "reicht mir, um zufrieden zu sein.$" Route115_Text_1BCEE0:: @ 81BCEE0 - .string "I have a rare POKéMON!\n" - .string "Would you like me to show you?$" + .string "Ich habe ein seltenes POKéMON.\n" + .string "Willst du das mal sehen?$" Route115_Text_1BCF16:: @ 81BCF16 - .string "You...\n" - .string "You want my POKéMON, don’t you?$" + .string "Du... Du versuchst mir mein POKéMON\n" + .string "abspenstig zu machen, oder?$" Route115_Text_1BCF3D:: @ 81BCF3D - .string "I have this rare POKéMON.\n" - .string "It’s enough to keep me satisfied.$" + .string "Und ich habe immer noch mein seltenes\n" + .string "POKéMON, und damit bin ich zufrieden!$" Route116_Text_1BCF79:: @ 81BCF79 - .string "If the tunnel doesn’t go through, then\n" - .string "I’ll just go over the top.$" + .string "Wenn es keinen Tunnel gibt, dann\n" + .string "klettere ich eben über den Berg.$" Route116_Text_1BCFBB:: @ 81BCFBB - .string "Gasp... Gasp...\n" - .string "Losing made me tired...$" + .string "Hechel... Keuch...\n" + .string "Verlieren erschöpft mich...$" Route116_Text_1BCFE3:: @ 81BCFE3 - .string "It’s no big deal if there’s no tunnel.\n" - .string "To a HIKER, mountains are roads!$" + .string "Macht auch nichts, wenn es keinen\n" + .string "Tunnel gibt. Für WANDERER sind Berge\l" + .string "wie Straßen.$" Route116_Text_1BD02B:: @ 81BD02B - .string "My POKéMON rule!\n" - .string "Check them out!$" + .string "Meine POKéMON sind die Kings.\n" + .string "Überzeug dich selbst!$" Route116_Text_1BD04C:: @ 81BD04C - .string "Ouch! A scrape!\n" - .string "I have to put on a bandage!$" + .string "Auaaa! Ein Kratzer!\n" + .string "Ich brauche dringend einen Verband.$" Route116_Text_1BD078:: @ 81BD078 - .string "Bandages are signs of toughness!\n" - .string "I’ve got another one!$" + .string "Verbände sind Zeichen von Rauheit!\n" + .string "Ich brauche unbedingt einen weiteren!$" Route116_Text_1BD0AF:: @ 81BD0AF - .string "My BUG POKéMON are tough!\n" - .string "Let’s battle!$" + .string "Meine KÄFER-POKéMON sind stark!\n" + .string "Lass uns kämpfen!$" Route116_Text_1BD0D7:: @ 81BD0D7 - .string "I lost!\n" - .string "I thought I had you!$" + .string "Ich habe verloren! Ich dachte,\n" + .string "ich könnte dich am Kragen packen...$" Route116_Text_1BD0F4:: @ 81BD0F4 - .string "BUG POKéMON evolve quickly.\n" - .string "So they get strong quickly, too.$" + .string "KÄFER-POKéMON entwickeln sich schnell.\n" + .string "So werden sie auch schnell stark.$" Route116_Text_1BD131:: @ 81BD131 - .string "Let me teach you how strong my\n" - .string "adorable POKéMON is!$" + .string "Ich bringe dir bei, wie stark mein\n" + .string "geliebtes POKéMON ist!$" Route116_Text_1BD165:: @ 81BD165 - .string "You’re a notch above me...$" + .string "Du bist mir haushoch überlegen...$" Route116_Text_1BD180:: @ 81BD180 - .string "POKéMON that possess cuteness and\n" - .string "power, that’s ideal, I think.$" + .string "POKéMON, die Anmut und Stärke besitzen,\n" + .string "sind ideal, finde ich.$" Route116_Text_1BD1C0:: @ 81BD1C0 - .string "We learn all sorts of things at the\n" - .string "TRAINER’S SCHOOL.\p" - .string "I want to test things out for real!$" + .string "Wir lernen alle möglichen Sachen in der\n" + .string "TRAINERSCHULE.\p" + .string "Ich will einiges jetzt mal ausprobieren.$" Route116_Text_1BD21A:: @ 81BD21A - .string "I slacked off in school...\n" - .string "That’s why I lost.$" + .string "Ich habe in der Schule nicht aufge-\n" + .string "passt. Daher habe ich verloren.$" Route116_Text_1BD248:: @ 81BD248 - .string "I’ll have to redo some courses at the\n" - .string "TRAINER’S SCHOOL.\l" - .string "If I don’t, ROXANNE will be steamed.$" + .string "Ich muss einige Kurse in der TRAINER-\n" + .string "SCHULE wiederholen.\l" + .string "Sonst wird FELIZIA vor Wut schäumen.$" Route116_Text_1BD2A5:: @ 81BD2A5 - .string "I’ve been studying seriously at the\n" - .string "TRAINER’S SCHOOL.\l" - .string "I won’t lose like I did last time.$" + .string "Ich habe in der TRAINERSCHULE fleißig\n" + .string "gelernt. Ich werde dieses Mal also mit\l" + .string "Sicherheit nicht verlieren.$" Route116_Text_1BD2FE:: @ 81BD2FE - .string "Hunh?\n" - .string "I studied diligently.$" + .string "Waaas?\n" + .string "Aber ich habe doch so fleißig gelernt!$" Route116_Text_1BD31A:: @ 81BD31A - .string "I’ll have to redo some courses at the\n" - .string "TRAINER’S SCHOOL.\l" - .string "If I don’t, ROXANNE will be steamed.$" + .string "Ich muss wohl erneut einige Kurse in der\n" + .string "TRAINERSCHULE wiederholen.\l" + .string "Sonst kocht FELIZIA über.$" Route116_Text_1BD377:: @ 81BD377 - .string "I study at school, and I study on the\n" - .string "way home, too!$" + .string "Ich lerne in der Schule und auf dem\n" + .string "Heimweg lerne ich auch!$" Route116_Text_1BD3AC:: @ 81BD3AC - .string "I’m in shock - I lost?$" + .string "Ich bin geschockt! Ich habe verloren?!?$" Route116_Text_1BD3C3:: @ 81BD3C3 - .string "Awww, I’ll never become an elegant\n" - .string "TRAINER like ROXANNE this way!$" + .string "Argh, so werde ich nie so ein eleganter\n" + .string "TRAINER wie FELIZIA!$" Route116_Text_1BD405:: @ 81BD405 - .string "I studied a whole lot since I saw you.\n" - .string "You must see my achievements!$" + .string "Seit unserem letzten Kampf habe ich\n" + .string "viel gelernt. Das musst du dir ansehen!$" Route116_Text_1BD44A:: @ 81BD44A - .string "I’m in shock. I lost again?$" + .string "Ach, das gibt es doch nicht...$" Route116_Text_1BD466:: @ 81BD466 - .string "You’ve beaten ROXANNE?\n" - .string "I can’t beat you, then. Not yet.$" + .string "Du hast FELIZIA besiegt?!?\n" + .string "Dann kann ich dich nicht besiegen. Nee...$" Route117_Text_1BD49E:: @ 81BD49E - .string "Listen, could I get you to battle the\n" - .string "POKéMON I’m raising?$" + .string "Du? Würdest du gegen meine POKéMON\n" + .string "kämpfen?$" Route117_Text_1BD4D9:: @ 81BD4D9 - .string "You’ve raised yours superbly...$" + .string "Du hast einfach großartige POKéMON...$" Route117_Text_1BD4F9:: @ 81BD4F9 - .string "POKéMON isn’t all about power.\p" - .string "Polishing a unique aspect of one’s\n" - .string "character is another way of enjoying\l" - .string "POKéMON.$" + .string "POKéMON sind nicht nur durch Stärke\n" + .string "definiert.\p" + .string "Jedes POKéMON hat seinen eigenen\n" + .string "Charakter. Dadurch wird der Umgang\l" + .string "mit ihnen noch viel interessanter.$" Route117_Text_1BD569:: @ 81BD569 - .string "The POKéMON I’ve been raising are\n" - .string "looking good, just like before.$" + .string "Die POKéMON, die ich aufgezogen habe,\n" + .string "sehen gut aus. Genau wie immer.$" Route117_Text_1BD5AB:: @ 81BD5AB - .string "You know how to raise them properly.\n" - .string "You might have DAY CARE skills...$" + .string "Du weißt, wie man sie richtig aufzieht.\n" + .string "Du hast die Talente, die man in einer\l" + .string "PENSION braucht.$" Route117_Text_1BD5F2:: @ 81BD5F2 - .string "Your POKéMON are growing good!\n" - .string "You should enter them in CONTESTS.$" + .string "Deine POKéMON entwickeln sich gut.\n" + .string "Du solltest sie zu einem WETTBEWERB\l" + .string "anmelden!$" Route117_Text_1BD634:: @ 81BD634 - .string "Please, allow me to evaluate if you\n" - .string "have raised your POKéMON properly.$" + .string "Bitte lass mich überprüfen, ob du deine\n" + .string "POKéMON auch richtig aufgezogen hast.$" Route117_Text_1BD67B:: @ 81BD67B - .string "Yes, they are growing properly.$" + .string "Ja, sie sehen sehr gut aus...$" Route117_Text_1BD69B:: @ 81BD69B - .string "If you feed {POKEBLOCK}S to POKéMON, the\n" - .string "unique aspects of their character\l" - .string "will be enhanced.$" + .string "Wenn du deinen POKéMON {POKEBLOCK}\n" + .string "gibst, entwickeln sich ihre individuellen\l" + .string "Charaktereigenschaften.$" Route117_Text_1BD6F2:: @ 81BD6F2 - .string "Allow me to reevaluate if you have\n" - .string "raised your POKéMON properly.$" + .string "Erlaube mir, noch einmal zu prüfen, ob\n" + .string "du deine POKéMON richtig aufziehst.$" Route117_Text_1BD733:: @ 81BD733 - .string "They are growing admirably.$" + .string "Sie wurden sehr, sehr gut aufgezogen...$" Route117_Text_1BD74F:: @ 81BD74F - .string "POKéMON seem to like different kinds\n" - .string "of {POKEBLOCK}S, depending on their nature.$" + .string "POKéMON mögen, abhängig von ihrem\n" + .string "Wesen, die unterschiedlichsten {POKEBLOCK}.$" Route117_Text_1BD79A:: @ 81BD79A - .string "I’m in the middle of a triathlon, but,\n" - .string "whatever, let’s have a battle!$" + .string "Ich bin mitten in einem Triathlon. Aber\n" + .string "lass uns trotzdem kämpfen!$" Route117_Text_1BD7E0:: @ 81BD7E0 - .string "I ran out of energy!$" + .string "Ich habe keine Energie mehr!$" Route117_Text_1BD7F5:: @ 81BD7F5 - .string "I may have blown it...\p" - .string "I might have dropped to last during\n" - .string "that battle...$" + .string "Ich habe es wohl verpatzt...\p" + .string "Ich habe in meinem letzten Kampf\n" + .string "stark nachgelassen...$" Route117_Text_1BD83F:: @ 81BD83F - .string "I’m smack in the middle of a triathlon,\n" - .string "but I’m comfortably ahead.\l" - .string "Let’s make this a quick battle!$" + .string "Ich bin mitten in einem Triathlon, liege\n" + .string "aber weit an der Spitze. Lass uns zu\l" + .string "einem schnellen Kampf antreten.$" Route117_Text_1BD8A2:: @ 81BD8A2 - .string "I ran out of energy again!$" + .string "Ich habe schon wieder meine Energie\n" + .string "verloren!$" Route117_Text_1BD8BD:: @ 81BD8BD - .string "I was tops in swimming and cycling, but\n" - .string "I’m not quite that confident with\l" - .string "POKéMON yet.$" + .string "Im Schwimmen und im Radfahren bin ich\n" + .string "unschlagbar, aber meine Leistungen in\l" + .string "POKéMON-Kämpfen sind unbefriedigend.$" Route117_Text_1BD914:: @ 81BD914 - .string "I do my triathlon training with POKéMON,\n" - .string "so I’m pretty confident about my speed.$" + .string "Ich trainiere mit meinem POKéMON und\n" + .string "bin mit meinen Fähigkeiten echt\l" + .string "zufrieden.$" Route117_Text_1BD965:: @ 81BD965 - .string "I need to get more practices in,\n" - .string "I guess.$" + .string "Ich glaube, ich muss wirklich mehr üben.$" Route117_Text_1BD98F:: @ 81BD98F - .string "Training is meaningful only if you\n" - .string "keep it up regularly.\p" - .string "Okay! I’ll resume my training!\n" - .string "Tomorrow!$" + .string "Training zahlt sich nur aus, wenn man\n" + .string "regelmäßig trainiert.\p" + .string "Okay! Ich setze mein Training fort!\n" + .string "Morgen!$" Route117_Text_1BD9F1:: @ 81BD9F1 - .string "Are you keeping up with your training?\n" - .string "I sure am!\l" - .string "Let me show you the evidence!$" + .string "Trainierst du auch fleißig weiter?\n" + .string "Ich trainiere sehr fleißig!\l" + .string "Ich liefere dir den Beweis.$" Route117_Text_1BDA41:: @ 81BDA41 - .string "I need to get more practices in,\n" - .string "I guess.$" + .string "Ich muss, glaube ich, doch noch mehr\n" + .string "trainieren.$" Route117_Text_1BDA6B:: @ 81BDA6B - .string "I’ll resume training tomorrow.\n" - .string "Let’s battle again sometime!$" + .string "Ich werde mein Training morgen fort-\n" + .string "setzen. Lass uns bald wieder kämpfen!$" Route117_Text_1BDAA7:: @ 81BDAA7 - .string "Once a BUG CATCHER!\n" - .string "And now a BUG MANIAC!\p" - .string "But my love for POKéMON remains\n" - .string "unchanged!$" + .string "Einst war ich KÄFERSAMMLER.\n" + .string "Heute bin ich ein KÄFERFREAK!\p" + .string "Aber meine Liebe zu POKéMON hat sich\n" + .string "nicht verändert!$" Route117_Text_1BDAFC:: @ 81BDAFC - .string "My ineptitude also remains\n" - .string "unchanged...$" + .string "Meine Ungeschicktheit ist auch\n" + .string "ungebrochen...$" Route117_Text_1BDB24:: @ 81BDB24 - .string "All I did was follow my heart, and now\n" - .string "they call me a BUG MANIAC...\p" - .string "Still, I am an expert on BUG POKéMON,\n" - .string "so it’s only natural that they call me\l" - .string "a BUG MANIAC.$" + .string "Alles, was ich getan habe, war meinem\n" + .string "Herzen zu folgen, und nun nennen sie\l" + .string "mich den KÄFERFREAK...\p" + .string "Aber ich bin ein Experte für KÄFER-\n" + .string "POKéMON, daher ist es nur natürlich,\l" + .string "dass sie mich KÄFERFREAK nennen.$" Route117_Text_1BDBC3:: @ 81BDBC3 - .string "ANNA: I’m with my pretty junior student\n" - .string "partner. I have to do good!$" + .string "IRM: Ich bin hier mit meiner hübschen\n" + .string "Junior-Studentin. Ich muss gut sein!$" Route117_Text_1BDC07:: @ 81BDC07 - .string "ANNA: I’m with my pretty junior student\n" - .string "partner! Let me win!$" + .string "IRM: Ich bin mit meiner hübschen\n" + .string "Junior-Studentin hier. Ich wollte so\l" + .string "gerne gewinnen!$" Route117_Text_1BDC44:: @ 81BDC44 - .string "ANNA: Your POKéMON have some good\n" - .string "combinations.\p" - .string "I’d say you’re second only to us!$" + .string "IRM: Deine POKéMON haben einige gute\n" + .string "Kombinationen auf Lager.\p" + .string "Trotzdem bist du uns gegenüber nur\n" + .string "zweite Klasse.$" Route117_Text_1BDC96:: @ 81BDC96 - .string "ANNA: If you want to battle us, bring\n" - .string "two POKéMON with you.$" + .string "IRM: Wenn du gegen uns antreten willst,\n" + .string "bring zwei POKéMON mit.$" Route117_Text_1BDCD2:: @ 81BDCD2 - .string "MEG: I’m going to tag up with my super\n" - .string "senior student partner and beat you!$" + .string "IDA: Ich werde mich mit meiner Super-\n" + .string "Senior-Studentin verbünden und siegen!$" Route117_Text_1BDD1E:: @ 81BDD1E - .string "MEG: Oh, no!\n" - .string "I’m sorry, ANNA! I let you down...$" + .string "IDA: Oh, nein! Tut mir Leid, IRM.\n" + .string "Ich habe dich im Stich gelassen.$" Route117_Text_1BDD4E:: @ 81BDD4E - .string "MEG: I dragged ANNA down...\n" - .string "If I didn’t, she would have won!$" + .string "IDA: Ich habe IRM in eine Niederlage\n" + .string "gebracht. Ohne mich hätte sie gewonnen!$" Route117_Text_1BDD8B:: @ 81BDD8B - .string "MEG: Do you only have one POKéMON?\n" - .string "We can’t battle with you, then.\p" - .string "We want to have a 2-on-2 battle.$" + .string "IDA: Hast du nur ein POKéMON?\n" + .string "Dann können wir nicht mit dir kämpfen.\p" + .string "Wir wollen einen 2-gegen-2-Kampf.$" Route117_Text_1BDDEF:: @ 81BDDEF - .string "ANNA: I can’t keep losing in front of\n" - .string "my junior partner, right?$" + .string "IRM: Ich kann doch nicht ständig vor\n" + .string "meiner Junior-Partnerin verlieren...$" Route117_Text_1BDE2F:: @ 81BDE2F - .string "ANNA: I couldn’t get into the groove.$" + .string "IRM: Ich komme einfach nicht in Fahrt.$" Route117_Text_1BDE55:: @ 81BDE55 - .string "ANNA: Your POKéMON have some good\n" - .string "combinations.\p" - .string "I’d say you’re second only to us!$" + .string "IRM: Deine POKéMON haben einige gute\n" + .string "Kombinationen auf Lager.\p" + .string "Trotzdem bist du uns gegenüber nur\n" + .string "zweite Klasse.$" Route117_Text_1BDEA7:: @ 81BDEA7 - .string "ANNA: If you want to battle us, bring\n" - .string "two POKéMON with you.$" + .string "IRM: Wenn du gegen uns antreten willst,\n" + .string "brauchst du zwei POKéMON.$" Route117_Text_1BDEE3:: @ 81BDEE3 - .string "MEG: I’m going to tag up with my\n" - .string "senior partner and win this time!$" + .string "IDA: Ich werde mich mit meiner\n" + .string "Senior-Studentin verbünden und siegen!$" Route117_Text_1BDF26:: @ 81BDF26 - .string "MEG: Too strong!$" + .string "IDA: Viel zu stark!$" Route117_Text_1BDF37:: @ 81BDF37 - .string "MEG: I battled together with my\n" - .string "senior partner, but we lost...\p" - .string "That’s so discouraging...$" + .string "IDA: Ich habe mit meiner Senior-\n" + .string "Partnerin gekämpft. Wir haben verloren.\p" + .string "Das ist so entmutigend...$" Route117_Text_1BDF90:: @ 81BDF90 - .string "MEG: Do you only have one POKéMON?\n" - .string "We can’t battle with you, then.\p" - .string "We want to have a 2-on-2 battle.$" + .string "IDA: Besitzt du nur ein POKéMON?\n" + .string "Dann können wir nicht kämpfen.\p" + .string "Wir wollen einen 2-gegen-2-Kampf.$" Route118_Text_1BDFF4:: @ 81BDFF4 - .string "The aroma of flowers has a magical\n" - .string "power. It cleanses us body and soul.$" + .string "Der Duft von Blumen hat eine magische\n" + .string "Kraft. Er reinigt Körper und Geist.$" Route118_Text_1BE03C:: @ 81BE03C - .string "Oh, dear me.\n" - .string "I seem to have lost.$" + .string "Oh, du meine Güte.\n" + .string "Scheinbar habe ich verloren.$" Route118_Text_1BE05E:: @ 81BE05E - .string "Flowers, POKéMON...\n" - .string "I love whatever smells nice.\p" - .string "Stinky things...\n" - .string "I’ll pass.$" + .string "Blumen, POKéMON...\n" + .string "Ich liebe alles, was gut riecht.\p" + .string "Stinkende Dinge...\n" + .string "Bah, da muss ich passen.$" Route118_Text_1BE0AB:: @ 81BE0AB - .string "Were you drawn here by the sweet\n" - .string "aroma?$" + .string "Hat dich der süße Duft hierher\n" + .string "gebracht?$" Route118_Text_1BE0D3:: @ 81BE0D3 - .string "The power of aroma...\n" - .string "It didn’t seem to do much.$" + .string "Die Kraft des Duftes...\n" + .string "Sie scheint nichts zu bewirken.$" Route118_Text_1BE104:: @ 81BE104 - .string "If you use a sweet aroma properly,\n" - .string "POKéMON will be attracted by it.$" + .string "Wenn du einen süßen Duft richtig ein-\n" + .string "setzt, werden POKéMON davon\l" + .string "angezogen.$" Route118_Text_1BE148:: @ 81BE148 - .string "BIRD POKéMON that FLY elegantly in\n" - .string "the sky... They’re the best!$" + .string "VOGEL-POKéMON, die elegant durch die\n" + .string "Lüfte FLIEGEN... Sie sind die Besten!$" Route118_Text_1BE188:: @ 81BE188 - .string "Urgh... I crashed...$" + .string "Argh... Das war eine Bruchlandung...$" Route118_Text_1BE19D:: @ 81BE19D - .string "You’ve got great POKéMON.\n" - .string "I’ll have to train mine better.$" + .string "Du hast großartige POKéMON.\n" + .string "Ich muss meines besser trainieren.$" Route118_Text_1BE1D7:: @ 81BE1D7 - .string "Take flight!\n" - .string "My BIRD POKéMON!$" + .string "Erhebt euch!\n" + .string "Meine VOGEL-POKéMON!$" Route118_Text_1BE1F5:: @ 81BE1F5 - .string "They did take flight...$" + .string "Sie sind abgehoben...$" Route118_Text_1BE20D:: @ 81BE20D - .string "If they’d get stronger, they’d be able\n" - .string "to fly more freely...$" + .string "Wenn sie erst einmal stärker geworden\n" + .string "sind, können sie auch freier fliegen.$" Route118_Text_1BE24A:: @ 81BE24A - .string "I’m a FISHERMAN, but also a TRAINER.\n" - .string "I’m raising the POKéMON I caught.$" + .string "Ich bin ein ANGLER, aber auch ein\n" + .string "TRAINER. Ich ziehe die POKéMON auf,\l" + .string "die ich gefangen habe.$" Route118_Text_1BE291:: @ 81BE291 - .string "I thought I was doing okay in my\n" - .string "training...$" + .string "Ich dachte, ich wäre gut im Training...$" Route118_Text_1BE2BE:: @ 81BE2BE - .string "I couldn’t win by training POKéMON\n" - .string "while I fished...\p" - .string "Was I doing things in half measures?$" + .string "Ich kann nicht gewinnen, wenn ich\n" + .string "POKéMON trainiere, während ich angle.\p" + .string "Habe ich alles nur halb getan?$" Route118_Text_1BE318:: @ 81BE318 - .string "For FISHERMEN, equipment is the key.\p" - .string "But for TRAINERS, the key ingredients\n" - .string "are POKéMON and heart, of course!$" + .string "Für ANGLER ist die Ausrüstung\n" + .string "entscheidend.\p" + .string "Aber für TRAINER sind natürlich die\n" + .string "POKéMON und das Herz entscheidend!$" Route118_Text_1BE385:: @ 81BE385 - .string "I was beaten in heart?$" + .string "Ich wurde im Herzen geschlagen?$" Route118_Text_1BE39C:: @ 81BE39C - .string "Come to think of it, fishing is a battle\n" - .string "between a FISHERMAN and a POKéMON.$" + .string "Wenn ich so darüber nachdenke, komme\n" + .string "ich zu dem Schluss, dass Angeln ein\l" + .string "Kampf zwischen ANGLER und POKéMON ist.$" Route118_Text_1BE3E8:: @ 81BE3E8 - .string "Let my melody rock your soul!$" + .string "Meine Melodie wird deine Seele\n" + .string "erschüttern.$" Route118_Text_1BE406:: @ 81BE406 .string "La-lalala...$" Route118_Text_1BE413:: @ 81BE413 - .string "An electric guitar doesn’t always\n" - .string "have to be noisy...\p" - .string "It can be strummed to squeeze out\n" - .string "this heart-stirring melody...$" + .string "Eine E-Gitarre muss nicht immer laut\n" + .string "sein...\p" + .string "Sie kann auch so gespielt werden, dass\n" + .string "eine herzergreifende Melodie erklingt...$" Route118_Text_1BE489:: @ 81BE489 - .string "A melody from my POKéMON and me...\n" - .string "Let us deliver it to your soul.$" + .string "Eine Melodie von meinen POKéMON und mir.\n" + .string "Lass sie uns deiner Seele schenken.$" Route118_Text_1BE4CC:: @ 81BE4CC .string "La-lalala...$" Route118_Text_1BE4D9:: @ 81BE4D9 - .string "When I play, my emotions should reach\n" - .string "you through my electric guitar...$" + .string "Wenn ich spiele, sollten dich meine Ge-\n" + .string "fühle über meine E-Gitarre erreichen...$" Route119_Text_1BE521:: @ 81BE521 - .string "We’re the MIMIC CIRCLE!\n" - .string "We MIMIC what you do!$" + .string "Wir gehören zum Mimikry-Zirkel!\n" + .string "Wir ahmen nach, was du machst!$" Route119_Text_1BE54F:: @ 81BE54F - .string "Whoopsie!\n" - .string "I lost!$" + .string "Huupsie!\n" + .string "Ich habe verloren!$" Route119_Text_1BE561:: @ 81BE561 - .string "What’s so good about mimicry?\p" - .string "Fufufu...\n" - .string "You’ll never understand...$" + .string "Was so toll an Mimikry sein soll?\p" + .string "Hähähä...\n" + .string "Das wirst du nie verstehen...$" Route119_Text_1BE5A4:: @ 81BE5A4 - .string "So, we finally meet!\n" - .string "My BUG POKéMON will keep you company!$" + .string "So trifft man sich! Meine KÄFER-POKéMON\n" + .string "leisten dir Gesellschaft!$" Route119_Text_1BE5DF:: @ 81BE5DF - .string "I wish we’d never met...$" + .string "Ich wünschte, wir hätten uns nie\n" + .string "getroffen...$" Route119_Text_1BE5F8:: @ 81BE5F8 - .string "I want to MIMIC you some more.\p" - .string "Can you hurry up and move?$" + .string "Ich möchte noch Mimikry bei dir an-\n" + .string "wenden.\p" + .string "Kannst du dich mal ein bisschen\n" + .string "bewegen?$" Route119_Text_1BE632:: @ 81BE632 - .string "If you step forward, we step forward.\p" - .string "If you turn right, we turn, too...$" + .string "Trittst du einen Schritt vor, treten wir\n" + .string "auch einen Schritt vor.\p" + .string "Drehst du dich nach rechts, drehen wir\n" + .string "uns auch nach rechts...$" Route119_Text_1BE67B:: @ 81BE67B - .string "But if you win, I lose...$" + .string "Aber wenn du gewinnst, verliere ich...$" Route119_Text_1BE695:: @ 81BE695 - .string "I can’t MIMIC you winning the match.\n" - .string "That’s just impossible...\l" - .string "It’s burning me up...$" + .string "Ich kann nicht mit Mimikry nachahmen,\n" + .string "wie du den Kampf gewinnst. Unmöglich!\l" + .string "Das lässt mich kochen vor Wut.$" Route119_Text_1BE6EA:: @ 81BE6EA - .string "Yep, you’ve finally caught me!\n" - .string "Or were you trying to avoid me?$" + .string "Hey, geschafft! Du hast mich gefunden!\n" + .string "Oder wolltest du mir ausweichen?$" Route119_Text_1BE729:: @ 81BE729 - .string "Whoop, that was a great match!$" + .string "Hui, was für ein großartiger Kampf!$" Route119_Text_1BE748:: @ 81BE748 - .string "We’re the MIMIC CIRCLE!\n" - .string "I hope you enjoyed our performance.$" + .string "Wir sind der Mimikry-Zirkel! Ich\n" + .string "hoffe, dir gefiel unsere Vorstellung!$" Route119_Text_1BE784:: @ 81BE784 - .string "You don’t know who I am, do you?\p" - .string "But, I also don’t know you.\n" - .string "So, we’ll battle!$" + .string "Du weißt nicht, wer ich bin, stimmt’s?\p" + .string "Aber... Ich kenne dich auch nicht.\n" + .string "Lass uns kämpfen.$" Route119_Text_1BE7D3:: @ 81BE7D3 - .string "You’re pretty strong!$" + .string "Du bist ganz schön stark!$" Route119_Text_1BE7E9:: @ 81BE7E9 - .string "Until you go away somewhere, we’ll\n" - .string "keep on mimicking your every move.$" + .string "Solange du hier bist, werden wir jede\n" + .string "deiner Bewegungen nachahmen.$" Route119_Text_1BE82F:: @ 81BE82F - .string "The MIMIC CIRCLE was formed by people\n" - .string "who like to MIMIC.\p" - .string "A battle starts the instant we meet!$" + .string "Der Mimikry-Zirkel wurde von Leuten\n" + .string "gegründet, die die Mimikry lieben.\p" + .string "Der Kampf beginnt, sobald wir aufei-\n" + .string "nander treffen!$" Route119_Text_1BE88D:: @ 81BE88D - .string "I surrender!$" + .string "Ich gebe auf!$" Route119_Text_1BE89A:: @ 81BE89A - .string "Won’t you join our MIMIC CIRCLE?$" + .string "Möchtest du nicht dem Mimikry-Zirkel\n" + .string "beitreten?$" Route119_Text_1BE8BB:: @ 81BE8BB - .string "Who has the knowledge and the\n" - .string "technique for survival?\p" - .string "POKéMON RANGERS, that’s who!$" + .string "Wer besitzt das Wissen und die Technik,\n" + .string "um zu überleben?\p" + .string "Das sind die POKéMON-RANGER!$" Route119_Text_1BE90E:: @ 81BE90E - .string "I didn’t have enough POKéMON\n" - .string "know-how...$" + .string "Ich besitze nicht genügend Wissen über\n" + .string "POKéMON...$" Route119_Text_1BE937:: @ 81BE937 - .string "To break away from civilization and\n" - .string "awaken the wild spirit within!\p" - .string "That’s our vision.$" + .string "Aus der Zivilisation ausbrechen und die\n" + .string "wilde Natur in uns erwecken!\p" + .string "Das ist unsere Vision.$" Route119_Text_1BE98D:: @ 81BE98D - .string "I’m going to regain my wild spirit by\n" - .string "being together with POKéMON.$" + .string "Meine wilde Natur regt sich in mir, wenn\n" + .string "ich mit POKéMON zusammen bin.$" Route119_Text_1BE9D0:: @ 81BE9D0 - .string "You’ve remained strong!$" + .string "Du bist immer noch sehr stark!$" Route119_Text_1BE9E8:: @ 81BE9E8 - .string "Believe in your POKéMON.\n" - .string "Believe in yourself.\p" - .string "The road will reveal itself to you.$" + .string "Glaube an deine POKéMON.\n" + .string "Glaube an dich.\p" + .string "Dein Weg eröffnet sich von selbst.$" Route119_Text_1BEA3A:: @ 81BEA3A - .string "Oh? Look at you.\p" - .string "For someone on an adventure, you’re\n" - .string "traveling awfully light.$" + .string "Oh! Schau dich nur an!\p" + .string "Für einen Abenteurer hast du\n" + .string "sehr leichtes Gepäck dabei!$" Route119_Text_1BEA88:: @ 81BEA88 - .string "Accidents happen when you’re not\n" - .string "prepared!$" + .string "Unfälle passieren immer dann, wenn du\n" + .string "nicht damit rechnest!$" Route119_Text_1BEAB3:: @ 81BEAB3 - .string "You’re traveling light but you have\n" - .string "everything you need.\p" - .string "You’re on top of things mentally and\n" - .string "physically, too.$" + .string "Du hast leichtes Gepäck, aber alles, was\n" + .string "du brauchst dabei.\p" + .string "Du bist an der Spitze deiner geistigen\n" + .string "und körperlichen Kraft angekommen.$" Route119_Text_1BEB22:: @ 81BEB22 - .string "How’s your journey with POKéMON\n" - .string "going?$" + .string "Wie läuft es auf deiner Reise mit den\n" + .string "POKéMON?$" Route119_Text_1BEB49:: @ 81BEB49 - .string "I’m still missing something...$" + .string "Bei mir fehlt irgendetwas...$" Route119_Text_1BEB68:: @ 81BEB68 - .string "In the same way that you, as a TRAINER,\n" - .string "rely on your POKéMON, your POKéMON\l" - .string "rely on you.$" + .string "So wie du als TRAINER deinen POKéMON\n" + .string "vertraust, vertrauen dir deine POKéMON.$" Route119_Text_1BEBC0:: @ 81BEBC0 - .string "The vast sky holds untold promise!\p" - .string "Nothing can compare to the sheer\n" - .string "exhilaration of flight!$" + .string "Die Weiten des Himmels strahlen die Aura\n" + .string "unausgesprochener Versprechen ab.\p" + .string "Nichts ist vergleichbar mit dem\n" + .string "absoluten Glück des Fliegens!$" Route119_Text_1BEC1C:: @ 81BEC1C - .string "Down and out!$" + .string "Abgewürgt und abgestürzt.$" Route119_Text_1BEC2A:: @ 81BEC2A - .string "My BIRD POKéMON made my dreams of\n" - .string "flying come true!$" + .string "Meine VOGEL-POKéMON lassen den Traum\n" + .string "vom Fliegen für mich wahr werden!$" Route119_Text_1BEC5E:: @ 81BEC5E - .string "I’ll show you the true potential of me\n" - .string "and my BIRD POKéMON!$" + .string "Ich zeige dir meine wahre Stärke und\n" + .string "die meiner VOGEL-POKéMON!$" Route119_Text_1BEC9A:: @ 81BEC9A - .string "We lacked potential...$" + .string "Uns fehlt es an Potential...$" Route119_Text_1BECB1:: @ 81BECB1 - .string "Ever since I was a little kid, I always\n" - .string "admired BIRD POKéMON...$" + .string "Schon als kleines Kind habe ich VOGEL-\n" + .string "POKéMON geliebt...$" Route119_Text_1BECF1:: @ 81BECF1 - .string "To lurk in shadows, and live in\n" - .string "darkness... That is my destiny.\p" - .string "I emerge to challenge you!$" + .string "Ich lauere in den Schatten und lebe in\n" + .string "der Dunkelheit... Das ist mein Schicksal.\p" + .string "Ich tauche auf, um dich heraus-\n" + .string "zufordern!$" Route119_Text_1BED4C:: @ 81BED4C - .string "I admit defeat!$" + .string "Ich gestehe meine Niederlage ein.$" Route119_Text_1BED5C:: @ 81BED5C - .string "Those defeated in battle withdraw\n" - .string "quietly back into the shadows.\l" - .string "That, too, is destiny...$" + .string "Die, die im Kampf geschlagen wurden,\n" + .string "verschwinden lautlos in der Dunkelheit.\l" + .string "Auch das ist Schicksal...$" Route119_Text_1BEDB6:: @ 81BEDB6 - .string "If you’re not on your guard, you’re in\n" - .string "for some pain!$" + .string "Wenn du nicht auf deine Deckung auf-\n" + .string "passt, kommt der Schmerz zu dir!$" Route119_Text_1BEDEC:: @ 81BEDEC - .string "You’re surprisingly good!$" + .string "Du bist überraschend gut!$" Route119_Text_1BEE06:: @ 81BEE06 - .string "My surprise attack ended in\n" - .string "failure...$" + .string "Mein Überraschungsangriff endete in\n" + .string "einer Niederlage...$" Route119_Text_1BEE2D:: @ 81BEE2D - .string "To hide a tree, use a forest!$" + .string "Um einen Baum zu verstecken, nutze den\n" + .string "Wald!$" Route119_Text_1BEE4B:: @ 81BEE4B - .string "I bow to your superiority.$" + .string "Ich verneige mich vor deiner Stärke.$" Route119_Text_1BEE66:: @ 81BEE66 - .string "To hide a tree, use a forest!\n" - .string "To hide a POKéMON, use a POKéMON!\p" - .string "There is no deep, hidden meaning\n" - .string "to that.$" + .string "Um einen Baum zu verstecken, nutze den\n" + .string "Wald. Um ein POKéMON zu verstecken,\l" + .string "nutze ein POKéMON!\p" + .string "Dahinter steckt keine tiefere\n" + .string "Bedeutung.$" Route119_Text_1BEED0:: @ 81BEED0 - .string "You spoke to me...\n" - .string "So you want to challenge me!\p" - .string "Sure! I’ll try out the POKéMON I caught\n" - .string "while SURFING!$" + .string "Du hast mich angesprochen...\n" + .string "Also willst du mit mir kämpfen!\p" + .string "Sicher! Ich will das POKéMON einsetzen,\n" + .string "das ich gefangen habe, als ich SURFER\l" + .string "einsetzte.$" Route119_Text_1BEF37:: @ 81BEF37 - .string "I don’t have a clue about what it\n" - .string "takes to win.$" + .string "Ich habe keine Ahnung, was verlangt\n" + .string "wird, um zu gewinnen.$" Route119_Text_1BEF67:: @ 81BEF67 - .string "Go for a SURF on my POKéMON...\p" - .string "Then fish off its back...\p" - .string "It’s an indescribably luxuriant moment!$" + .string "Nutze ein POKéMON als SURFER...\p" + .string "Dann angle von seinem Rücken aus...\p" + .string "Ein äußerst angenehmer Zeitvertreib!$" Route120_Text_1BEFC8:: @ 81BEFC8 - .string "Do you have any moves that can strike\n" - .string "a flying POKéMON?$" + .string "Hast du Attacken auf Lager, die ein\n" + .string "fliegendes POKéMON schlagen können?$" Route120_Text_1BF000:: @ 81BF000 - .string "You soared above me!$" + .string "Du bist mir überlegen!$" Route120_Text_1BF015:: @ 81BF015 - .string "The move FLY is convenient, don’t\n" - .string "you think?\p" - .string "While the POKéMON is flying, almost\n" - .string "no moves can strike it.$" + .string "Die Attacke FLIEGEN ist sehr praktisch,\n" + .string "meinst du nicht auch?\p" + .string "Wenn ein POKéMON fliegt, kann ihm fast\n" + .string "keine Attacke Schaden zufügen.$" Route120_Text_1BF07E:: @ 81BF07E - .string "My POKéMON is strong!\n" - .string "How about yours?$" + .string "Mein POKéMON ist stark!\n" + .string "Wie sieht es mit deinen aus?$" Route120_Text_1BF0A5:: @ 81BF0A5 - .string "Your POKéMON were stronger...$" + .string "Deine POKéMON sind stärker...$" Route120_Text_1BF0C3:: @ 81BF0C3 - .string "A POKéMON that grows steadily is one\n" - .string "you can count on.$" + .string "Ein POKéMON, das beständig wächst, ist\n" + .string "absolut zuverlässig...$" Route120_Text_1BF0FA:: @ 81BF0FA - .string "A POKéMON that grows steadily is one\n" - .string "you can count on.$" + .string "Ein POKéMON, das beständig wächst, ist\n" + .string "absolut zuverlässig...$" Route120_Text_1BF131:: @ 81BF131 - .string "Your POKéMON are seriously strong.$" + .string "Deine POKéMON sind enorm stark.$" Route120_Text_1BF154:: @ 81BF154 - .string "My POKéMON are growing stronger.\n" - .string "I have to grow stronger, too.$" + .string "Meine POKéMON werden immer stärker.\n" + .string "Ich muss auch immer stärker werden.$" Route120_Text_1BF193:: @ 81BF193 - .string "I’ll check your POKéMON and see if\n" - .string "they’re fit for the outdoors.$" + .string "Ich prüfe deine POKéMON und schaue, ob\n" + .string "sie fit für das Leben im Freien sind.$" Route120_Text_1BF1D4:: @ 81BF1D4 - .string "With POKéMON that strong, you’re in\n" - .string "no danger of needing rescue!$" + .string "Mit solch starken POKéMON brauchst du\n" + .string "in der Natur keine Angst zu haben.$" Route120_Text_1BF215:: @ 81BF215 - .string "To travel wherever your heart desires\n" - .string "with POKéMON...\l" - .string "That’s the joy of being a TRAINER.$" + .string "Mit POKéMON dorthin zu reisen, wohin\n" + .string "man auch immer will... Das ist das\l" + .string "Schöne an einem Leben als TRAINER.$" Route120_Text_1BF26E:: @ 81BF26E - .string "How’s your physical fitness?\n" - .string "If you’re not fit, you could have a\l" - .string "rough time in critical situations.$" + .string "Wie sieht es mit deiner Fitness aus?\n" + .string "Wenn du nicht fit bist, könnten \l" + .string "harte Zeiten auf dich zukommen.$" Route120_Text_1BF2D2:: @ 81BF2D2 - .string "I’m totally fit, but...$" + .string "Ich bin fit wie ein Turnschuh, aber...$" Route120_Text_1BF2EA:: @ 81BF2EA - .string "Fitness training is in my routine.\n" - .string "I always run with my POKéMON.$" + .string "Fitnesstraining gehört zu meinem\n" + .string "Leben. Ich laufe mit meinen POKéMON.$" Route120_Text_1BF32B:: @ 81BF32B .string "... ... ... ... ... ...\n" .string "... ... ... ... ... ...\l" - .string "Want to battle?$" + .string "Kampf gefällig?$" Route120_Text_1BF36B:: @ 81BF36B .string "... ... ... ... ... ...\n" - .string "I lost...$" + .string "Ich habe verloren...$" Route120_Text_1BF38D:: @ 81BF38D .string "... ... ... ... ... ...\n" .string "... ... ... ... ... ...\l" - .string "I’ll try harder...$" + .string "Muss mich mehr anstrengen...$" Route120_Text_1BF3D0:: @ 81BF3D0 .string "... ... ... ... ... ...\n" .string "... ... ... ... ... ...\l" - .string "Want to battle again?$" + .string "Noch ein Kampf gefällig?$" Route120_Text_1BF416:: @ 81BF416 .string "... ... ... ... ... ...\n" - .string "I lost again...$" + .string "Ich habe wieder verloren...$" Route120_Text_1BF43E:: @ 81BF43E .string "... ... ... ... ... ...\n" .string "... ... ... ... ... ...\l" - .string "I’ll try harder...\l" - .string "For my precious BUG POKéMON...$" + .string "Ich werde mich mehr anstrengen...\l" + .string "Für meine kostbaren KÄFER-POKéMON...$" Route120_Text_1BF4A0:: @ 81BF4A0 - .string "POKéMON have many special abilities.\n" - .string "If you want to become a first-class\l" - .string "TRAINER, learn about them.$" + .string "POKéMON haben viele spezielle Fähig-\n" + .string "keiten. Wenn du ein klasse TRAINER\l" + .string "werden willst, lerne etwas darüber.$" Route120_Text_1BF504:: @ 81BF504 - .string "You’re obviously thinking.$" + .string "Du setzt offensichtlich dein Gehirn ein.$" Route120_Text_1BF51F:: @ 81BF51F - .string "The special abilities of POKéMON\n" - .string "will make battle styles change.$" + .string "Die speziellen Fähigkeiten eines\n" + .string "POKéMON bestimmen den Kampfstil.$" Route120_Text_1BF560:: @ 81BF560 - .string "Who might you be?\p" - .string "Are you perhaps searching for ancient\n" - .string "ruins that are rumored to possibly\l" - .string "exist according to legend?$" + .string "Wer magst du sein?\p" + .string "Suchst du etwa nach antiken Ruinen,\n" + .string "von denen die Legende sagt, sie\l" + .string "seien hier zu finden?$" Route120_Text_1BF5D6:: @ 81BF5D6 - .string "What a disgraceful setback...$" + .string "Was für ein erbärmlicher Rückschritt...$" Route120_Text_1BF5F4:: @ 81BF5F4 - .string "That giant rock... I would like to\n" - .string "believe it may indeed contain ancient\l" - .string "ruins. But I see no entrance.$" + .string "Dieser gigantische Felsen... Ich würde\n" + .string "zu gerne glauben, er enthielte antike\l" + .string "Schätze. Aber ich sehe keinen Eingang.$" Route120_Text_1BF65B:: @ 81BF65B - .string "Why am I carrying this parasol?\p" - .string "I’ll tell you if you can win against me.$" + .string "Warum ich diesen Schirm trage?\p" + .string "Das verrate ich dir, wenn du mich\n" + .string "besiegen kannst.$" Route120_Text_1BF6A4:: @ 81BF6A4 - .string "A parasol can’t ward off POKéMON\n" - .string "attacks...$" + .string "Ein Schirm kann nicht vor den Attacken\n" + .string "der POKéMON schützen...$" Route120_Text_1BF6D0:: @ 81BF6D0 - .string "I don’t think strong sunlight is good\n" - .string "for my POKéMON.\l" - .string "So I shield them with my parasol.$" + .string "Ich glaube nicht, dass starkes Sonnen-\n" + .string "licht gut für meine POKéMON ist.\l" + .string "Daher schütze ich sie mit meinem Schirm.$" Route120_Text_1BF728:: @ 81BF728 - .string "Me, POKéMON, and my parasol...\p" - .string "If any one of them is missing, the\n" - .string "picture of beauty will be ruined.$" + .string "Mein Schirm, mein POKéMON und ich...\p" + .string "Würde eines dieser Elemente fehlen,\n" + .string "wäre dieses Bild der Schönheit ruiniert.$" Route120_Text_1BF78C:: @ 81BF78C - .string "You’ve completely ruined my beauty...$" + .string "Du hast das Bild der Schönheit ruiniert!$" Route120_Text_1BF7B2:: @ 81BF7B2 - .string "A parasol wouldn’t suit you at all.\p" - .string "Why, something like this would only\n" - .string "get in your way.$" + .string "Mein Schirm würde dir überhaupt nicht\n" + .string "stehen.\p" + .string "Er wäre dir sogar hinderlich.$" Route120_Text_1BF80B:: @ 81BF80B - .string "I will adopt the movements of POKéMON\n" - .string "and create new ninja techniques.$" + .string "Ich werde die Techniken der POKéMON\n" + .string "übernehmen und neue Ninja-Techniken\l" + .string "daraus entwickeln.$" Route120_Text_1BF852:: @ 81BF852 - .string "The creation of new ninja techniques\n" - .string "is but a distant dream...$" + .string "Die Entwicklung neuer Ninja-Techniken\n" + .string "bleibt ein Traum...$" Route120_Text_1BF891:: @ 81BF891 - .string "Perhaps I ought to apprentice under\n" - .string "a ninja sensei.$" + .string "Vielleicht sollte ich unter einem Ninja-\n" + .string "Meister lernen...$" Route120_Text_1BF8C5:: @ 81BF8C5 - .string "We ninja conceal ourselves under our\n" - .string "camouflage cloaks.\l" - .string "I bet you didn’t know where I was!$" + .string "Wir Ninja verbergen uns unter unseren\n" + .string "Tarnmänteln. Ich wette, du wusstest\l" + .string "nicht, wo ich versteckt war!$" Route120_Text_1BF920:: @ 81BF920 - .string "I lost!\n" - .string "I should camouflage my shame!$" + .string "Ich habe verloren! Ich wünschte, mein\n" + .string "Tarnmantel würde meine Schande tarnen.$" Route120_Text_1BF946:: @ 81BF946 - .string "Our camouflage cloaks are all\n" - .string "handmade.$" + .string "Unsere Tarnmäntel sind alle handge-\n" + .string "arbeitet.$" Route121_Text_1BF96E:: @ 81BF96E - .string "Will you play with my delightfully\n" - .string "pretty POKéMON?$" + .string "Möchtest du mit meinem wunderhübschen\n" + .string "POKéMON spielen?$" Route121_Text_1BF9A1:: @ 81BF9A1 - .string "This isn’t what I meant!$" + .string "So habe ich das aber nicht gemeint!$" Route121_Text_1BF9BA:: @ 81BF9BA - .string "I’m going to a CONTEST in LILYCOVE.\p" - .string "My POKéMON should have no problem\n" - .string "sweeping the MASTER CLASS.$" + .string "Ich gehe zu einem WETTBEWERB in\n" + .string "SEEGRASULB CITY.\p" + .string "Mein POKéMON sollte kein Problem haben,\n" + .string "in der MASTER-KLASSE zu glänzen.$" Route121_Text_1BFA1B:: @ 81BFA1B - .string "With my POKéMON, I have traveled the\n" - .string "world’s four corners.\p" - .string "You might say I have some confidence\n" - .string "in my abilities.$" + .string "Mit meinem POKéMON habe ich alle vier\n" + .string "Ecken der Welt bereist.\p" + .string "Man könnte sagen, dass ich viel\n" + .string "Vertrauen in mein Können habe.$" Route121_Text_1BFA8C:: @ 81BFA8C - .string "Ah, well played.$" + .string "Ah, gut gespielt.$" Route121_Text_1BFA9D:: @ 81BFA9D - .string "I would like to circle the globe once\n" - .string "again with my POKéMON.$" + .string "Ich möchte noch einmal die Welt mit\n" + .string "meinem POKéMON umrunden.$" Route121_Text_1BFADA:: @ 81BFADA - .string "With my POKéMON, I have traveled the\n" - .string "world’s four corners.\p" - .string "You might say I have some confidence\n" - .string "in my abilities.$" + .string "Mit meinem POKéMON habe ich erneut die\n" + .string "vier Ecken der Welt bereist.\p" + .string "Ich habe noch größeres Vertrauen in\n" + .string "meine Fähigkeiten.$" Route121_Text_1BFB4B:: @ 81BFB4B - .string "Ah, well played.$" + .string "Ah, gut gespielt.$" Route121_Text_1BFB5C:: @ 81BFB5C - .string "Your POKéMON and you...\p" - .string "Your prowess together will be\n" - .string "considered strong, even overseas.$" + .string "Deine POKéMON und du...\p" + .string "Eure Fähigkeiten werden auch in\n" + .string "Übersee als außerordentlich angesehen.$" Route121_Text_1BFBB4:: @ 81BFBB4 - .string "There are powers beyond our\n" - .string "understanding in the world...$" + .string "Auf der Welt gibt es Dinge, die jenseits\n" + .string "deines Verständnisses liegen...$" Route121_Text_1BFBEE:: @ 81BFBEE - .string "I have lost...$" + .string "Ich habe verloren...$" Route121_Text_1BFBFD:: @ 81BFBFD - .string "MT. PYRE...\n" - .string "There is a mysterious power\l" - .string "at work there...$" + .string "PYROBERG...\n" + .string "Dort ist eine geheimnisvolle Kraft am\l" + .string "Werk...$" Route121_Text_1BFC36:: @ 81BFC36 - .string "KATE: Together, we’re fearless!\n" - .string "We’ll demonstrate how tough we are!$" + .string "EVA: Zusammen sind wir furchtlos!\n" + .string "Wir demonstrieren dir unsere Stärke!$" Route121_Text_1BFC7A:: @ 81BFC7A - .string "KATE: I blew it in front of my junior\n" - .string "student partner...$" + .string "EVA: Ich habe vor den Augen meiner\n" + .string "Juniorpartnerin versagt...$" Route121_Text_1BFCB3:: @ 81BFCB3 - .string "KATE: When someone’s relying on me,\n" - .string "I get this urge to look cool in front\l" - .string "of them...$" + .string "EVA: Wenn sich jemand auf mich\n" + .string "verlässt, versuche ich ihm gegenüber\l" + .string "immer cool aufzutreten...$" Route121_Text_1BFD08:: @ 81BFD08 - .string "KATE: If you’ve only got one POKéMON,\n" - .string "we can’t battle with you.\p" - .string "That would be bullying.$" + .string "EVA: Wenn du nur ein POKéMON hast,\n" + .string "können wir nicht mit dir kämpfen.\p" + .string "Das wäre äußerst unfair.$" Route121_Text_1BFD60:: @ 81BFD60 - .string "JOY: Together, we’re fearless!\n" - .string "We’ll demonstrate how tough we are!$" + .string "UTE: Zusammen sind wir furchtlos!\n" + .string "Wir demonstrieren dir unsere Stärke!$" Route121_Text_1BFDA3:: @ 81BFDA3 - .string "JOY: Please forgive me, KATE!$" + .string "UTE: Bitte vergib mir, EVA!$" Route121_Text_1BFDC1:: @ 81BFDC1 - .string "JOY: Ehehe, I’ll have to train with KATE,\n" - .string "my senior student partner, again.$" + .string "UTE: Ehehehe, ich muss wohl noch etwas\n" + .string "mit meiner Seniorpartnerin trainieren.$" Route121_Text_1BFE0D:: @ 81BFE0D - .string "JOY: You need at least two POKéMON\n" - .string "if you’re going to challenge us!$" + .string "UTE: Du brauchst mindestens zwei\n" + .string "POKéMON, um gegen uns zu kämpfen.$" Route121_Text_1BFE51:: @ 81BFE51 - .string "Stop! Have a good look at my precious\n" - .string "POKéMON!$" + .string "Stopp! Schau dir meine wunderbaren\n" + .string "POKéMON gut an!$" Route121_Text_1BFE80:: @ 81BFE80 - .string "Oh, how dare you!\n" - .string "Don’t take it so seriously!$" + .string "Oh, wie konntest du nur! Nimm die\n" + .string "Sache doch nicht gleich so ernst!$" Route121_Text_1BFEAE:: @ 81BFEAE - .string "Maybe I’ll go catch more POKéMON at\n" - .string "the SAFARI.$" + .string "Vielleicht werde ich in die SAFARI-ZONE\n" + .string "gehen und mehr POKéMON fangen!$" Route121_Text_1BFEDE:: @ 81BFEDE - .string "My precious POKéMON grew!\n" - .string "Have a good look!$" + .string "Meine wertvollen POKéMON sind ge-\n" + .string "wachsen! Schau mal!$" Route121_Text_1BFF0A:: @ 81BFF0A - .string "Oh, how dare you!\n" - .string "You still won’t take it easy!$" + .string "Oh, du hast es wieder getan!\n" + .string "Du nimmst es wirklich zu ernst!$" Route121_Text_1BFF3A:: @ 81BFF3A - .string "Maybe I’ll go catch more POKéMON at\n" - .string "the SAFARI.$" + .string "Ich werde wohl wieder in die SAFARI-\n" + .string "ZONE gehen und POKéMON fangen.$" Route123_Text_1BFF6A:: @ 81BFF6A - .string "Want to determine how strong you are?\n" - .string "I’ll be the test!$" + .string "Möchtest du wissen, wie stark du bist?\n" + .string "Ich werde dich testen!$" Route123_Text_1BFFA2:: @ 81BFFA2 - .string "You passed with flying colors!$" + .string "Du hast glänzend abgeschnitten!$" Route123_Text_1BFFC1:: @ 81BFFC1 - .string "To best even me...\n" - .string "Your strength is marvelous!$" + .string "Um gegen mich bestehen zu können...\n" + .string "Deine Stärke ist einfach unglaublich!$" Route123_Text_1BFFF0:: @ 81BFFF0 - .string "You seem to have a big collection\n" - .string "of GYM BADGES.\p" - .string "Let me see if you’re actually worthy of\n" - .string "those BADGES!$" + .string "Du hast da aber eine große Sammlung an\n" + .string "ORDEN der verschiedenen ARENEN!\p" + .string "Zeig mir, dass du diese ORDEN auch\n" + .string "zu Recht trägst!$" Route123_Text_1C0057:: @ 81C0057 - .string "Oh, you’re worthy, all right!$" + .string "Oh, du bist ihrer würdig, wirklich!$" Route123_Text_1C0075:: @ 81C0075 - .string "You did your BADGES proud in that\n" - .string "match!$" + .string "Du wurdest deinen ORDEN in diesem\n" + .string "Kampf mehr als gerecht.$" Route123_Text_1C009E:: @ 81C009E - .string "They say that good times are filled\n" - .string "with good aromas.$" + .string "Man sagt, dass gute Zeiten auch mit\n" + .string "guten Aromen erfüllt sind.$" Route123_Text_1C00D4:: @ 81C00D4 - .string "Oh...\n" - .string "I smell the bitter scent of misery...$" + .string "Oh... Ich rieche den bitteren Geruch\n" + .string "der Niederlage...$" Route123_Text_1C0100:: @ 81C0100 - .string "The BERRY MASTER’s garden is filled\n" - .string "with uplifting fragrances.$" + .string "Der Garten des BEERENMEISTERS ist\n" + .string "erfüllt mit den erhebendsten Aromen.$" Route123_Text_1C013F:: @ 81C013F - .string "Being a psychic is about willpower.\p" - .string "I’ve willed myself not to lose to\n" - .string "anyone. That makes me strong!$" + .string "Ein Psycho zu sein ist eine Frage des\n" + .string "Willens.\p" + .string "Mein Wille will gegen niemanden verlieren.\n" + .string "Das macht mich stark.$" Route123_Text_1C01A3:: @ 81C01A3 - .string "I feel sad...$" + .string "Mir ist schlecht...$" Route123_Text_1C01B1:: @ 81C01B1 - .string "Being a psychic is about willpower.\n" - .string "I thought I wouldn’t lose to you...$" + .string "Es ist alles eine Frage des Willens. Ich\n" + .string "dachte, ich würde gegen dich gewinnen.$" Route123_Text_1C01F9:: @ 81C01F9 - .string "I’ve convinced myself that I won’t\n" - .string "lose anymore. That makes me strong!$" + .string "Ich habe mich selbst davon überzeugt,\n" + .string "dass ich einfach nicht verlieren werde.$" Route123_Text_1C0240:: @ 81C0240 - .string "I feel sad...$" + .string "So überzeugend war das gar nicht...$" Route123_Text_1C024E:: @ 81C024E - .string "I should train at MT. PYRE...\n" - .string "I’ll never beat you this way...$" + .string "Ich sollte am PYROBERG trainieren...\n" + .string "So werde ich dich nie schlagen...$" Route123_Text_1C028C:: @ 81C028C - .string "Don’t be too happy if your POKéMON\n" - .string "develop psychic powers.\p" - .string "You need to refine those powers to\n" - .string "make them really useful.$" + .string "Sei nicht zu erfreut, wenn deine\n" + .string "POKéMON Psychokräfte entwickeln.\p" + .string "Du musst diese Kräfte modellieren,\n" + .string "um sie sinnvoll einsetzen zu können.$" Route123_Text_1C0303:: @ 81C0303 - .string "Astounding!$" + .string "Erstaunlich!$" Route123_Text_1C030F:: @ 81C030F - .string "We all have psychic powers.\n" - .string "We’ve just forgotten how to use them.$" + .string "Wir alle besitzen Psychokräfte. Wir\n" + .string "haben nur vergessen, sie zu nutzen.$" Route123_Text_1C0351:: @ 81C0351 - .string "Have you awoken the psychic powers\n" - .string "within you?$" + .string "Hast du die Psychokräfte in dir\n" + .string "erweckt?$" Route123_Text_1C0380:: @ 81C0380 - .string "Astounding!$" + .string "Erstaunlich!$" Route123_Text_1C038C:: @ 81C038C - .string "Your power with POKéMON...\n" - .string "That could be a psychic power, too.$" + .string "Dein Einfluss auf deine POKéMON...\n" + .string "Auch das sind Psychokräfte.$" Route123_Text_1C03CB:: @ 81C03CB - .string "MIU: Hello, TRAINER. I hope your\n" - .string "POKéMON won’t cry when they lose.$" + .string "LEA: Hallo, TRAINER. Ich hoffe, deine\n" + .string "POKéMON fangen nicht an zu weinen,\l" + .string "wenn sie verlieren.$" Route123_Text_1C040E:: @ 81C040E - .string "MIU: Uh-oh, we lost.$" + .string "LEA: Oh oh, wir haben verloren.$" Route123_Text_1C0423:: @ 81C0423 - .string "MIU: TRAINER, your POKéMON are\n" - .string "strong because you are friends.$" + .string "LEA: TRAINER, deine POKéMON sind stark,\n" + .string "weil ihr eine starke Freundschaft teilt.$" Route123_Text_1C0462:: @ 81C0462 - .string "MIU: It’s no fun to battle if you\n" - .string "don’t have two POKéMON.$" + .string "LEA: Es macht keinen Spaß, wenn du\n" + .string "weniger als zwei POKéMON hast.$" Route123_Text_1C049C:: @ 81C049C - .string "YUKI: Okay!\n" - .string "We’re beating the TRAINER’s POKéMON!$" + .string "GRIT: Okay!\n" + .string "Wir schlagen die POKéMON des TRAINERS.$" Route123_Text_1C04CD:: @ 81C04CD - .string "YUKI: Uh-oh, we lost.$" + .string "GRIT: Oh oh. Wir haben verloren...$" Route123_Text_1C04E3:: @ 81C04E3 - .string "YUKI: Why are you so strong?\n" - .string "We’ve never lost before.$" + .string "GRIT: Wieso bist du so stark?\n" + .string "Wir haben bisher noch nie verloren!$" Route123_Text_1C0519:: @ 81C0519 - .string "YUKI: It’s no fun to battle if you\n" - .string "don’t have two POKéMON.$" + .string "GRIT: Es macht keinen Spaß, wenn du\n" + .string "weniger als zwei POKéMON hast.$" Route123_Text_1C0554:: @ 81C0554 - .string "MT. PYRE...\n" - .string "Where the spirits of POKéMON sleep...\l" - .string "Will your POKéMON sleep?$" + .string "PYROBERG...\n" + .string "Wo die Geister der POKéMON ruhen...\l" + .string "Ruhen deine POKéMON auch?$" Route123_Text_1C059F:: @ 81C059F - .string "Overflowing with vitality...$" + .string "Überschäumend mit Leben...$" Route123_Text_1C05BC:: @ 81C05BC - .string "MT. PYRE...\n" - .string "Where the spirits of POKéMON sleep...\p" - .string "It must overflow with a power that\n" - .string "soothes spirits...$" + .string "PYROBERG...\n" + .string "Wo die Geister der POKéMON ruhen...\p" + .string "Dort muss es eine Kraft geben, die die\n" + .string "Geister beruhigt...$" Route124_Text_1C0624:: @ 81C0624 - .string "Hey, are you lost at sea?\p" - .string "If you can beat my POKéMON, I can\n" - .string "serve as your pilot.$" + .string "Hey, hast du etwa auf dem Meer die\n" + .string "Orientierung verloren?\p" + .string "Wenn du meine POKéMON besiegst, zeige\n" + .string "ich dir den richtigen Weg.$" Route124_Text_1C0675:: @ 81C0675 - .string "I lost my bearings in battle!$" + .string "Ich habe die Orientierung verloren...$" Route124_Text_1C0693:: @ 81C0693 - .string "Many people lose their bearings at sea.\p" - .string "If you’re that sort, you should refer\n" - .string "to the POKéNAV’s MAP.$" + .string "Viele Menschen verlieren auf dem Meer\n" + .string "die Orientierung.\p" + .string "Wenn du zu denen gehörst, solltest du\n" + .string "die KARTE des POKéNAV zu Hilfe nehmen.$" Route124_Text_1C06F7:: @ 81C06F7 - .string "Hm! You’re riding a POKéMON instead\n" - .string "of swimming yourself...\p" - .string "I am envious!$" + .string "Hm! Du sitzt auf einem POKéMON anstatt\n" + .string "selbst zu schwimmen...\p" + .string "Ich bin richtig neidisch!$" Route124_Text_1C0741:: @ 81C0741 .string "Oh!\n" - .string "I can’t...$" + .string "Ich kann doch nicht...$" Route124_Text_1C0750:: @ 81C0750 - .string "I’m getting chilled...\n" - .string "I’ve been in the water too long...\p" - .string "I wish I could ride a POKéMON like you...$" + .string "Langsam bekomme ich eine Gänsehaut.\n" + .string "Ich bin schon zu lange im Wasser.\p" + .string "Ich wollte, ich könnte auf einem\n" + .string "POKéMON reiten. So wie du!$" Route124_Text_1C07B4:: @ 81C07B4 - .string "If you just float in the sea like\n" - .string "this, POKéMON come around to play.$" + .string "Wenn du dich einfach nur im Meer treiben\n" + .string "lässt, kommen POKéMON, um zu spielen.$" Route124_Text_1C07F9:: @ 81C07F9 - .string "Oh...\n" - .string "Lost at sea...$" + .string "Oh.\n" + .string "Verschollen auf hoher See...$" Route124_Text_1C080E:: @ 81C080E - .string "While swimming, I noticed that some\n" - .string "POKéMON attack, and some just watch.\p" - .string "I guess POKéMON have personalities\n" - .string "of their own.$" + .string "Ich habe beim Schwimmen festgestellt,\n" + .string "dass einige POKéMON angreifen und\l" + .string "manche einen nur beobachten.\p" + .string "Ich glaube, POKéMON haben unter-\n" + .string "schiedliche Persönlichkeiten.$" Route124_Text_1C0888:: @ 81C0888 - .string "If you just float in the sea like this,\n" - .string "TRAINERS challenge you!$" + .string "Wenn du dich hier treiben lässt, triffst\n" + .string "du auf TRAINER, die kämpfen wollen.$" Route124_Text_1C08C8:: @ 81C08C8 - .string "That’s strange...\n" - .string "I lost again...$" + .string "Das ist sehr merkwürdig...\n" + .string "Ich habe schon wieder verloren...$" Route124_Text_1C08EA:: @ 81C08EA - .string "This has nothing to do with anything,\n" - .string "but maybe I’ll visit the TRICK HOUSE.$" + .string "Das hat zwar nichts damit zu tun, aber\n" + .string "ich glaube, ich besuche das RÄTSELHAUS.$" Route124_Text_1C0936:: @ 81C0936 - .string "I’m growing bored of swimming...\n" - .string "How about a battle?$" + .string "Ich fange an, mich beim Schwimmen zu\n" + .string "langweilen. Wie wär’s mit einem Kampf?$" Route124_Text_1C096B:: @ 81C096B - .string "I had no idea that you were\n" - .string "this strong!$" + .string "Ich hatte ja keine Ahnung, dass du so\n" + .string "stark bist!$" Route124_Text_1C0994:: @ 81C0994 - .string "All the effort you put in must have\n" - .string "made you this strong.$" + .string "Alles was du bisher erreicht hast, hat\n" + .string "dich so stark werden lassen.$" Route124_Text_1C09CE:: @ 81C09CE - .string "Fufufufu... I dive deep underwater\n" - .string "to go deep under cover.\l" - .string "Plumbing the depths is where I excel!$" + .string "Hähähä... Ich tauche tief hinab, um mich\n" + .string "tief und sicher zu verstecken.\l" + .string "Die Tiefen auszuloten ist meine Mission.$" Route124_Text_1C0A2F:: @ 81C0A2F - .string "Glub, glub, glub...\n" - .string "I’m sinking...$" + .string "Blubb, blubb, blubb...\n" + .string "So saufe ich ab...$" Route124_Text_1C0A52:: @ 81C0A52 - .string "I have it on good authority that\n" - .string "there’s a DIVE spot around here.\p" - .string "It gives me the urge to go deep\n" - .string "again...$" + .string "Aus zuverlässiger Quelle weiß ich, dass\n" + .string "es hier in der Nähe einen Platz zum\l" + .string "TAUCHEN gibt.\p" + .string "Das gibt mir das Verlangen, mich tief\n" + .string "fallen zu lassen...$" Route124_Text_1C0ABD:: @ 81C0ABD - .string "RITA: Sigh...\p" - .string "Here I am in the sea, but who’s with me?\n" - .string "My little brother!\p" - .string "Let’s battle so I won’t have to dwell\n" - .string "on that!$" + .string "UTA: Seufz...\p" + .string "Ich bin hier im Meer, aber wer ist bei\n" + .string "mir? Mein kleiner Bruder!\p" + .string "Lass uns kämpfen, dann brauche ich\n" + .string "nicht darüber nachzudenken.$" Route124_Text_1C0B36:: @ 81C0B36 - .string "RITA: SAM! It’s your fault we lost!\n" - .string "You’re in for it later!$" + .string "UTA: TOM! Es ist deine Schuld, dass wir\n" + .string "verloren haben! Das wirst du mir büßen!$" Route124_Text_1C0B72:: @ 81C0B72 - .string "RITA: Sigh...\p" - .string "If only it wasn’t my little brother\n" - .string "next to me, but a nice boyfriend...$" + .string "UTA: Seufz...\p" + .string "Wenn anstelle meines kleinen\n" + .string "Bruders ein hübscher Freund hier wäre...$" Route124_Text_1C0BC8:: @ 81C0BC8 - .string "RITA: You’re planning to battle us?\n" - .string "Not unless you have more POKéMON.$" + .string "UTA: Du willst gegen uns antreten?\n" + .string "Dann brauchst du aber mehr POKéMON.$" Route124_Text_1C0C0E:: @ 81C0C0E - .string "SAM: My big sister is tough at POKéMON!\p" - .string "Don’t cry when you lose!$" + .string "TOM: Meine Schwester ist stark!\p" + .string "Heul bloß nicht, wenn du verlierst!$" Route124_Text_1C0C4F:: @ 81C0C4F - .string "SAM: Uh-oh...\n" - .string "My big sister will chew me out...$" + .string "TOM: Oh oh...\n" + .string "Meine Schwester wird mich fressen...$" Route124_Text_1C0C7F:: @ 81C0C7F - .string "SAM: My big sister is really scary\n" - .string "when she gets angry.\p" - .string "That’s why she doesn’t have a\n" - .string "boyfriend.$" + .string "TOM: Meine Schwester wird richtig\n" + .string "unheimlich, wenn sie wütend ist.\p" + .string "Daher hat sie auch noch keinen Freund.$" Route124_Text_1C0CE0:: @ 81C0CE0 - .string "SAM: Did you want to battle us?\n" - .string "Bring some more POKéMON, then.$" + .string "TOM: Willst du gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" Route124_Text_1C0D1F:: @ 81C0D1F - .string "RITA: Sigh...\p" - .string "Here I am in the sea, but who’s with me?\n" - .string "My little brother!\p" - .string "Oh, hi, it’s been a while. Let’s battle\n" - .string "so I won’t have to dwell on things!$" + .string "UTA: Megaseufz... Ich bin hier mitten\n" + .string "im Meer.\p" + .string "Und mit wem? Meinem kleinen Bruder!\n" + .string "Oh, dich habe ich lange nicht gesehen.\p" + .string "Lass uns kämpfen, dann muss ich nicht\n" + .string "länger über die Situation nachdenken.$" Route124_Text_1C0DB5:: @ 81C0DB5 - .string "RITA: SAM!\n" - .string "It’s your fault we lost again!\p" - .string "We’re having a training session later!$" + .string "UTA: TOM!!! Du hast schon wieder für\n" + .string "eine Niederlage gesorgt!\p" + .string "Ich werde dir gleich eine Lektion\n" + .string "erteilen!$" Route124_Text_1C0E06:: @ 81C0E06 - .string "RITA: Sigh...\p" - .string "If I had a nice boyfriend, we’d beat\n" - .string "anyone with lovely combinations...$" + .string "UTA: Seeeuuufz...\p" + .string "Wenn ich einen netten Freund hätte,\n" + .string "würden wir alle in Kombination schlagen.$" Route124_Text_1C0E5C:: @ 81C0E5C - .string "RITA: You’re planning to battle us?\n" - .string "Not unless you have more POKéMON.$" + .string "UTA: Du willst gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" Route124_Text_1C0EA2:: @ 81C0EA2 - .string "SAM: If we lose, I’ll catch heck.\n" - .string "I’m going to go totally all out!$" + .string "TOM: Wenn wir verlieren, stecke ich tief\n" + .string "in der Klemme. Dann flippe ich aus!$" Route124_Text_1C0EE5:: @ 81C0EE5 - .string "SAM: Uh-oh...\n" - .string "My big sister will chew me out again.$" + .string "TOM: Oh oh...\n" + .string "Meine Schwester wird mich umbringen...$" Route124_Text_1C0F19:: @ 81C0F19 - .string "SAM: My big sister is really scary\n" - .string "when she gets angry.\p" - .string "She’s going to make me train really\n" - .string "hard with POKéMON later...$" + .string "TOM: Meine Schwester ist bizarr und\n" + .string "Furcht erregend, wenn sie wütend ist.\p" + .string "Sie wird mich später hart mit den\n" + .string "POKéMON trainieren lassen...$" Route124_Text_1C0F90:: @ 81C0F90 - .string "SAM: Did you want to battle us?\n" - .string "Bring some more POKéMON, then.$" + .string "TOM: Willst du gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" Route125_Text_1C0FCF:: @ 81C0FCF - .string "I heard you approaching, so I hung\n" - .string "around for you!$" + .string "Ich habe dich kommen hören und\n" + .string "hier auf dich gewartet.$" Route125_Text_1C1002:: @ 81C1002 - .string "I beg for peace!$" + .string "Ich bitte um Frieden!$" Route125_Text_1C1013:: @ 81C1013 - .string "Sound travels faster in water than\n" - .string "it does through air.$" + .string "Der Schall bewegt sich im Wasser\n" + .string "schneller als in der Luft.$" Route125_Text_1C104B:: @ 81C104B - .string "Hey, there!\n" - .string "Check out my sweet POKéMON!$" + .string "Hey, du!\n" + .string "Schau dir mein süßes POKéMON an!$" Route125_Text_1C1073:: @ 81C1073 - .string "I floundered...$" + .string "Da habe ich aber rumgewurstelt...$" Route125_Text_1C1083:: @ 81C1083 - .string "I was blown away by HORSEA’s charm,\n" - .string "so I started swimming, too.$" + .string "SEEPERS Charme hat mich gefangen, so\n" + .string "habe ich angefangen zu schwimmen.$" Route125_Text_1C10C3:: @ 81C10C3 - .string "I’m tired of swimming.\n" - .string "Are you up for a battle with me?$" + .string "Das Schwimmen hat mich ermüdet.\n" + .string "Willst du mit mir kämpfen?$" Route125_Text_1C10FB:: @ 81C10FB - .string "You’re too much!$" + .string "Du bist mir eine Nummer zu groß.$" Route125_Text_1C110C:: @ 81C110C - .string "Whew...\n" - .string "Which way is it to MOSSDEEP CITY?$" + .string "Huuh... Wo geht es denn hier\n" + .string "nach MOOSBACH CITY?$" Route125_Text_1C1136:: @ 81C1136 - .string "How would you like to take on the\n" - .string "WATER-type POKéMON I raised?$" + .string "Wie willst du gegen meine WASSER-\n" + .string "POKéMON ankommen?$" Route125_Text_1C1175:: @ 81C1175 - .string "I lost...$" + .string "Ich habe verloren...$" Route125_Text_1C117F:: @ 81C117F - .string "Your power... You’re the real deal.\n" - .string "I’m amazed!$" + .string "Deine Kraft... Absolut unglaublich.\n" + .string "Ich bin begeistert!$" Route125_Text_1C11AF:: @ 81C11AF - .string "Ahoy! I’m a buff, tough SAILOR!\n" - .string "I’ve braved the world’s seas!$" + .string "Ahoi! Ich bin ein raubeiniger MATROSE!\n" + .string "Ich habe die Weltmeere umsegelt.$" Route125_Text_1C11ED:: @ 81C11ED - .string "Gwrroooar!\n" - .string "I couldn’t win!$" + .string "Grrrrooooaaar!\n" + .string "Ich konnte unmöglich gewinnen!$" Route125_Text_1C1208:: @ 81C1208 - .string "The tide ebbs and flows inside the\n" - .string "SHOAL CAVE.\p" - .string "By the way, it’s about six hours from\n" - .string "high tide to low tide. Did you know?$" + .string "Die Flut kommt und geht in der\n" + .string "KÜSTENHÖHLE.\p" + .string "Wusstest du eigentlich, dass zwischen\n" + .string "Flut und Ebbe immer 6 Stunden liegen?$" Route125_Text_1C1282:: @ 81C1282 - .string "It’s high time I get my payback\n" - .string "from you! Come on, we’re battling!$" + .string "Jetzt läuft die Flut ein und für dich ist\n" + .string "Zahltag! Komm, wir kämpfen.$" Route125_Text_1C12C5:: @ 81C12C5 - .string "I couldn’t win!\n" - .string "I flat out couldn’t win!$" + .string "Ich konnte nicht gewinnen!\n" + .string "Die Flut hat mich davongetragen!$" Route125_Text_1C12EE:: @ 81C12EE - .string "The SHOAL CAVE...\p" - .string "There are places you can and can’t\n" - .string "get to depending on the rise and fall\l" - .string "of the tide.\p" - .string "By the way, it’s about six hours from\n" - .string "high tide to low tide. Don’t forget!$" + .string "Die KÜSTENHÖHLE...\p" + .string "Es gibt Orte, die sind mal erreichbar und\n" + .string "mal nicht. Ganz abhängig von Ebbe\l" + .string "und Flut.\p" + .string "Übrigens: Vergiss nicht, dass zwischen\n" + .string "Flut und Ebbe sechs Stunden liegen!$" Route125_Text_1C13A1:: @ 81C13A1 - .string "KIM: A funny old man lives in the\n" - .string "SHOAL CAVE. Someone told me.\l" - .string "Are you going to see him, too?$" + .string "ZOE: Ein lustiger alter Mann lebt in der\n" + .string "KÜSTENHÖHLE. Das hat mir jemand\l" + .string "erzählt. Willst du ihn auch besuchen?$" Route125_Text_1C13FF:: @ 81C13FF - .string "KIM: I thought we would win.$" + .string "ZOE: Ich dachte, wir könnten gewinnen.$" Route125_Text_1C141C:: @ 81C141C - .string "KIM: A funny old man lives in the\n" - .string "SHOAL CAVE, doesn’t he?\p" - .string "Let’s go see him, IRIS!$" + .string "ZOE: Ein lustiger alter Mann lebt in der\n" + .string "KÜSTENHÖHLE, stimmt’s?\p" + .string "Komm, IRIS, wir besuchen ihn.$" Route125_Text_1C146E:: @ 81C146E - .string "KIM: No, no, no! You need two POKéMON,\n" - .string "or it’s just no good!$" + .string "ZOE: Nein, nein, nein! Du brauchst zwei\n" + .string "POKéMON oder es funktioniert nicht!$" Route125_Text_1C14AB:: @ 81C14AB - .string "IRIS: KIM, can you tell me what we’re\n" - .string "looking for out here?$" + .string "IRIS: ZOE, kannst du mir verraten, was\n" + .string "wir hier draußen überhaupt wollen?$" Route125_Text_1C14E7:: @ 81C14E7 - .string "IRIS: Oh, we came sort of close.$" + .string "IRIS: Oh, wir waren so nah dran.$" Route125_Text_1C1508:: @ 81C1508 - .string "IRIS: KIM, are we really going into\n" - .string "the SHOAL CAVE?\l" - .string "We’ll get all wet.$" + .string "IRIS: ZOE, gehen wir wirklich zur\n" + .string "KÜSTENHÖHLE?\l" + .string "Dann werden wir ja ganz nass.$" Route125_Text_1C154F:: @ 81C154F - .string "IRIS: Oh, we could never, ever do\n" - .string "anything like a 2-on-1 battle.$" + .string "IRIS: Oh, wir würden niemals einen\n" + .string "2-gegen-1-Kampf ausfechten! Niemals!$" Route126_Text_1C1590:: @ 81C1590 - .string "Swimming is a full-body workout!\n" - .string "You will get fit!$" + .string "Schwimmen verlangt vollen Körperein-\n" + .string "satz. Und so wird man fit!$" Route126_Text_1C15C3:: @ 81C15C3 - .string "I admit it! You win!$" + .string "Ich gebe es zu! Du hast gewonnen!$" Route126_Text_1C15D8:: @ 81C15D8 - .string "Thanks to my daily swimming routine...\n" - .string "Look! Feast your eyes on this physique!$" + .string "Dank meiner täglichen Schwimmrunden...\n" + .string "Guck mal! Schau dir diesen Körperbau an!$" Route126_Text_1C1627:: @ 81C1627 - .string "This towering white mountain of rock\n" - .string "is SOOTOPOLIS CITY.$" + .string "Dieser hohe weiße Berg dort ist\n" + .string "XENEROVILLE.$" Route126_Text_1C1660:: @ 81C1660 - .string "I was done in?$" + .string "Wie, das war’s schon?$" Route126_Text_1C166F:: @ 81C166F - .string "I can’t find the entrance to\n" - .string "SOOTOPOLIS. Where could it be?$" + .string "Ich kann den Eingang zu XENEROVILLE\n" + .string "nicht finden. Wo kann er sein?$" Route126_Text_1C16AB:: @ 81C16AB - .string "Ufufufufu!\n" - .string "I’m a mermaid!$" + .string "Hihihihihi!\n" + .string "Ich bin eine Meerjungfrau!$" Route126_Text_1C16C5:: @ 81C16C5 - .string "My fantasy burst as if it were a bubble!\n" - .string "Blub, blub, blub...$" + .string "Mein Traum platzt wie Seifenblasen!\n" + .string "Plopp, plopp, plopp...$" Route126_Text_1C1702:: @ 81C1702 - .string "You thrashed me... I want to\n" - .string "disappear in a wave of despair...$" + .string "Du hast mich geschlagen... Ich möchte im\n" + .string "Meer der Verzweiflung untergehen...$" Route126_Text_1C1741:: @ 81C1741 - .string "Hello, kiddo!\n" - .string "Want a battle with me?$" + .string "Hallo, Kindchen!\n" + .string "Willst du gegen mich antreten?$" Route126_Text_1C1766:: @ 81C1766 - .string "Oh, noooooh!$" + .string "Oh, neeeiiin!$" Route126_Text_1C1773:: @ 81C1773 - .string "I love frolicking with POKéMON in\n" - .string "the sea like this!$" + .string "Ich liebe es, einfach so mit meinen \n" + .string "POKéMON im Meer abzuhängen!$" Route127_Text_1C17A8:: @ 81C17A8 - .string "I can see it in your face. You want\n" - .string "to challenge me.$" + .string "Ich sehe es dir an. Du willst mich\n" + .string "herausfordern!$" Route127_Text_1C17DD:: @ 81C17DD - .string "Awawawawawa...$" + .string "Auauauauahahaha!$" Route127_Text_1C17EC:: @ 81C17EC - .string "A well-played match leaves me feeling\n" - .string "refreshed and serene.$" + .string "Ein gut gespieltes Match lässt immer ein\n" + .string "frisches und heiteres Gefühl zurück.$" Route127_Text_1C1828:: @ 81C1828 - .string "Do you have a rival whom you just\n" - .string "hate to lose against?$" + .string "Hast du auch einen Rivalen, gegen den\n" + .string "du es hasst zu verlieren?$" Route127_Text_1C1860:: @ 81C1860 - .string "Arrrgh! I hate losing!$" + .string "Aaargh! Ich hasse es, zu verlieren!$" Route127_Text_1C1877:: @ 81C1877 - .string "If you have a rival, don’t you get the\n" - .string "feeling that you have to keep getting\l" - .string "better?$" + .string "Wenn du einen Rivalen hast, willst du\n" + .string "dann nicht auch immer besser werden?$" Route127_Text_1C18CC:: @ 81C18CC - .string "Through fishing, I have attained a\n" - .string "state of becalmed serenity...\l" - .string "Please, allow me to demonstrate...$" + .string "Durch das Angeln habe ich eine\n" + .string "gelassene Heiterkeit entwickelt...\l" + .string "Bitte lass mich sie dir zeigen...$" Route127_Text_1C1930:: @ 81C1930 - .string "Though I have lost, my heart remains\n" - .string "calm...$" + .string "Auch wenn ich verloren habe, so bleibt\n" + .string "mein Herz doch ruhig...$" Route127_Text_1C195D:: @ 81C195D - .string "It matters not that I catch nothing.\n" - .string "The line remains in the water...$" + .string "Es macht nichts, wenn ich nichts fange.\n" + .string "Die Schnur bleibt im Wasser.$" Route127_Text_1C19A3:: @ 81C19A3 - .string "Whoops! Don’t tell me I snagged\n" - .string "a SURFING POKéMON?$" + .string "Hups! Jetzt sag nicht, dass ich ein\n" + .string "SURFENDES POKéMON am Haken habe?$" Route127_Text_1C19D6:: @ 81C19D6 - .string "I can’t keep up!$" + .string "Ich kann so nicht weitermachen!$" Route127_Text_1C19E7:: @ 81C19E7 - .string "Your POKéMON look pretty strong.\n" - .string "They’d be a handful if I hooked them!$" + .string "Deine POKéMON sehen stark aus! Und\n" + .string "doch wären sie nur ein Häppchen, wenn\l" + .string "ich sie als Köder am Haken hätte.$" Route127_Text_1C1A2E:: @ 81C1A2E - .string "Well, hey! This is a match between a\n" - .string "POKéMON fan and a fishing buff!$" + .string "Nun! Das ist ein Kampf zwischen einem\n" + .string "POKéMON-Fan und einem Angel-Fan.$" Route127_Text_1C1A73:: @ 81C1A73 - .string "No! My line’s all tangled!\n" - .string "The party’s over!$" + .string "Nein! Meine Schnur hat sich verheddert.\n" + .string "Die Party ist vorbei!$" Route127_Text_1C1AA0:: @ 81C1AA0 - .string "My fishing line’s doing a dance!\n" - .string "The tangle tango! Hahaha, snarl!$" + .string "Meine Angelschnur tanzt im Wasser!\n" + .string "Sie tanzt Tango! Hahahah, hiiiks!$" Route127_Text_1C1AE2:: @ 81C1AE2 - .string "What I learned at DEWFORD’s POKéMON\n" - .string "GYM, I will put into practice here.$" + .string "Das, was ich in der ARENA von\n" + .string "FAUSTAUHAVEN gelernt habe,\l" + .string "wende ich jetzt an.$" Route127_Text_1C1B2A:: @ 81C1B2A - .string "I was swamped!$" + .string "Ich wurde weggeschwemmt.$" Route127_Text_1C1B39:: @ 81C1B39 - .string "BRAWLY, DEWFORD’s GYM LEADER, used\n" - .string "to train with a guy named BRUNO in\l" - .string "KANTO, I’ve heard.$" + .string "KAMILLO, der ARENALEITER von\n" + .string "FAUSTAUHAVEN, soll mit einem Typen\l" + .string "namens BRUNO in KANTO trainiert haben.$" Route127_Text_1C1B92:: @ 81C1B92 - .string "BIRD POKéMON have excellent vision.\n" - .string "They spot prey from great heights.$" + .string "VOGEL-POKéMON haben exzellente Augen.\n" + .string "Sie erspähen Beute aus großer Höhe.$" Route127_Text_1C1BD9:: @ 81C1BD9 - .string "Whew... I give up.$" + .string "Huuh... Ich gebe auf.$" Route127_Text_1C1BEC:: @ 81C1BEC - .string "There’re lots of diving spots in the\n" - .string "sea around here.\p" - .string "You can spot them easily from the sky\n" - .string "because of their darker color.$" + .string "Hier gibt es viele Plätze, an denen man\n" + .string "sehr gut tauchen kann.\p" + .string "Aus der Luft sind sie leicht zu\n" + .string "erkennen, da sie dunkler sind.$" Route128_Text_1C1C67:: @ 81C1C67 - .string "EVER GRANDE CITY is still a long ways\n" - .string "away...$" + .string "PRACHTPOLIS CITY ist weit entfernt...$" Route128_Text_1C1C95:: @ 81C1C95 - .string "My first victory seems to be far\n" - .string "away, too...$" + .string "Mein erster Sieg scheint weit entfernt\n" + .string "zu sein...$" Route128_Text_1C1CC3:: @ 81C1CC3 - .string "My whole life has been about losing,\n" - .string "but I will never give up!$" + .string "Mein ganzes Leben ist eine einzige\n" + .string "Niederlage, aber ich gebe nicht auf!$" Route128_Text_1C1D02:: @ 81C1D02 - .string "I’m still feeling good. I’ll keep on\n" - .string "swimming to EVER GRANDE CITY.$" + .string "Ich fühle mich gut. Ich werde weiter\n" + .string "Richtung PRACHTPOLIS CITY schwimmen.$" Route128_Text_1C1D45:: @ 81C1D45 - .string "I’ve yet to taste my first victory...$" + .string "Ich möchte sehr gerne einmal vom Sieg\n" + .string "kosten...$" Route128_Text_1C1D6B:: @ 81C1D6B - .string "I’ll eventually reach EVER GRANDE CITY\n" - .string "where I can eventually win...$" + .string "Ich werde PRACHTPOLIS CITY eventuell\n" + .string "erreichen und dort eventuell gewinnen...$" Route128_Text_1C1DB0:: @ 81C1DB0 - .string "You have to swim, cycle, and then run\n" - .string "a marathon in a triathlon.\p" - .string "It’s a grueling race that consists\n" - .string "of three events.$" + .string "In einem Triathlon musst du schwimmen,\n" + .string "Rad fahren und einen Marathon laufen.\p" + .string "Es ist ein mörderisches Rennen, das aus\n" + .string "drei Disziplinen besteht.$" Route128_Text_1C1E25:: @ 81C1E25 - .string "A POKéMON battle is grueling, too...$" + .string "Ein POKéMON-Kampf ist auch mörderisch.$" Route128_Text_1C1E4A:: @ 81C1E4A - .string "I have to ride a BIKE next, but...\n" - .string "I’m about to throw in the towel...$" + .string "Ich muss als Nächstes mit dem RAD\n" + .string "fahren, aber... Ich möchte eigentlich\l" + .string "das Handtuch werfen.$" Route128_Text_1C1E90:: @ 81C1E90 - .string "A triathlon is long. But I guess the\n" - .string "road to become the POKéMON CHAMPION\l" - .string "is also a long and grueling one.$" + .string "Ein Triathlon ist lang. Aber ich glaube,\n" + .string "um POKéMON CHAMP zu werden, hat\l" + .string "man auch einen langen Weg vor sich.$" Route128_Text_1C1EFA:: @ 81C1EFA - .string "A POKéMON battle really is harsh\n" - .string "and unforgiving...$" + .string "Ein POKéMON-Kampf ist hart und \n" + .string "unbarmherzig...$" Route128_Text_1C1F2E:: @ 81C1F2E - .string "You should give serious thought to\n" - .string "challenges on VICTORY ROAD.$" + .string "Du solltest ernsthaft darüber nach-\n" + .string "denken, die SIEGESSTRASSE zu betreten.$" Route128_Text_1C1F6D:: @ 81C1F6D - .string "We’ve been working so hard to mount\n" - .string "a POKéMON LEAGUE challenge...\p" - .string "We can’t afford to lose now!$" + .string "Wir haben hart dafür gearbeitet, die\n" + .string "POKéMON LIGA herauszufordern...\p" + .string "Wir können es uns nicht erlauben,\n" + .string "jetzt zu verlieren!$" Route128_Text_1C1FCC:: @ 81C1FCC .string "Oh!\n" - .string "How could this happen?!$" + .string "Wie konnte das passieren?$" Route128_Text_1C1FE8:: @ 81C1FE8 - .string "After all I’ve done to get here, I won’t\n" - .string "give up after one setback.$" + .string "Ich bin so weit gekommen, ich gebe\n" + .string "jetzt bestimmt nicht auf.$" Route128_Text_1C202C:: @ 81C202C - .string "There is no stronger TRAINER than I!$" + .string "Es gibt keinen stärkeren TRAINER als\n" + .string "mich!$" Route128_Text_1C2051:: @ 81C2051 - .string "This can’t be!$" + .string "Das darf nicht wahr sein!$" Route128_Text_1C2060:: @ 81C2060 - .string "There probably is no stronger TRAINER\n" - .string "than you!$" + .string "Es gibt wohl keinen stärkeren TRAINER\n" + .string "als dich!$" Route128_Text_1C2090:: @ 81C2090 - .string "I want to visit EVER GRANDE, so I\n" - .string "caught myself a POKéMON that knows\l" - .string "the move WATERFALL to crest the falls.$" + .string "Ich will nach PRACHTPOLIS CITY, daher\n" + .string "habe ich ein POKéMON gefangen, das\p" + .string "weiß, wie man mit KASKADE den Wasserfall\n" + .string "erklimmt.$" Route128_Text_1C20FC:: @ 81C20FC - .string "I’m crestfallen!$" + .string "Ich bin abgestürzt.$" Route128_Text_1C210D:: @ 81C210D - .string "Awww, phooey!\p" - .string "My POKéMON know WATERFALL, but\n" - .string "I don’t have the SOOTOPOLIS GYM BADGE!$" + .string "Ooh, jeeeeh!\p" + .string "Mein POKéMON kennt KASKADE, aber mir\n" + .string "fehlt der ORDEN der ARENA von\l" + .string "XENEROVILLE!$" Route129_Text_1C2161:: @ 81C2161 - .string "This is my first triathlon.\n" - .string "I’m all tense and nervous!$" + .string "Das ist mein erster Triathlon.\n" + .string "Ich bin schon ganz hibbelig und nervös!$" Route129_Text_1C2198:: @ 81C2198 - .string "Wroooaaar!\n" - .string "I failed to win!$" + .string "Wooooaaaaaargh! Ich habe es\n" + .string "nicht geschafft, zu gewinnen.$" Route129_Text_1C21B4:: @ 81C21B4 - .string "If I’m all tensed up, I won’t be able to\n" - .string "give it my all.$" + .string "Wenn ich so hibbelig bin, kann ich nicht\n" + .string "alles geben.$" Route129_Text_1C21ED:: @ 81C21ED - .string "I’m in the middle of a triathlon, but,\n" - .string "sure, why don’t we battle?$" + .string "Ich bin mitten in einem Triathlon, aber\n" + .string "warum sollten wir nicht kämpfen?$" Route129_Text_1C222F:: @ 81C222F - .string "I was sure I’d win!$" + .string "Ich war sicher, ich würde gewinnen!$" Route129_Text_1C2243:: @ 81C2243 - .string "Do you know what’s the greatest thing\n" - .string "about triathlons?\p" - .string "Testing the limits of your own\n" - .string "strength and endurance against\l" - .string "Mother Nature!$" + .string "Weißt du, was das Beste am Triathlon\n" + .string "ist?\p" + .string "Man kommt an seine eigenen Grenzen und\n" + .string "zeigt seine Ausdauer gegenüber Mutter\l" + .string "Natur.$" Route129_Text_1C22C8:: @ 81C22C8 - .string "Say hey, hey!\n" - .string "Let’s get on with it!$" + .string "Sag: Hey, hey!\n" + .string "Los geht’s!$" Route129_Text_1C22EC:: @ 81C22EC - .string "Beat, I’m beaten.\n" - .string "That’s it, done!$" + .string "Geschlagen, ich wurde geschlagen.\n" + .string "Das war’s. Fertig!$" Route129_Text_1C230F:: @ 81C230F - .string "There’s nothing for a loser.\n" - .string "Time for me to beat it home.$" + .string "Hier gibt es für Verlierer nichts zu tun.\n" + .string "Zeit für mich, nach Hause zu gehen.$" Route129_Text_1C2349:: @ 81C2349 - .string "What’s the hurry?\n" - .string "Let’s take it slow and easy.$" + .string "Warum so eilig?\n" + .string "Immer mit der Ruhe...$" Route129_Text_1C2378:: @ 81C2378 - .string "Oh, my.\n" - .string "I wanted to relax a little more...$" + .string "Oh, meine Güte. Dabei wollte ich\n" + .string "nur ein bisschen entspannen.$" Route129_Text_1C23A3:: @ 81C23A3 - .string "Don’t you hate making mistakes when\n" - .string "you’re in a rush?\p" - .string "That’s why I try to take things\n" - .string "slowly.$" + .string "Hasst du es nicht auch, Fehler zu\n" + .string "machen, nur weil du es eilig hast?\p" + .string "Daher gehe ich alles langsam an.$" Route130_Text_1C2401:: @ 81C2401 - .string "What a surprise! I didn’t expect to\n" - .string "see a TRAINER out in the sea.\p" - .string "I think we should battle!$" + .string "Was für eine Überraschung! Ich habe im\n" + .string "Meer keinen TRAINER erwartet.\p" + .string "Ich denke, wir sollten kämpfen.$" Route130_Text_1C245D:: @ 81C245D - .string "This kid’s awfully tough...$" + .string "Dieses Kind ist unglaublich stark.$" Route130_Text_1C2479:: @ 81C2479 - .string "Your eyes have that look of someone\n" - .string "who’s experienced harsh challenges\l" - .string "and won. It suits you well!$" + .string "Deine Augen haben den Ausdruck eines\n" + .string "Menschen, der harte Herausforderungen\l" + .string "siegreich gemeistert hat. Das steht dir.$" Route130_Text_1C24DC:: @ 81C24DC - .string "In the deep blue sea,\n" - .string "my shattered blue heart finds\l" - .string "comfort among waves.$" + .string "Im tiefen, blauen Meer fand mein\n" + .string "schwermütiges Herz Trost in den\l" + .string "wogenden Wellen.$" Route130_Text_1C2525:: @ 81C2525 - .string "Like the vast blue sea,\n" - .string "the world of POKéMON spans\l" - .string "depths beyond belief.$" + .string "Wie das weite Meer umspannt auch die \n" + .string "Welt der POKéMON Weiten jenseits\l" + .string "unseres Erfahrungshorizontes.$" Route130_Text_1C256E:: @ 81C256E - .string "The world’s children dream\n" - .string "of one day becoming the\l" - .string "POKéMON CHAMPION.$" + .string "Die Kinder dieser Welt träumen davon,\n" + .string "eines Tages der POKéMON CHAMP zu\l" + .string "werden.$" Route131_Text_1C25B3:: @ 81C25B3 - .string "The sea is teeming with POKéMON.\n" - .string "It’s not easy swimming, I tell you.$" + .string "Das Meer wimmelt von POKéMON.\n" + .string "Es ist nicht leicht, hier zu schwimmen.$" Route131_Text_1C25F8:: @ 81C25F8 - .string "POKéMON raised by TRAINERS are\n" - .string "seriously tough...$" + .string "POKéMON, die von TRAINERN aufgezogen\n" + .string "wurden, sind sehr stark...$" Route131_Text_1C262A:: @ 81C262A - .string "Gasp... Gasp... I’m wiped out...\p" - .string "The going’s easy. It’s the leaving\n" - .string "that’s the hard part.\p" - .string "Will I have any energy left to make\n" - .string "the return trip?$" + .string "Keuch... Schnauf... Ich bin K.O.\p" + .string "Der Hinweg ist leicht. Der Heimweg umso\n" + .string "härter.\p" + .string "Ob ich genug Energie für die Heimreise\n" + .string "habe?$" Route131_Text_1C26B9:: @ 81C26B9 - .string "The sea... The sea... The sea...\n" - .string "The sea as far as these eyes can see!\l" - .string "I’m sick and tired of the sea!$" + .string "Die See... Die See... Die See...\n" + .string "Die See... So weit ich mit den Augen seh.\l" + .string "Das Meer macht mich krank und müde.$" Route131_Text_1C271F:: @ 81C271F - .string "Bleah!$" + .string "Bah!$" Route131_Text_1C2726:: @ 81C2726 - .string "Bored I am by the sea, but swim I must.\p" - .string "I’m a born swimmer!\n" - .string "That’s what I am.$" + .string "Gelangweilt bin ich von der See, aber\n" + .string "ich muss schwimmen.\p" + .string "Ich bin der geborene Schwimmer!\n" + .string "Das bin ich.$" Route131_Text_1C2774:: @ 81C2774 - .string "Hi, sweetie, wait!\n" - .string "We should battle, you and I!$" + .string "Hey, Engelchen, warte!\n" + .string "Wir sollten kämpfen, du und ich!$" Route131_Text_1C27A4:: @ 81C27A4 - .string "You’re tough in spite of the way\n" - .string "you look!$" + .string "Du bist stärker, als du aussiehst.$" Route131_Text_1C27CF:: @ 81C27CF - .string "Did you see a guy over there who whines\n" - .string "that he’s bored of the sea?\p" - .string "That’s all talk.\n" - .string "He’s hopelessly in love with the sea!$" + .string "Hast du einen Typen gesehen, der heult,\n" + .string "weil das Meer ihn langweilt?\p" + .string "Das ist nur Gerede.\n" + .string "Er liebt das Meer aus tiefstem Herzen!$" Route131_Text_1C284A:: @ 81C284A - .string "Why do men love bathing suits so much?\p" - .string "They all ogle me!$" + .string "Warum lieben Männer Bikinis nur so?\p" + .string "Sie starren alle meinen Bikini an.$" Route131_Text_1C2883:: @ 81C2883 - .string "I’m out of my depth!$" + .string "Ich bin erledigt.$" Route131_Text_1C2898:: @ 81C2898 - .string "Maybe it’s not my bathing suit that\n" - .string "makes men look. It must be my beauty!$" + .string "Vielleicht bewundern die Männer nicht\n" + .string "meinen Bikini, sondern mich!$" Route131_Text_1C28E2:: @ 81C28E2 - .string "RELI: We’ll work together as siblings\n" - .string "to take you on!$" + .string "UNA: Wir nehmen es als Geschwister mit\n" + .string "dir auf!$" Route131_Text_1C2918:: @ 81C2918 - .string "RELI: We couldn’t win even though we\n" - .string "worked together...$" + .string "UNA: Wir konnten nicht gewinnen. Trotz\n" + .string "unserer Zusammenarbeit.$" Route131_Text_1C2950:: @ 81C2950 - .string "RELI: The people of PACIFIDLOG are\n" - .string "together with the sea and POKéMON from\l" - .string "the time they are born.$" + .string "UNA: Die Menschen in FLOSSBRUNN\n" + .string "leben von Geburt an mit POKéMON\l" + .string "und dem Meer zusammen.$" Route131_Text_1C29B2:: @ 81C29B2 - .string "RELI: You don’t have two POKéMON?\n" - .string "We can’t enjoy a battle, then.$" + .string "UNA: Du hast keine zwei POKéMON?\n" + .string "Dann werden wir keinen Spaß haben!$" Route131_Text_1C29F3:: @ 81C29F3 - .string "IAN: I’m doing my best together with\n" - .string "my sis!$" + .string "TOBI: Ich gebe zusammen mit meiner\n" + .string "Schwester mein Bestes!$" Route131_Text_1C2A20:: @ 81C2A20 - .string "IAN: I did my best with my sis, but\n" - .string "we still couldn’t win...$" + .string "TOBI: Meine Schwester und ich gaben\n" + .string "unser Bestes und haben doch verloren.$" Route131_Text_1C2A5D:: @ 81C2A5D - .string "IAN: You know how PACIFIDLOG is\n" - .string "a floating town?\p" - .string "So, wherever there is the sea, that’s\n" - .string "a part of PACIFIDLOG!$" + .string "TOBI: Du weißt, dass FLOSSBRUNN\n" + .string "eine schwimmende Stadt ist?\p" + .string "Wo immer auch das Meer ist, ist es Teil\n" + .string "von FLOSSBRUNN!$" Route131_Text_1C2ACA:: @ 81C2ACA - .string "IAN: If you have two POKéMON, we’ll\n" - .string "take you on!$" + .string "TOBI: Wenn du zwei POKéMON mitbringst,\n" + .string "werden wir es mit dir aufnehmen!$" Route132_Text_1C2AFB:: @ 81C2AFB - .string "I used to catch colds all the time as\n" - .string "a kid, but I became totally fit after\l" - .string "I started swimming.$" + .string "Als Kind war ich andauernd erkältet,\n" + .string "aber seit ich mit dem Schwimmen\l" + .string "angefangen habe, bin ich fit.$" Route132_Text_1C2B5B:: @ 81C2B5B - .string "I crave more power...$" + .string "Ich bitte um mehr Kraft...$" Route132_Text_1C2B71:: @ 81C2B71 - .string "TRAINERS travel the fields and\n" - .string "mountains, so they must be fit, too.$" + .string "TRAINER reisen über Berg und Tal\n" + .string "und müssen deshalb auch fit sein.$" Route132_Text_1C2BB5:: @ 81C2BB5 - .string "I try not to swim where the currents\n" - .string "are too strong.$" + .string "Ich versuche, mich von den Strömungen\n" + .string "fern zu halten.$" Route132_Text_1C2BEA:: @ 81C2BEA - .string "Oh, please, no!$" + .string "Oh, bitte, nein!$" Route132_Text_1C2BFA:: @ 81C2BFA - .string "If I get swept away, I’ll lose all my\n" - .string "sense of place...$" + .string "Ich wurde weggespült. Ich habe voll-\n" + .string "ständig die Orientierung verloren.$" Route132_Text_1C2C32:: @ 81C2C32 - .string "Win or lose, you’ll never know until\n" - .string "you try!$" + .string "Sieg oder Niederlage. Das weiß man\n" + .string "erst, wenn man es ausprobiert hat.$" Route132_Text_1C2C60:: @ 81C2C60 - .string "Waah!\n" - .string "I sank in defeat!$" + .string "Aaah!\n" + .string "Ich versinke in einer Niederlage.$" Route132_Text_1C2C78:: @ 81C2C78 - .string "I never battle when I know I’ll win.\n" - .string "I like to battle at the razor’s edge of\l" - .string "victory and defeat!$" + .string "Ich kämpfe nie, wenn ich weiß, dass ich\n" + .string "gewinne. Ich liebe den Kampf an der\l" + .string "Grenze zwischen Sieg und Niederlage.$" Route132_Text_1C2CD9:: @ 81C2CD9 - .string "I contemplate POKéMON 24 hours a day.\n" - .string "How could you possibly beat me?$" + .string "Ich widme mich 24 Stunden am Tag den\n" + .string "POKéMON. Ob du mich besiegen kannst?$" Route132_Text_1C2D1F:: @ 81C2D1F - .string "I lose.\n" - .string "I will concede defeat.$" + .string "Ich habe verloren.\n" + .string "Ich gestehe die Niederlage ein.$" Route132_Text_1C2D3E:: @ 81C2D3E - .string "Urggh...\n" - .string "You’re a POKéMON fanatic, aren’t you?\p" - .string "You must contemplate POKéMON 24 hours\n" - .string "a day, don’t you?$" + .string "Aargh...\n" + .string "Du bist ein POKéMON-Fanatiker, oder?\p" + .string "Du widmest dich den POKéMON\n" + .string "24 Stunden am Tag, oder?$" Route133_Text_1C2DA5:: @ 81C2DA5 - .string "Did the currents carry you here, too?\n" - .string "This must have been fated. Let’s battle!$" + .string "Hat die Strömung dich hergebracht? Das\n" + .string "nenne ich Schicksal. Lass uns kämpfen!$" Route133_Text_1C2DF4:: @ 81C2DF4 - .string "Strong!\n" - .string "Too much so!$" + .string "Stark!\n" + .string "Viel zu stark!$" Route133_Text_1C2E09:: @ 81C2E09 - .string "It’s just my luck that a tough TRAINER\n" - .string "like you would drift here...\l" - .string "I must be cursed...$" + .string "Soll ich das jetzt Glück nennen, dass ich\n" + .string "auf einen so starken TRAINER wie dich\l" + .string "gestoßen bin? Ich bin verflucht...$" Route133_Text_1C2E61:: @ 81C2E61 - .string "I’ve led a life of woe and misery...\n" - .string "I’ve been cast away, and this is where\l" - .string "I’ve drifted...$" + .string "Ich führte ein Leben in Kummer und\n" + .string "Elend. Es hat mich hierher verschlagen\l" + .string "und hier bin ich gestrandet...$" Route133_Text_1C2EBD:: @ 81C2EBD - .string "Another loss...$" + .string "Eine weitere Niederlage...$" Route133_Text_1C2ECD:: @ 81C2ECD - .string "A life adrift...\n" - .string "I don’t want it anymore!$" + .string "Treibend auf dem Meer des Lebens...\n" + .string "Ich habe dazu keine Lust mehr!$" Route133_Text_1C2EF7:: @ 81C2EF7 - .string "Welcome!\n" - .string "I’ve been expecting you!$" + .string "Willkommen!\n" + .string "Ich habe dich schon erwartet!$" Route133_Text_1C2F19:: @ 81C2F19 - .string "No! Please!$" + .string "Nein! Bitte!$" Route133_Text_1C2F25:: @ 81C2F25 - .string "A strong child TRAINER...\n" - .string "That’s so annoying!$" + .string "Ein Kind als starker TRAINER...\n" + .string "Boh, ist das äääärgerlich!$" Route133_Text_1C2F53:: @ 81C2F53 - .string "I want to win like everyone else, but I\n" - .string "won’t raise POKéMON like everyone else.$" + .string "Ich möchte, wie jeder andere auch,\n" + .string "gewinnen, aber ich ziehe meine POKéMON\l" + .string "nicht auf wie jeder andere auch...$" Route133_Text_1C2FA3:: @ 81C2FA3 - .string "Darn it!\n" - .string "My way is still too slack!$" + .string "Mist!\n" + .string "Meine Art und Weise reicht nicht aus!$" Route133_Text_1C2FC7:: @ 81C2FC7 - .string "It’s way more fun to do things the way\n" - .string "I want than to be like everybody else.\l" - .string "I mean, that’s obvious!$" + .string "Es macht mehr Spaß, die Dinge auf meine\n" + .string "Art zu erledigen, als auf die Art aller\l" + .string "anderen. Das ist doch klar!$" Route133_Text_1C302D:: @ 81C302D - .string "I came all the way out here with my\n" - .string "BIRD POKéMON.$" + .string "Ich bin mit meinen VOGEL-POKéMON\n" + .string "hierher gekommen.$" Route133_Text_1C305F:: @ 81C305F - .string "You...\n" - .string "You’re stunningly cool!$" + .string "Du...\n" + .string "Du bist total cool!$" Route133_Text_1C307E:: @ 81C307E - .string "I’d like to go back to FORTREE, but I’ve\n" - .string "grown to like this place, too.$" + .string "Ich könnte nach BAUMHAUSEN CITY zu-\n" + .string "rückkehren, aber ich mag Orte wie diese.$" Route134_Text_1C30C6:: @ 81C30C6 - .string "Even those POKéMON that can swim are\n" - .string "carried along by the rapid currents.$" + .string "Selbst POKéMON, die schwimmen können,\n" + .string "werden oft von der Strömung erfasst.$" Route134_Text_1C3110:: @ 81C3110 .string "Aiyeeeeh!$" Route134_Text_1C311A:: @ 81C311A - .string "I think POKéMON enjoy the fast-running\n" - .string "currents around these parts.$" + .string "Ich glaube, POKéMON mögen diese\n" + .string "schnellen Strömungen hier sehr.$" Route134_Text_1C315E:: @ 81C315E - .string "My LUVDISC are looking for a fun\n" - .string "match. Will you join us?$" + .string "Meine LIEBISKUS möchten ihren Spaß\n" + .string "bei einem Kampf haben. Machst du mit?$" Route134_Text_1C3198:: @ 81C3198 - .string "Oopsie!$" + .string "Huupsie!$" Route134_Text_1C31A0:: @ 81C31A0 - .string "There’s a collector who’s after the\n" - .string "SCALES of LUVDISC.$" + .string "Es gibt da einen Sammler, der sich für \n" + .string "SCHUPPEN von LIEBISKUS interessiert.$" Route134_Text_1C31D7:: @ 81C31D7 - .string "Okeydokey! That’s enough rest, gang!\n" - .string "It’s time for a match!$" + .string "Okeydokey! Genug gerastet, Jungs!\n" + .string "Zeit für ein Kämpfchen!$" Route134_Text_1C3213:: @ 81C3213 - .string "Tuckered out again...$" + .string "Wir wurden wieder fertig gemacht.$" Route134_Text_1C3229:: @ 81C3229 - .string "My BIRD POKéMON get tired quickly after\n" - .string "a long flight...$" + .string "Mein VOGEL-POKéMON wird nach einem\n" + .string "langen Flug schnell müde...$" Route134_Text_1C3262:: @ 81C3262 - .string "You’re a POKéMON TRAINER.\n" - .string "No need for words. We battle now.$" + .string "Du bist ein POKéMON-TRAINER.\n" + .string "Worte sind da überflüssig. Wir kämpfen.$" Route134_Text_1C329E:: @ 81C329E .string "... ... ... ... ... ... ...\n" .string "... ... ... ... ... ... ...$" Route134_Text_1C32D6:: @ 81C32D6 - .string "It was I who challenged you, and yet\n" - .string "I lost. I am deeply shamed...$" + .string "Ich habe dich herausgefordert und\n" + .string "doch verloren. Ich bin tief beschämt.$" Route134_Text_1C3319:: @ 81C3319 - .string "The savage tide in this area serves to\n" - .string "make us stronger than ever.$" + .string "Die wilde Strömung in dieser Region hilft\n" + .string "uns dabei, stärker denn je zu werden.$" Route134_Text_1C335C:: @ 81C335C - .string "I concede defeat.$" + .string "Ich gebe meine Niederlage zu.$" Route134_Text_1C336E:: @ 81C336E - .string "We will return for more training at\n" - .string "METEOR FALLS.\p" - .string "If you’d like, you should go, too.\n" - .string "It will definitely toughen you up!$" + .string "Wir werden für weiteres Training nach\n" + .string "METEORFÄLLE zurückkehren.\p" + .string "Wenn du magst, komm doch auch mit.\n" + .string "Das wird auch dich stärker machen!$" diff --git a/data/text/tv.inc b/data/text/tv.inc index c27559abd..700f40db0 100644 --- a/data/text/tv.inc +++ b/data/text/tv.inc @@ -1,1050 +1,1085 @@ FallarborTown_ContestLobby_Text_1A6F7C:: @ 81A6F7C - .string "Oh, hello! You were in a POKéMON CONTEST,\n" - .string "weren’t you?\l" - .string "It’s easy to tell from your POKéMON.\p" - .string "I’m a reporter. I’m working on a story\n" - .string "on POKéMON CONTESTS.\p" - .string "If I may, would you be willing to answer\n" - .string "a few questions?$" + .string "Du hast an einem POKéMON WETTBEWERB\n" + .string "teilgenommen, stimmt’s?\p" + .string "Da kannst du mir doch etwas über\n" + .string "dein POKéMON erzählen.\p" + .string "Ich bin Reporter. Ich arbeite an einer\n" + .string "Geschichte über POKéMON WETTBEWERBE.\p" + .string "Würdest du mir wohl einige Fragen\n" + .string "beantworten?$" FallarborTown_ContestLobby_Text_1A704E:: @ 81A704E - .string "Oh, you will?\n" - .string "Thank you.\p" - .string "Briefly, how would you describe the\n" - .string "CONTEST you just entered?$" + .string "Oh, das machst du?\n" + .string "Herzlichen Dank.\p" + .string "Beschreibe mir doch kurz den WETTBE-\n" + .string "WERB, an dem du gerade teilgenommen\l" + .string "hast.$" FallarborTown_ContestLobby_Text_1A70A5:: @ 81A70A5 - .string "Ah, I see.\n" - .string "That’s a very edifying comment.\p" - .string "You get a good feel for what the\n" - .string "CONTEST was like.\p" - .string "I’ve got one last question.\p" - .string "When you hear the word “{STR_VAR_2},”\n" - .string "what image do you get?$" + .string "Ah, ich verstehe.\n" + .string "Das ist ein bewegender Kommentar.\p" + .string "Man bekommt ein gutes Bild davon,\n" + .string "wie dieser WETTBEWERB war.\p" + .string "Ich habe eine letzte Frage.\p" + .string "Wenn du das Wort “{STR_VAR_2}” hörst,\n" + .string "was für ein Bild hast du dann vor Augen?$" FallarborTown_ContestLobby_Text_1A7153:: @ 81A7153 - .string "I see!\p" - .string "So that’s how you imagine the concept\n" - .string "of “{STR_VAR_2}” to be.\p" - .string "Thank you!\n" - .string "You’ve given me some good ideas.\p" - .string "I think I can write a good story on\n" - .string "POKéMON CONTESTS now.\p" - .string "Maybe, just maybe, this story will even\n" - .string "make it to television.\l" - .string "I hope you’ll look forward to it!$" + .string "Oh, hm.\p" + .string "Das stellst du dir also unter dem\n" + .string "Begriff “{STR_VAR_2}” vor.\p" + .string "Danke schön!\n" + .string "Du hast mir einige gute Ideen geliefert.\p" + .string "Jetzt kann ich eine gute Geschichte\n" + .string "über die POKéMON-WETTBEWERBE\l" + .string "schreiben.\p" + .string "Vielleicht, aber nur vielleicht, findet\n" + .string "sie auch ihren Weg ins Fernsehen.\l" + .string "Ich hoffe, du schaltest dann ein!$" FallarborTown_ContestLobby_Text_1A7256:: @ 81A7256 - .string "Oh, too bad...\p" - .string "Well, if you come across a good story,\n" - .string "please do share it with me.$" + .string "Oh, das ist wirklich schade...\p" + .string "Nun, wenn du eine gute Geschichte auf\n" + .string "Lager hast, melde dich wieder bei mir.$" FallarborTown_ContestLobby_Text_1A72A8:: @ 81A72A8 - .string "I’ll be looking forward to your next\n" - .string "POKéMON CONTEST.$" + .string "Ich freue mich schon auf deinen\n" + .string "nächsten POKéMON-WETTBEWERB.$" gTVBravoTrainerText1:: @ 81A72DE .string "Yeah!\n" - .string "It’s BRAVO TRAINER time!\p" - .string "Today, we’re going to profile a POKéMON\n" - .string "belonging to {STR_VAR_1}.\p" - .string "Now, this POKéMON boasts a {STR_VAR_2}\n" - .string "rating in the {STR_VAR_3} Rank.$" + .string "Es ist BRAVO TRAINER Zeit!\p" + .string "Heute stellen wir ein POKéMON vor,\n" + .string "das zu {STR_VAR_1} gehört.\p" + .string "Dieses POKéMON hat eine {STR_VAR_2}-\n" + .string "Wertung in der {STR_VAR_3} Klasse bekommen.$" gTVBravoTrainerText2:: @ 81A736B - .string "Introducing {STR_VAR_2} the\n" - .string "{STR_VAR_1}!\p" - .string "The nickname {STR_VAR_2}...\p" - .string "Even the nickname exudes an air that\n" - .string "proclaims “{STR_VAR_3}”!$" + .string "Begrüßt {STR_VAR_2},\n" + .string "das {STR_VAR_1}!\p" + .string "Der Kosename {STR_VAR_2}...\p" + .string "Selbst dieser Kosename strahlt die\n" + .string "Aura von “{STR_VAR_3}” aus!$" gTVBravoTrainerText3:: @ 81A73CA - .string "Anyway, when the TRAINER {STR_VAR_1}\n" - .string "entered the POKéMON in a CONTEST,\l" - .string "we managed to get a few impassioned\l" - .string "quotes about the trusty partner.$" + .string "Als der TRAINER {STR_VAR_1} sein POKéMON\n" + .string "in einem WETTBEWERB antreten ließ,\l" + .string "haben wir es geschafft, einige leiden-\l" + .string "schaftliche Aussagen zu erhalten.$" gTVBravoTrainerText4:: @ 81A744D - .string "Asked about the CONTEST afterwards,\n" - .string "{STR_VAR_1} happily replied with a huge\l" - .string "grin, “{STR_VAR_2}!”\p" - .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n" - .string "number {STR_VAR_3} in the CONTEST.\p" - .string "That line perfectly suits {STR_VAR_1}\n" - .string "right now, I’d say!$" + .string "Als {STR_VAR_1} nach dem WETTBEWERB über\n" + .string "diesen befragt wurde, bekamen wir ein\l" + .string "breites Grinsen und folgende Antwort:\l" + .string "“{STR_VAR_2}!”\p" + .string "Nun, sicher, das POKéMON von {STR_VAR_1}\n" + .string "kam auf Platz {STR_VAR_3} im WETTBEWERB.\p" + .string "Die Aussage passt absolut zu {STR_VAR_1},\n" + .string "das ist meine Meinung!$" gTVBravoTrainerText5:: @ 81A7508 - .string "Asked about the CONTEST afterwards,\n" - .string "{STR_VAR_1} replied with a tinge of\l" - .string "bitterness, “{STR_VAR_2}.”\p" - .string "Well, sure, {STR_VAR_1}’s POKéMON came in\n" - .string "number {STR_VAR_3} in the CONTEST.\p" - .string "{STR_VAR_1}’s disappointment comes across\n" - .string "loud and clear, I’d say!$" + .string "Als {STR_VAR_1} nach dem WETTBEWERB über\n" + .string "diesen befragt wurde, bekamen wir die\l" + .string "bittere Antwort: “{STR_VAR_2}!”\p" + .string "Nun, sicher, das POKéMON von {STR_VAR_1}\n" + .string "kam auf Platz {STR_VAR_3} im WETTBEWERB.\p" + .string "Die Enttäuschung von {STR_VAR_1} wird hier\n" + .string "mehr als deutlich, das ist meine Meinung.$" gTVBravoTrainerText6:: @ 81A75CE - .string "Wouldn’t you also like to know what\n" - .string "{STR_VAR_1} imagines {STR_VAR_2} to be?\p" - .string "You bet we did!\n" - .string "So we asked, of course!\p" - .string "The answer is all perfectly condensed:\n" + .string "Möchtet ihr auch wissen, was {STR_VAR_1}\n" + .string "sich unter {STR_VAR_2} vorstellt?\p" + .string "Ihr könnt darauf wetten, dass wir\n" + .string "danach gefragt haben! Natürlich!\p" + .string "Die Antwort war klipp und klar:\n" .string "“{STR_VAR_3}!”\p" - .string "That’s what the concept of {STR_VAR_2}\n" - .string "represents to {STR_VAR_1}!$" + .string "Das ist es, was {STR_VAR_2} für {STR_VAR_1}\n" + .string "repräsentiert!$" gTVBravoTrainerText7:: @ 81A768D - .string "The last move {STR_VAR_2} used by\n" - .string "the {STR_VAR_1} is entirely about\l" - .string "“{STR_VAR_3}”!$" + .string "Die letzte Attacke, {STR_VAR_2}, die\n" + .string "von {STR_VAR_1} eingesetzt wurde,\l" + .string "ist ganz klar “{STR_VAR_3}!”$" gTVBravoTrainerText8:: @ 81A76C5 .string "Bravo, {STR_VAR_1}!\n" .string "Bravo, {STR_VAR_2}!\p" - .string "I hope we can count on seeing\n" - .string "{STR_VAR_1} scale even greater heights!\p" - .string "That’s all the time we have!\n" - .string "Until next time, see you!$" + .string "Wir hoffen, dass {STR_VAR_1} noch höhere\n" + .string "Gipfel erklimmen wird!\p" + .string "Unsere Zeit ist mal wieder abgelaufen!\n" + .string "Bis zum nächsten Mal! Tschüss!$" gTVBravoTrainerText9:: @ 81A774F - .string "Introducing the TRAINER’s {STR_VAR_1}!$" + .string "Wir stellen vor: TRAINERS {STR_VAR_1}!$" BattleTower_Lobby_Text_1A776D:: @ 81A776D - .string "Hello! You’re the TRAINER who just had\n" - .string "a battle, right?\p" - .string "I’m gathering interviews with TRAINERS\n" - .string "all over the place.\p" - .string "May I get a few words from you about\n" - .string "your impressions on battling?$" + .string "Hallo! Du bist der TRAINER, der gerade\n" + .string "gekämpft hat, richtig?\p" + .string "Ich interviewe TRAINER in der ganzen\n" + .string "Welt.\p" + .string "Würdest du mir deine Eindrücke über\n" + .string "das Kämpfen schildern?$" BattleTower_Lobby_Text_1A7823:: @ 81A7823 - .string "You will? Really?\n" - .string "Thank you!\l" - .string "Then, uh...\p" - .string "How did things turn out in the BATTLE\n" - .string "TOWER today?\p" - .string "Were you satisfied with the battle?\n" - .string "Or are you unhappy?$" + .string "Ja? Wirklich?\n" + .string "Danke schön!\l" + .string "Dann, äh...\p" + .string "Wie war es heute im DUELLTURM?\p" + .string "Warst du mit dem Kampf zufrieden?\n" + .string "Oder bist du unzufrieden?$" BattleTower_Lobby_Text_1A78B7:: @ 81A78B7 .string "Oh...\n" - .string "Sorry we disturbed you.\p" - .string "Please give us an interview the next\n" - .string "time you visit the BATTLE TOWER.$" + .string "Tut mir Leid, dich zu stören.\p" + .string "Bitte gib uns ein Interview, wenn du\n" + .string "wieder im DUELLTURM kämpfst.$" BattleTower_Lobby_Text_1A791B:: @ 81A791B - .string "Well, of course!\p" - .string "That unmistakable look of satisfaction\n" - .string "on your face...\p" - .string "It’s obvious that you’ve had a great\n" - .string "battle.$" + .string "Ja, natürlich!\p" + .string "Da ist dieser untrügliche Ausdruck der\n" + .string "Zufriedenheit auf deinem Gesicht...\p" + .string "Ganz offensichtlich hattest du einen\n" + .string "großartigen Kampf!$" BattleTower_Lobby_Text_1A7990:: @ 81A7990 - .string "Oh, I see...\p" - .string "Well, it certainly is difficult to make a\n" - .string "battle turn out exactly as planned.$" + .string "Oh, ich verstehe...\p" + .string "Nun, es ist immer schwer, den Kampf so\n" + .string "zu beeinflussen, wie man es möchte.$" BattleTower_Lobby_Text_1A79EB:: @ 81A79EB - .string "Oh, oh, may I ask one more question?\p" - .string "If you were to describe your\n" - .string "impressions about this battle with one\l" - .string "saying, what would it be?$" + .string "Darf ich dir noch eine Frage stellen?\p" + .string "Wenn du deine Eindrücke über diesen\n" + .string "Kampf beschreiben müsstest, was\l" + .string "würdest du dann sagen?$" BattleTower_Lobby_Text_1A7A6E:: @ 81A7A6E - .string "Oh, that is stunningly cool!\p" - .string "That’s a great line!\n" - .string "I hope you’ll do great next time, too.\p" - .string "I hope to see you again!$" + .string "Das ist erstaunlich cool!\p" + .string "Eine großartige Sache! Ich wünsche dir\n" + .string "im nächsten Kampf genauso viel Glück!\p" + .string "Ich hoffe, wir treffen uns bald wieder!$" BattleTower_Lobby_Text_1A7AE0:: @ 81A7AE0 - .string "Oh, I see...\p" - .string "Still, being the silent type is also cool,\n" - .string "isn’t it?\p" - .string "I hope you’ll give me the opportunity to\n" - .string "share your thoughts again!$" + .string "Oh, ich verstehe...\p" + .string "Nun, auch die ruhigen Typen sind cool,\n" + .string "nicht wahr?\p" + .string "Ich hoffe, du gibst mir bald wieder die\n" + .string "Möglichkeit, deine Eindrücke\l" + .string "festzuhalten!$" BattleTower_Lobby_Text_1A7B66:: @ 81A7B66 - .string "I’ll be looking forward to your next\n" - .string "battle!$" + .string "Ich freue mich schon auf deinen\n" + .string "nächsten Kampf!$" gTVBravoTrainerBattleTowerText1:: @ 81A7B93 .string "Yeah!\n" - .string "It’s BRAVO TRAINER time!\p" - .string "Today, we’re going to profile {STR_VAR_1},\n" - .string "who took the BATTLE TOWER challenge!\p" - .string "For the challenge, {STR_VAR_1} entered one\n" - .string "wicked {STR_VAR_2}.$" + .string "Es ist BRAVO TRAINER Zeit!\p" + .string "Heute stellen wir {STR_VAR_1} vor. {STR_VAR_1}\n" + .string "hat sich der Herausforderung im\l" + .string "DUELLTURM gestellt!\p" + .string "Bei dieser Begegnung hat {STR_VAR_1}\n" + .string "das listige {STR_VAR_2} mitgebracht.$" gTVBravoTrainerBattleTowerText2:: @ 81A7C26 - .string "The pair set a new record of {STR_VAR_2} wins\n" - .string "in a row in Level {STR_VAR_1} competition!\l" - .string "Bravo, TRAINER!$" + .string "Das Paar stellte einen neuen Rekord von\n" + .string "{STR_VAR_2} Siegen in Folge in einer Level {STR_VAR_1}-\l" + .string "Konkurrenz auf! Bravo, TRAINER!$" gTVBravoTrainerBattleTowerText3:: @ 81A7C7D - .string "The twosome finally succumbed to\n" - .string "{STR_VAR_1} in match number {STR_VAR_2}.\l" - .string "Nice try, TRAINER!\p" - .string "But, hey, it’s just bad luck to run into\n" - .string "{STR_VAR_1} so early in the challenge.\p" - .string "We asked the TRAINER for impressions\n" - .string "on the match with {STR_VAR_1}.$" + .string "Die beiden scheiterten schließlich an\n" + .string "{STR_VAR_1} im Kampf Nummer {STR_VAR_2}.\l" + .string "Netter Versuch, TRAINER!\p" + .string "Es war einfach nur großes Pech, so\n" + .string "früh während dieser Herausforderung\l" + .string "auf {STR_VAR_1} zu treffen.\p" + .string "Wir fragten den TRAINER nach den\n" + .string "Eindrücken, die der Kampf gegen\l" + .string "{STR_VAR_1} hinterlassen hat.$" gTVBravoTrainerBattleTowerText4:: @ 81A7D4A - .string "The twosome won it all by defeating\n" - .string "{STR_VAR_1}’s {STR_VAR_2} thoroughly.\l" - .string "Bravo, TRAINER!\p" - .string "Knocking off even {STR_VAR_1}...\n" - .string "It defies belief! Simply astounding!\p" - .string "We asked the TRAINER for impressions\n" - .string "on the moment of glory.$" + .string "Die beiden haben gewonnen, indem sie\n" + .string "{STR_VAR_2} von {STR_VAR_1} klar\l" + .string "besiegt haben. Bravo, TRAINER!\p" + .string "Sogar {STR_VAR_1} wurde besiegt...\n" + .string "Das ist unglaublich! Einfach unglaublich!\p" + .string "Wir haben den TRAINER nach den\n" + .string "Eindrücken im Moment des Sieges\l" + .string "gefragt.$" gTVBravoTrainerBattleTowerText5:: @ 81A7E0C - .string "After a string of wins, the pair finally\n" - .string "succumbed to {STR_VAR_1}’s {STR_VAR_2},\l" - .string "their final hurdle.\p" - .string "Nice try, TRAINER!\p" - .string "Still, you have to give credit.\n" - .string "You don’t see many famous combinations\l" - .string "like {STR_VAR_1} and {STR_VAR_2}.\p" - .string "We asked the TRAINER for impressions\n" - .string "on battling the celebrity pair.$" + .string "Nach einer Reihe von Siegen musste sich\n" + .string "das Paar schließlich doch {STR_VAR_2}\l" + .string "von {STR_VAR_1} geschlagen geben.\p" + .string "Netter Versuch, TRAINER!\p" + .string "Man sieht nicht oft so ein wunderbares\n" + .string "Team wie {STR_VAR_1} und\l" + .string "{STR_VAR_2}. Das könnt ihr glauben!\p" + .string "Wir haben den TRAINER gefragt, wie es\n" + .string "war, gegen dieses Super-Paar zu\l" + .string "kämpfen.$" gTVBravoTrainerBattleTowerText6:: @ 81A7F0E - .string "This is what the TRAINER had to say:\n" - .string "“I’m satisfied!”\p" - .string "Now isn’t that a refreshing reply?\n" - .string "Bravo, TRAINER!\p" - .string "Isn’t it out-and-out awesome to be able\n" - .string "to battle to full satisfaction?\p" - .string "I found out exactly how satisfied\n" - .string "when I heard the TRAINER say this:$" + .string "Und das hat uns der TRAINER gesagt:\n" + .string "“Ich bin zufrieden!”\p" + .string "Ist das nicht eine erfrischend offene\n" + .string "Antwort? Bravo, TRAINER!\p" + .string "Aber ist ein so eingefleischter TRAINER\n" + .string "überhaupt in der Lage, mit einem Kampf\l" + .string "zufrieden zu sein?\p" + .string "Ich habe herausgefunden, wie zufrieden\n" + .string "der TRAINER war, als ich diese Worte\l" + .string "hörte:$" gTVBravoTrainerBattleTowerText7:: @ 81A8004 - .string "This is what the TRAINER had to say:\n" - .string "“I’m not satisfied...”\p" - .string "Our TRAINER was obviously a little down\n" - .string "when that was uttered.\p" - .string "Still, it’s not easy to be able to battle\n" - .string "with complete satisfaction, am I right?\p" - .string "Anyway, I found out how dissatisfied\n" - .string "our TRAINER was when I heard this:$" + .string "Und das hat uns der TRAINER verraten:\n" + .string "“Ich bin nicht zufrieden...”\p" + .string "Unser TRAINER war wohl gerade etwas\n" + .string "niedergeschlagen, als er das sagte.\p" + .string "Und es ist nicht immer leicht, nach einem\n" + .string "Kampf voll zufrieden zu sein, richtig?\p" + .string "Nun, wir haben nachgehakt und heraus-\n" + .string "gefunden, wie unzufrieden der TRAINER\l" + .string "tatsächlich war:$" gTVBravoTrainerBattleTowerText8:: @ 81A8119 - .string "None$" + .string "Nichts$" gTVBravoTrainerBattleTowerText9:: @ 81A811E - .string "None$" + .string "Nichts$" gTVBravoTrainerBattleTowerText10:: @ 81A8123 - .string "None$" + .string "Nichts$" gTVBravoTrainerBattleTowerText11:: @ 81A8128 - .string "None$" + .string "Nichts$" gTVBravoTrainerBattleTowerText12:: @ 81A812D - .string "“{STR_VAR_1}.”$" + .string "“{STR_VAR_1}”.$" gTVBravoTrainerBattleTowerText13:: @ 81A8133 - .string "“{STR_VAR_1}.”\n" - .string "Now isn’t that great?\p" - .string "It really expresses {STR_VAR_2}’s joy,\n" - .string "I’d say.\p" - .string "That battle with {STR_VAR_3} at the\n" - .string "end... It really was what you’d call\l" - .string "“{STR_VAR_1}”!$" + .string "“{STR_VAR_1}”.\n" + .string "Ist das nicht großartig?\p" + .string "Das drückt wahrhaftig {STR_VAR_2}s Freude\n" + .string "aus. Das würde ich doch sagen!\p" + .string "Am Ende noch der Kampf gegen\n" + .string "{STR_VAR_3}... Das war wirklich das, was\l" + .string "man “{STR_VAR_1}” nennt!$" gTVBravoTrainerBattleTowerText14:: @ 81A81BC - .string "“{STR_VAR_1}.”\n" - .string "Now isn’t that fitting?\p" - .string "That battle with {STR_VAR_3} at the\n" - .string "end... You can’t describe it as anything\l" - .string "else but “{STR_VAR_1}”!\p" - .string "{STR_VAR_2}’s disappointment comes across\n" - .string "loud and clear, I’d say!$" + .string "“{STR_VAR_1}”.\n" + .string "Eine treffende Aussage!\p" + .string "Das Ende des Kampfes gegen\n" + .string "{STR_VAR_3}... Man kann es nur\l" + .string "“{STR_VAR_1}” nennen!\p" + .string "Ich finde, die Enttäuschung von\n" + .string "{STR_VAR_2} wird mehr als deutlich.$" gTVBravoTrainerBattleTowerText15:: @ 81A8267 .string "Bravo, {STR_VAR_1}!\n" .string "Bravo, {STR_VAR_2}!\p" - .string "I hope we can count on seeing\n" - .string "{STR_VAR_1} scale even greater heights!\p" - .string "That’s all the time we have!\n" - .string "Until next time, see you!$" - + .string "Ich hoffe, wir sehen {STR_VAR_1} noch\n" + .string "höhere Gipfel erklimmen!\p" + .string "Das war’s für den Moment!\n" + .string "Bis zur nächsten Sendung!$" SlateportCity_PokemonFanClub_Text_1A82F1:: @ 81A82F1 .string "Wow!\p" - .string "It’s plain to see that you lavish your\n" - .string "love on your {STR_VAR_1}.\p" - .string "Okay, it’s named {STR_VAR_2}.\p" - .string "Can I ask you a favor?\p" - .string "I’m a TV reporter, and I’m running\n" - .string "a survey on POKéMON.\p" - .string "Would you be willing to answer a few\n" - .string "simple questions for me?$" + .string "Es ist ganz offensichtlich, dass du\n" + .string "deine Liebe {STR_VAR_1} schenkst.\p" + .string "Okay, es heißt {STR_VAR_2}.\p" + .string "Darf ich dich um einen Gefallen bitten?\p" + .string "Ich bin TV-Reporter und mache eine\n" + .string "Umfrage zum Thema POKéMON.\p" + .string "Würdest du mir bitte ein paar einfache\n" + .string "Fragen beantworten?$" SlateportCity_PokemonFanClub_Text_1A83D0:: @ 81A83D0 - .string "Great! Thank you!\p" - .string "Okay, here goes.\n" - .string "I just need quick answers, okay?$" + .string "Großartig! Danke schön!\p" + .string "Okay, los geht’s. Ich brauche\n" + .string "kurze, knappe Antworten, okay?$" SlateportCity_PokemonFanClub_Text_1A8414:: @ 81A8414 - .string "When you first met {STR_VAR_1}, what\n" - .string "did you feel?\p" - .string "How would you describe your feelings\n" - .string "at the time?$" + .string "Als du {STR_VAR_1} zum ersten Mal ge-\n" + .string "sehen hast, was war das für\l" + .string "ein Gefühl?\p" + .string "Wie würdest du die Gefühle zu dem\n" + .string "Zeitpunkt beschreiben?$" SlateportCity_PokemonFanClub_Text_1A8470:: @ 81A8470 - .string "Your {STR_VAR_1} is cared for lovingly.\p" - .string "If you were to liken it to something\n" - .string "that you like, what would it be?$" + .string "Du kümmerst dich liebevoll um\n" + .string "{STR_VAR_1}.\p" + .string "Wenn du es mit etwas vergleichen\n" + .string "würdest, das du magst, was wäre das?$" SlateportCity_PokemonFanClub_Text_1A84D5:: @ 81A84D5 - .string "This question also relates to your\n" - .string "beloved {STR_VAR_1}.\p" - .string "What was it about {STR_VAR_1} that\n" - .string "attracted you?$" + .string "Diese Frage bezieht sich auch auf dein\n" + .string "geliebtes {STR_VAR_1}.\p" + .string "Was hat dich an {STR_VAR_1} angezogen?$" SlateportCity_PokemonFanClub_Text_1A852D:: @ 81A852D - .string "Okay, that makes sense.\p" - .string "The next question might be a little\n" - .string "on the tough side.\p" - .string "Here goes...\p" - .string "What do POKéMON mean to you?$" + .string "Okay, das ergibt einen Sinn.\p" + .string "Diese Frage mag vielleicht etwas schwer\n" + .string "sein, um sie kurz zu beantworten.\p" + .string "Also...\p" + .string "Was bedeuten POKéMON für dich?$" SlateportCity_PokemonFanClub_Text_1A85A6:: @ 81A85A6 - .string "I see!\p" + .string "Ich verstehe!\p" .string "Hmhm...\p" - .string "Okay!\n" - .string "Thanks for helping me out.\p" - .string "It was fun and enlightening chatting\n" - .string "with you.\p" - .string "It’s possible that our interview will end\n" - .string "up on TV. Tune in and check!\p" - .string "Okay, that’s all.\n" - .string "Bye-bye!$" + .string "Das war’s! Danke, dass du mir deine\n" + .string "Zeit zur Verfügung gestellt hast!\p" + .string "Es hat mir viel Spaß gemacht, mich mit\n" + .string "dir zu unterhalten.\p" + .string "Vielleicht kannst du dieses Interview\n" + .string "bald im Fernsehen sehen. Achte darauf!\p" + .string "Okay, das ist alles.\n" + .string "Vielen Dank und leb wohl.$" SlateportCity_PokemonFanClub_Text_1A8667:: @ 81A8667 .string "Oh, okay...\p" - .string "Well, if you get the urge to tell me\n" - .string "about POKéMON, I’ll be here!$" + .string "Nun, wenn du mir doch etwas über\n" + .string "POKéMON erzählen willst, ich bin hier.$" SlateportCity_PokemonFanClub_Text_1A86B5:: @ 81A86B5 - .string "I enjoy this job - you get to learn so\n" - .string "much about POKéMON by doing\l" - .string "interviews.$" + .string "Ich liebe meinen Job - ich lerne so viel\n" + .string "über POKéMON während der Interviews.$" SlateportCity_PokemonFanClub_Text_1A8704:: @ 81A8704 - .string "Hi, you seem to be very close to your\n" - .string "{STR_VAR_1}.\p" - .string "Do you know what?\n" - .string "I’m a TV reporter.\p" - .string "I travel around interviewing people\n" - .string "about POKéMON.\p" - .string "I’m wondering if you’d be willing to tell\n" - .string "me a little abut your {STR_VAR_1}?$" + .string "Hallo, du scheinst deinem {STR_VAR_1}\n" + .string "sehr nahe zu stehen.\p" + .string "Weißt du was?\n" + .string "Ich bin ein TV-Reporter.\p" + .string "Ich reise herum und interviewe Leute,\n" + .string "befrage sie zu POKéMON.\p" + .string "Darf ich dich auch etwas über dein\n" + .string "{STR_VAR_1} fragen?$" SlateportCity_PokemonFanClub_Text_1A87CA:: @ 81A87CA - .string "Wow, thank you!\p" - .string "Okay, then, please tell me anything you’d\n" - .string "like about your {STR_VAR_1}.$" + .string "Wow, danke schön!\p" + .string "Dann erzähl mir doch einfach alles, was\n" + .string "dir an {STR_VAR_1} gefällt.$" SlateportCity_PokemonFanClub_Text_1A8818:: @ 81A8818 .string "Wow...\n" - .string "That’s an interesting account.\p" - .string "You really are tight with {STR_VAR_1},\n" - .string "aren’t you?\p" - .string "I get the feeling that your account\n" - .string "will make a great TV story.\p" - .string "I promise that I’ll turn this into\n" - .string "an entertaining show.\l" - .string "Keep your eyes out for it.\p" - .string "Okay, that’s all.\n" - .string "Bye-bye!$" + .string "Das ist ja ein interessanter Bericht.\p" + .string "Du stehst deinem {STR_VAR_1} sehr nahe,\n" + .string "nicht wahr?\p" + .string "Ich denke, dein Bericht wird sich\n" + .string "großartig im Fernsehen machen.\p" + .string "Ich verspreche, ich mache daraus eine\n" + .string "unterhaltsame Sendung. Die darfst\l" + .string "du nicht verpassen!\p" + .string "Okay, das war’s.\n" + .string "Danke und leb wohl.$" gTVFanClubOpinionsText1:: @ 81A8917 - .string "WE ARE THE POKéMON FAN CLUB!\p" - .string "We’re on the air!\p" - .string "On this program, we get your opinions,\n" - .string "and I shout them out on your behalf!\l" - .string "Isn’t it a fantastic program concept?\p" - .string "Today, we bring you this report from\n" - .string "our reporter, who we sent out to the\l" - .string "POKéMON FAN CLUB.\p" - .string "So, just who is today’s featured\n" - .string "POKéMON fan?\p" + .string "WIR SIND DER POKéMON-FANCLUB.\p" + .string "Wir sind live auf Sendung!\p" + .string "Hier ist eure Meinung gefragt und ich\n" + .string "spreche sie öffentlich laut für euch\l" + .string "aus. Ist das nicht fantastisch?\p" + .string "Heute bringen wir euch eine Reportage\n" + .string "unseres Reporters ins Haus, der im Auf-\l" + .string "trag des POKéMON-FANCLUBS unter-\l" + .string "wegs war.\p" + .string "Wer ist heute der glückliche\n" + .string "POKéMON-Fan, den wir hier vorstellen?\p" .string "... ... ... ... ... ... ... ...\p" .string "{STR_VAR_1}!\p" - .string "So, let’s hear what {STR_VAR_1} has to\n" - .string "say about {STR_VAR_3} the {STR_VAR_2}.\p" - .string "And, I will shout those words of love\n" - .string "out loud on TV!\p" - .string "Hoo-hah!\p" - .string "Let’s shout!$" + .string "So, was hat uns {STR_VAR_1} wohl über\n" + .string "{STR_VAR_3}, dem {STR_VAR_2},\l" + .string "zu sagen?\p" + .string "Und ich... Ich werde die Worte der Zu-\n" + .string "neigung laut im Fernsehen herausrufen!\p" + .string "Huuh-haa!\p" + .string "Lasst uns alle laut rufen!$" gTVFanClubOpinionsText2:: @ 81A8AE5 - .string "We asked {STR_VAR_1}, “When you first\n" - .string "laid eyes on your {STR_VAR_2}, what was\l" - .string "your initial thought?“\p" - .string "“{STR_VAR_3}!“\p" - .string "Yeahah! That’s a mighty fine shout!\p" - .string "Doesn’t it bring back memories of those\n" - .string "days long gone by?$" + .string "Wir haben {STR_VAR_1} gefragt: “Als du\n" + .string "{STR_VAR_2} das erste Mal gesehen hast,\l" + .string "was war das für ein Gefühl?”\p" + .string "“{STR_VAR_3}!”\p" + .string "Juhuhuu! Das ist eine super Aussage!\p" + .string "Bringt sie euch nicht auch Erinnerungen\n" + .string "an längst vergangene Zeiten wieder?$" gTVFanClubOpinionsText3:: @ 81A8B9D - .string "We asked {STR_VAR_1}, “If you were to\n" - .string "liken your {STR_VAR_2} to something,\l" - .string "it would be...”\p" + .string "Wir haben {STR_VAR_1} gefragt: “Wenn du\n" + .string "{STR_VAR_2} mit etwas vergleichen\l" + .string "würdest, das du magst, was wäre das?”\p" .string "... ... ... ... ... ... ... ...\p" .string "“{STR_VAR_3}!”\p" - .string "Whoah-oh, now that’s an original idea!\p" - .string "You sure can sense the intensity of\n" - .string "feeling the TRAINER has for\l" - .string "{STR_VAR_2}.$" + .string "Huhuhuuu! Was für ein origineller\n" + .string "Vergleich!\p" + .string "Man spürt gleich das intensive Gefühl,\n" + .string "das der TRAINER für {STR_VAR_2}\l" + .string "empfindet!$" gTVFanClubOpinionsText4:: @ 81A8C77 - .string "And let’s see...\n" - .string "What was it about that {STR_VAR_2}\l" - .string "that so attracted {STR_VAR_1}?\p" + .string "Sehen wir mal weiter...\n" + .string "Und was genau findet {STR_VAR_1} so\l" + .string "anziehend an {STR_VAR_2}?\p" .string "... ... ... ... ... ... ... ...\p" .string "“{STR_VAR_3}!”\p" - .string "Whoa! Such a spectacular declaration!\p" - .string "The love of this TRAINER for the\n" - .string "{STR_VAR_2} comes across loud and clear!$" + .string "Heiaaa! Was für eine spektakuläre\n" + .string "Erklärung!\p" + .string "Die Liebe dieses TRAINERS zu seinem\n" + .string "{STR_VAR_2} wird mehr als deutlich!$" gTVFanClubOpinionsText5:: @ 81A8D45 - .string "Hm? Oh, there’s still more.\n" - .string "Let’s check it out!\p" - .string "Let me see, now...\p" - .string "We asked {STR_VAR_1}, “What do POKéMON\n" - .string "mean to you?”\p" + .string "Hm? Oh, da gibt es noch mehr.\n" + .string "Dem müssen wir mal nachgehen.\p" + .string "Lasst uns mal sehen...\p" + .string "Wir haben {STR_VAR_1} gefragt: “Was be-\n" + .string "deuten dir POKéMON?”\p" .string "... ... ... ... ... ...\p" .string "“{STR_VAR_3}!”\p" .string "Bravo!\p" - .string "That’s the best shout I’ve had all day!\p" + .string "Das ist das Beste des heutigen Tages!\p" .string "“{STR_VAR_3}!”\p" - .string "It makes you want to shout it out loud\n" - .string "again and again!\p" - .string "Now that we’ve had a great shout, it’s\n" - .string "time to say good-bye until next time!\p" - .string "So, let’s all have one last shout!\n" - .string "All together now...\p" + .string "Man will das immer und immer wieder\n" + .string "laut herausrufen!\p" + .string "Nach diesem großartigen Ausruf ist es\n" + .string "auch schon wieder Zeit, sich zu\l" + .string "verabschieden!\p" + .string "Also rufen wir jetzt zum Abschluss\n" + .string "alle zusammen...\p" .string "“{STR_VAR_3}!”$" gTVFanClubText1:: @ 81A8EC9 - .string "WE ARE THE POKéMON FAN CLUB!\p" - .string "We’re on the air!\p" - .string "Today, we’ll get rolling with the POKéMON\n" - .string "SURVEY CORNER.\p" - .string "Out of all the tales woven by POKéMON\n" - .string "and TRAINERS, what startling new drama\l" - .string "will grab our attention today?\p" - .string "Let me see...\p" - .string "This one!\p" - .string "We’ll start with this letter!\p" - .string "It’s a letter from {STR_VAR_1} about a\n" - .string "beloved {STR_VAR_2}.\p" - .string "Let’s see how passionately our writer\n" - .string "can express love for the {STR_VAR_2}!\l" - .string "Hmhm...$" + .string "WIR SIND DER POKéMON-FANCLUB.\p" + .string "Wir sind live auf Sendung!\p" + .string "Heute steht unsere Sendung ganz im\n" + .string "Zeichen unserer POKéMON-UMFRAGE. \p" + .string "Welcher der Geschichten, die TRAINER\n" + .string "und POKéMON uns liefern, wird heute\l" + .string "unsere Aufmerksamkeit gehören?\p" + .string "Mal sehen...\p" + .string "Diese hier!\p" + .string "Wir fangen mit diesem Brief an!\p" + .string "Dies ist ein Brief von {STR_VAR_1} über\n" + .string "ein geliebtes {STR_VAR_2}.\p" + .string "Mal sehen, wie leidenschaftlich der\n" + .string "Schreiber seine Liebe zu {STR_VAR_2}\l" + .string "ausdrückt! Hmhm...$" gTVFanClubText2:: @ 81A9048 - .string "Whoah!\n" - .string "What an amazing letter!$" + .string "Hui!\n" + .string "Was für ein wunderbarer Brief!$" gTVFanClubText3:: @ 81A9067 - .string "I loved it, so here it is again!$" + .string "Ich liebe ihn, ich muss ihn nochmal lesen!$" gTVFanClubText4:: @ 81A9088 - .string "A great letter bears reading over\n" - .string "and over!$" + .string "Ein großartiger Brief, den man immer und\n" + .string "immer wieder lesen muss.$" gTVFanClubText5:: @ 81A90B4 - .string "The bit “{STR_VAR_3},” that really\n" - .string "accentuates emotional impact!\p" - .string "It’s a great letter that has real\n" - .string "heartfelt depth!$" + .string "Dieses kleine “{STR_VAR_3}!” zeigt\n" + .string "die unglaublich emotionale Bindung!\p" + .string "Ein großartiger Brief mit einer das Herz\n" + .string "erwärmenden Tiefe!$" gTVFanClubText6:: @ 81A911F - .string "Especially that “{STR_VAR_3}” bit!\p" - .string "I love how “{STR_VAR_3}” is used!$" + .string "Besonders das kleine “{STR_VAR_3}”!\p" + .string "Ich liebe es, wie “{STR_VAR_3}” hier\n" + .string "gebraucht wird!$" gTVFanClubText7:: @ 81A9152 - .string "By the way, and it’s not important,\n" - .string "but “{STR_VAR_3}” is a great saying.\p" - .string "I’ve been using “{STR_VAR_3}” a lot\n" - .string "in conversations lately.$" + .string "Übrigens, auch wenn es nicht wirklich\n" + .string "wichtig ist, “{STR_VAR_3}” ist\l" + .string "eine super Aussage.\p" + .string "Ich werde “{STR_VAR_3}” ab sofort in\n" + .string "meiner Konversation einsetzen.$" gTVFanClubText8:: @ 81A91C6 - .string "If I had to score this letter,\n" - .string "I’d give it {STR_VAR_3} points.\p" - .string "Next time, I’ll be expecting an even\n" - .string "better letter, {STR_VAR_1}!\p" - .string "A-whoops, will you look at the time?\n" - .string "Time to say good-bye until next time!$" + .string "Wenn ich diesen Brief bewerten müsste,\n" + .string "bekäme er {STR_VAR_3} Punkte von mir.\p" + .string "Und für das nächste Mal erwarte ich\n" + .string "einen noch besseren Brief, {STR_VAR_1}!\p" + .string "Hui je, schaut euch nur die Uhrzeit an!\n" + .string "Für heute sage ich Tschüss. Bis zum\l" + .string "nächsten Mal.$" SlateportCity_OceanicMuseum_1F_Text_1A927F:: @ 81A927F - .string "Oh?\n" - .string "Do you perhaps like POKéMON?\p" - .string "I’m on assignment with the TV network.\p" - .string "I’m gathering stories on POKéMON and\n" - .string "TRAINERS that occurred recently.\p" - .string "If you don’t mind, could you tell me\n" - .string "something about yourself?$" + .string "Ach!\n" + .string "Magst du vielleicht POKéMON?\p" + .string "Ich habe einen Vertrag mit einem Fern-\n" + .string "sehsender.\p" + .string "Ich sammle aktuelle Geschichten von\n" + .string "POKéMON und ihren TRAINERN.\p" + .string "Hättest du Lust, mir etwas von dir zu\n" + .string "erzählen?$" SlateportCity_OceanicMuseum_1F_Text_1A934C:: @ 81A934C - .string "I’m gathering stories on POKéMON and\n" - .string "TRAINERS that occurred recently.\p" - .string "If you don’t mind, could you tell me\n" - .string "something about yourself?$" + .string "Ich sammle aktuelle Geschichten von\n" + .string "POKéMON und ihren TRAINERN.\p" + .string "Hättest du Lust, mir etwas von dir zu\n" + .string "erzählen?$" SlateportCity_OceanicMuseum_1F_Text_1A93D1:: @ 81A93D1 - .string "Oh, you will?\n" - .string "Thank you!\p" - .string "Then, please, tell me anything of\n" - .string "interest that you experienced recently\l" - .string "involving POKéMON.$" + .string "Oh, du hast Lust dazu?!?\n" + .string "Wunderbar! Danke schön!\p" + .string "Dann erzähl mir doch bitte von\n" + .string "interessanten Begebenheiten, in denen\l" + .string "POKéMON eine Rolle spielen.$" SlateportCity_OceanicMuseum_1F_Text_1A9446:: @ 81A9446 - .string "Oh, I see...\p" - .string "Well, if you do have an interesting\n" - .string "story to tell, please let me know.$" + .string "Oh, ich versteh’ schon...\p" + .string "Nun, wenn du mir eine interessante\n" + .string "Geschichte erzählen kannst, sag es mir.$" SlateportCity_OceanicMuseum_1F_Text_1A949A:: @ 81A949A - .string "Oh, what an uplifting story!\p" - .string "I’ll be sure to get your story told\n" - .string "on television.\p" - .string "It should be aired sometime, I think,\n" - .string "so please look forward to it.$" + .string "Hach, eine erhebende Geschichte!\p" + .string "Ich bin sicher, deine Geschichte wird\n" + .string "im Fernsehen ausgestrahlt.\p" + .string "Irgendwann bestimmt. Also, verpasse\n" + .string "sie nicht!$" SlateportCity_OceanicMuseum_1F_Text_1A952E:: @ 81A952E - .string "Hmmm...\n" - .string "I’ve got a good story for a TV program.\p" - .string "I’d better write it up in a hurry!$" + .string "Hmmm... Da habe ich eine wirklich gute\n" + .string "Geschichte für das Fernsehprogramm.\p" + .string "Ich sollte sie schnell aufschreiben!$" gTVRecentHappeningsText1:: @ 81A9581 - .string "Hello, it’s time for RECENT HAPPENINGS.\p" - .string "For POKéMON TRAINERS, every day is\n" - .string "a storybook tale.\p" - .string "What we want to do is to introduce you\n" - .string "to some of these POKéMON tales.\p" - .string "Today, we bring you the story of the\n" + .string "Hallo, es ist Zeit für INTERESSANTE\n" + .string "GESCHICHTEN.\p" + .string "Für einen POKéMON-TRAINER ist jeder\n" + .string "Tag ein Tag voller Geschichten.\p" + .string "Wir möchten heute einige dieser \n" + .string "POKéMON-Geschichten erzählen.\p" + .string "Heute erzählen wir die Geschichte von\n" .string "TRAINER {STR_VAR_1}.\p" - .string "What did {STR_VAR_1} experience recently?\n" - .string "Let’s find out.\p" - .string "Let’s see...$" + .string "Was mag {STR_VAR_1} wohl erlebt haben?\n" + .string "Lasst es uns herausfinden.\p" + .string "Mal sehen...$" gTVRecentHappeningsText2:: @ 81A9694 - .string "Wasn’t that enlightening?\p" - .string "The story gives you a clear idea of what\n" - .string "{STR_VAR_1} has experienced recently.\l" - .string "It’s as if we were there as witnesses!$" + .string "War das nicht aufschlussreich?\p" + .string "Diese Geschichte gibt genau wieder, was\n" + .string "{STR_VAR_1} vor kurzem erlebt hat. So, als\l" + .string "hätten wir es selber erlebt.$" gTVRecentHappeningsText3:: @ 81A971B - .string "“{STR_VAR_3}.” That\n" - .string "accents the tale and gives it depth.$" + .string "“{STR_VAR_3}”. Das gibt\n" + .string "der Geschichte Akzente und Tiefe.$" gTVRecentHappeningsText4:: @ 81A974B - .string "“{STR_VAR_3}.”\n" - .string "That gives the tale a sense of place.\l" - .string "It lets us envision the tale’s setting.$" + .string "“{STR_VAR_3}.” Das gibt\n" + .string "uns einen Eindruck von dem Schauplatz.\l" + .string "Wir können uns alles besser vorstellen.$" gTVRecentHappeningsText5:: @ 81A979F - .string "The “{STR_VAR_3}”\n" - .string "section of the tale is very expressive.$" + .string "“{STR_VAR_3}” war die\n" + .string "eindrucksvollste Stelle der Geschichte.$" gTVRecentHappeningsText6:: @ 81A97D0 - .string "{STR_VAR_1} has recounted a wonderful\n" - .string "tale involving POKéMON.\p" - .string "And now {STR_VAR_1}’s tale is indelibly\n" - .string "etched into your soul, too.\p" - .string "That’s it for today.\n" - .string "Please tune in next time.$" - + .string "{STR_VAR_1} hat uns eine wundervolle Ge-\n" + .string "schichte mit POKéMON erzählt.\p" + .string "Und nun hat sich diese Geschichte tief\n" + .string "in unsere Seelen eingebrannt.\p" + .string "Das war es für heute. Bitte schaltet\n" + .string "auch nächstes Mal wieder ein.$" gTVPokemonOutbreakText:: @ 81A986F - .string "Greetings!\n" - .string "It’s time for POKéMON NEWS.\p" - .string "We’ve just received word of a very\n" - .string "rare occurrence.\p" - .string "There have been reports of a mass\n" - .string "outbreak of {STR_VAR_2} in the vicinity\l" - .string "of {STR_VAR_1}.\p" - .string "{STR_VAR_2}, as you’re probably aware,\n" - .string "is known as a POKéMON that’s rare\l" - .string "and hard to find.\p" - .string "It sounds like a rare opportunity to\n" - .string "see the mystifying outbreak of\l" - .string "{STR_VAR_2} in the wild.\p" - .string "That’s the news on POKéMON NEWS.$" + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Wir haben soeben von einem sehr\n" + .string "seltenen Ereignis erfahren.\p" + .string "Es wird berichtet, dass es in der Umge-\n" + .string "bung von {STR_VAR_1} zu einem Massen-\l" + .string "aufkommen der {STR_VAR_2} kam.\p" + .string "{STR_VAR_2}, das ist bestimmt jedem be-\n" + .string "kannt, ist ein seltenes POKéMON,\l" + .string "das nur sehr schwer zu finden ist.\p" + .string "Das scheint eine seltene Gelegenheit zu\n" + .string "sein, den Ausbruch von wilden\l" + .string "{STR_VAR_2} zu beobachten.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" gTVNameRaterText1:: @ 81A99D9 - .string "And now, it’s time for...\n" - .string "THE NAME RATER SHOW.\p" - .string "I tell your POKéMON’s fortune from\n" - .string "the nickname you’ve bestowed.\p" - .string "Advice is what I have to give, and it is\n" - .string "helpful advice that I offer.\p" - .string "Today, I shall prophesize the nickname\n" - .string "{STR_VAR_3} of {STR_VAR_1}’s POKéMON\l" - .string "{STR_VAR_2}.\p" + .string "Und nun ist es wieder Zeit für...\n" + .string "DIE NAMENBEWERTER SHOW\p" + .string "Ich sage die Zukunft eures POKéMON\n" + .string "anhand seines Kosenamens vorher.\p" + .string "Ratschläge habe ich zu geben und\n" + .string "hilfreiche Ratschläge biete ich an.\p" + .string "Heute basiert meine Prophezeiung auf\n" + .string "dem Kosenamen {STR_VAR_3} von dem\l" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}.\p" .string "Hmhm...\p" .string "Hmm...\n" - .string "This nickname is...$" + .string "Dieser Kosename...$" gTVNameRaterText2:: @ 81A9AF0 - .string "A nickname that hints at talent in many\n" - .string "different ways.\p" - .string "I urge this TRAINER to take courage\n" - .string "and take on many challenges.$" + .string "Ein Kosename, der auf ein vielfältiges\n" + .string "Talent hindeutet.\p" + .string "Ich rate dem TRAINER, mutig zu sein\n" + .string "und sich vielen Herausforderungen\l" + .string "zu stellen.$" gTVNameRaterText3:: @ 81A9B69 - .string "A nickname that perfectly complements\n" - .string "{STR_VAR_1}, the TRAINER’s name.\p" - .string "It suggests that you will forge a fine\n" - .string "partnership with precise timing.$" + .string "Dieser Kosename passt perfekt\n" + .string "zu {STR_VAR_1}, dem Namen des TRAINERS!\p" + .string "Ich sehe eine starke Partnerschaft, in\n" + .string "der das Timing perfekt ist.$" gTVNameRaterText4:: @ 81A9BEF - .string "A nickname fit for a unique individual\n" - .string "of a POKéMON!\p" - .string "If raised properly, this POKéMON’s\n" - .string "uniqueness will bloom excessively!$" + .string "Dieser Kosename betont die einzig-\n" + .string "artige Persönlichkeit des POKéMON.\p" + .string "Wird das POKéMON gut aufgezogen, ent-\n" + .string "wickelt sich seine Einzigartigkeit voll.$" gTVNameRaterText5:: @ 81A9C6A - .string "A nickname that will nurture the caring\n" - .string "and compassionate side of POKéMON.\p" - .string "If raised properly, this POKéMON will\n" - .string "come to exhibit real warmth!$" + .string "Dieser Kosename zeigt die mitfühlende\n" + .string "und fürsorgliche Seite der POKéMON.\p" + .string "Wird dieses POKéMON gut aufgezogen,\n" + .string "wird es sehr warmherzig sein!$" gTVNameRaterText6:: @ 81A9CF8 - .string "A very fine nickname that hints at\n" - .string "greatness to come.\p" - .string "I am intrigued about what the future\n" - .string "holds in store for this POKéMON.$" + .string "Ein schöner Kosename, der auf die\n" + .string "zukünftige Größe hindeutet.\p" + .string "Mich würde es schon interessieren, was\n" + .string "die Zukunft für dieses POKéMON bringt.$" gTVNameRaterText7:: @ 81A9D74 - .string "A good nickname that should make the\n" - .string "POKéMON hale and hearty!\p" - .string "That POKéMON should remain fit and\n" - .string "robust for a long, long time.$" + .string "Dieser gute Kosename sollte das\n" + .string "POKéMON kräftig und herzlich\l" + .string "werden lassen!\p" + .string "Dieses POKéMON wird für lange, lange\n" + .string "Zeit gesund und fit sein.$" gTVNameRaterText8:: @ 81A9DF3 - .string "A good nickname that should make the\n" - .string "POKéMON very active!\p" - .string "I should think that this POKéMON will be\n" - .string "a strong performer in battles.$" + .string "Dieser gute Kosename sollte das\n" + .string "POKéMON sehr aktiv machen!\p" + .string "Ich denke, das POKéMON wird in\n" + .string "Kämpfen stark auftreten.$" gTVNameRaterText9:: @ 81A9E75 - .string "An appealing nickname that should make\n" - .string "the POKéMON very charming!\p" - .string "I don’t doubt that this POKéMON will be\n" - .string "quite the charmer in POKéMON CONTESTS.$" + .string "Ein ansprechender Kosename, der dem\n" + .string "POKéMON Charme verleihen wird!\p" + .string "Ich bezweifle nicht, dass das POKéMON\n" + .string "in einem POKéMON WETTBEWERB alle\l" + .string "mit seinem Charme betören wird!$" gTVNameRaterText10:: @ 81A9F06 - .string "The nickname {STR_VAR_1} is rooted by\n" - .string "the letter “{STR_VAR_3}.”\p" - .string "That letter is supported by the first\n" - .string "letter “{STR_VAR_2},” which gives it a solid sense\l" - .string "of presence as a nickname.$" + .string "Der Kosename {STR_VAR_1} wurzelt in\n" + .string "dem Buchstaben “{STR_VAR_3}”.\p" + .string "Der Buchstabe wird noch verstärkt\n" + .string "durch den Anfangsbuchstaben “{STR_VAR_2}”,\p" + .string "wodurch der Kosename eine starke\n" + .string "Ausstrahlung bekommt.$" gTVNameRaterText11:: @ 81A9F9F - .string "The nickname {STR_VAR_1} is very\n" - .string "shapely in a pleasing manner.\p" - .string "The presence of the letters “{STR_VAR_2}” and\n" - .string "“{STR_VAR_3}” - now that is remarkably good!$" + .string "Der Kosename {STR_VAR_1} ist auf \n" + .string "ansprechende Weise wohlklingend.\p" + .string "Die Ausstrahlung der Buchstaben “{STR_VAR_2}”\n" + .string "und “{STR_VAR_3}” - einfach bemerkenswert!$" gTVNameRaterText12:: @ 81AA01E - .string "The nickname {STR_VAR_1} - it has a\n" - .string "sublime, flowing feel to it.\p" - .string "The flow from the initial letter “{STR_VAR_2}” to\n" - .string "“{STR_VAR_3}” is especially wonderful.$" + .string "Der Kosename {STR_VAR_1} - er strahlt\n" + .string "ein sublimes, fließendes Gefühl aus.\p" + .string "Der Fluss des ersten Buchstaben “{STR_VAR_2}”\n" + .string "bis hin zum “{STR_VAR_3}” ist wunderbar.$" gTVNameRaterText13:: @ 81AA09D - .string "Let’s examine other examples of fine\n" - .string "nicknames, shall we?$" + .string "Lasst uns weitere Beispiele für gute\n" + .string "Kosenamen untersuchen.$" gTVNameRaterText14:: @ 81AA0D7 - .string "Try this example. Take a part of the\n" - .string "TRAINER name of {STR_VAR_1}, and end\l" - .string "up with the fine nickname {STR_VAR_2}{STR_VAR_3}.$" + .string "Nehmen wir zum Beispiel einen Teil des\n" + .string "Namens von TRAINER {STR_VAR_1}. Wir er-\l" + .string "halten den schönen Kosenamen {STR_VAR_2}{STR_VAR_3}.$" gTVNameRaterText15:: @ 81AA138 - .string "The nickname {STR_VAR_2}{STR_VAR_3} would also work\n" - .string "quite well.$" + .string "Natürlich wäre der Kosename {STR_VAR_2}{STR_VAR_3}\n" + .string "genauso schön.$" gTVNameRaterText16:: @ 81AA166 - .string "The POKéMON’s species name of\n" - .string "{STR_VAR_2} could be used as the basis\l" - .string "for making the nickname {STR_VAR_1}{STR_VAR_3}.$" + .string "Der Name der POKéMON-Kategorie\n" + .string "{STR_VAR_2} kann ebenfalls als Basis für\l" + .string "den Kosenamen {STR_VAR_1}{STR_VAR_3} dienen.$" gTVNameRaterText17:: @ 81AA1C0 - .string "{STR_VAR_1}{STR_VAR_3} would also be an effective\n" - .string "nickname.$" + .string "{STR_VAR_1}{STR_VAR_3} ist ebenfalls ein anziehender\n" + .string "Kosename.$" gTVNameRaterText18:: @ 81AA1EA - .string "What should always be avoided is using\n" - .string "another POKéMON species name.\p" - .string "For instance, avoid taking the name of\n" - .string "{STR_VAR_2} to make the nickname {STR_VAR_1}{STR_VAR_3}.\l" - .string "That is unacceptable.$" + .string "Man sollte niemals einem POKéMON die\n" + .string "Kategoriebezeichnung eines anderen\l" + .string "POKéMON als Kosenamen geben!\p" + .string "Zum Beispiel sollte der Name von\n" + .string "{STR_VAR_2} nicht für den Namen {STR_VAR_1}{STR_VAR_3}\l" + .string "verwendet werden.$" gTVNameRaterText19:: @ 81AA28A - .string "But I must say, {STR_VAR_2} has a most\n" - .string "remarkable flair for devising nicknames.\p" - .string "It is my hope that the TRAINER will\n" - .string "continue to treat {STR_VAR_1} with love.\p" - .string "That’s it for today’s show.\n" - .string "May we meet again.$" + .string "Aber ich gebe zu, {STR_VAR_2}\n" + .string "liegt die Vergabe der Namen geradezu\l" + .string "im Blut.\p" + .string "Und ich hoffe, dass der TRAINER\n" + .string "{STR_VAR_1} weiter liebevoll behandelt.\p" + .string "Das war unsere heutige Show.\n" + .string "Wir sehen uns hoffentlich bald wieder.$" gTVFishingGuruAdviceText1:: @ 81AA344 - .string "{STR_VAR_2} ANGLER\p" - .string "ANNOUNCER: Hello! Today, we’ll get tips\n" - .string "on fishing for {STR_VAR_2}.\p" - .string "GURU, what advice can you give for\n" - .string "catching {STR_VAR_2}?\p" - .string "GURU: Hm? Catching {STR_VAR_2}?\n" - .string "Well, let me tell you, be patient and wait.\l" - .string "That’s the bottom line.\p" - .string "Do you see {STR_VAR_1} over there?\n" - .string "That TRAINER makes a good example.\p" - .string "That TRAINER’s already had {STR_VAR_3}\n" - .string "POKéMON get away.\p" - .string "But there {STR_VAR_1} waits. No giving up.\n" - .string "That’s the law for catching {STR_VAR_2}.\p" - .string "ANNOUNCER: I see...\p" - .string "Oh! {STR_VAR_1} has finally landed an\n" - .string "elusive {STR_VAR_2}!\p" - .string "The TRAINER appears close to tears\n" - .string "out of sheer joy!\p" - .string "Seeing that elated look, I’m getting\n" - .string "the itch to go fishing, too!\p" - .string "Viewers, why not take this as a cue to\n" - .string "try some {STR_VAR_2} fishing?\p" - .string "Until our next broadcast, farewell and\n" - .string "good fishing to you all!$" + .string " {STR_VAR_2}-ANGLER\p" + .string "MODERATOR: Hallo! Heute gibt uns\n" + .string "{STR_VAR_2} Tipps zum Angeln.\p" + .string "GURU, welchen Ratschlag haben\n" + .string "Sie für uns?\p" + .string "GURU: Hm? Ein {STR_VAR_2} fangen?\n" + .string "Nun, zunächst sind Geduld und Ausdauer\l" + .string "gefragt. Das ist das Wichtigste.\p" + .string "Sehen Sie {STR_VAR_1} dort drüben?\n" + .string "Dieser TRAINER ist ein gutes Beispiel.\p" + .string "Der TRAINER hat bereits {STR_VAR_3}\n" + .string "POKéMON entkommen lassen.\p" + .string "Aber {STR_VAR_1} wartet ab. Gibt nicht auf.\n" + .string "Das ist die erste Regel beim Angeln von\l" + .string "{STR_VAR_2}.\p" + .string "MODERATOR: Ich verstehe...\p" + .string "Oh! {STR_VAR_1} hat endlich das extrem\n" + .string "schnelle {STR_VAR_2} gefangen!\p" + .string "Der TRAINER ist den Tränen nahe vor\n" + .string "Freude!\p" + .string "Wenn ich diesen begeisterten Ausdruck\n" + .string "sehe, möchte ich auch Angeln gehen.\p" + .string "Zuschauer, warum nutzen Sie nicht die\n" + .string "Chance, einige {STR_VAR_2} zu fischen?\p" + .string "Bis zur nächsten Sendung leben Sie wohl\n" + .string "und Petri heil!$" gTVFishingGuruAdviceText2:: @ 81AA5F3 - .string "{STR_VAR_2} ANGLER\p" - .string "ANNOUNCER: Hello! Today, we’ll get tips\n" - .string "on fishing for {STR_VAR_2}.\p" - .string "GURU, what advice can you give for\n" - .string "catching {STR_VAR_2}?\p" - .string "GURU: Hm? Catching {STR_VAR_2}?\n" - .string "Well, let me tell you, use your fishing\l" - .string "ROD with vigor!\p" - .string "Do you see {STR_VAR_1} over there?\n" - .string "See how the ROD is handled?\p" - .string "That TRAINER’s already caught\n" - .string "{STR_VAR_3} in a row.\p" - .string "ANNOUNCER: It’s incredible!\n" - .string "It looks like a storm...\p" - .string "Seeing technique of that caliber, I’m\n" - .string "getting the itch to go fishing, too.\p" - .string "Viewers, why not take this as a cue to\n" - .string "try some {STR_VAR_2} fishing?\p" - .string "Until our next broadcast, farewell and\n" - .string "good fishing to you all!$" + .string " {STR_VAR_2}-ANGLER\p" + .string "MODERATOR: Hallo! Heute gibt uns\n" + .string "{STR_VAR_2} Tipps für das Angeln.\p" + .string "GURU, welchen Ratschlag haben\n" + .string "Sie für uns?\p" + .string "GURU: Hm? {STR_VAR_2} fangen?\n" + .string "Nun, setzen Sie Ihre ANGEL mit viel\l" + .string "Kraft ein.\p" + .string "Sehen Sie {STR_VAR_1} dort drüben?\n" + .string "Wie hier die ANGEL gehandhabt wird?\p" + .string "Der TRAINER hat bereits {STR_VAR_3}\n" + .string "fangen können.\p" + .string "MODERATOR: Das ist unglaublich!\n" + .string "Es wirkt wie ein Sturm...\p" + .string "Wenn ich solche Techniken beobachte,\n" + .string "möchte ich auch sofort Angeln gehen.\p" + .string "Zuschauer, warum nutzen Sie nicht die\n" + .string "Chance, einige {STR_VAR_2} zu fischen?\p" + .string "Bis zur nächsten Sendung leben Sie wohl\n" + .string "und Petri heil!$" gTVPokemonTodayFailedCaptureText1:: @ 81AA814 - .string "Hello!\p" - .string "It’s time for POKéMON TODAY!\p" - .string "BIG SIS: Hi! Is everyone peachy and\n" - .string "perky today?\p" - .string "Today, we’re going to look at {STR_VAR_1}’s\n" - .string "POKéMON {STR_VAR_2}!\p" - .string "BIG BRO: Yeah! That’s what we’re going\n" - .string "to do!$" + .string "Hallo!\p" + .string "Willkommen bei POKéMON HEUTE!\p" + .string "SCHWESTER: Hallo! Alles gesund\n" + .string "und munter?\p" + .string "Heute werfen wir einen Blick auf das\n" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}!\p" + .string "BRUDER: Yeah! Genau das werden wir tun!$" gTVPokemonTodayFailedCaptureText2:: @ 81AA8C6 .string "Oh!\n" - .string "Speaking of {STR_VAR_1}...\p" - .string "BIG SIS, I saw the TRAINER with my very\n" - .string "own eyes!\p" - .string "BIG SIS: Oh, what did you see?\p" - .string "BIG BRO: Well, I had to go on a trip to\n" - .string "{STR_VAR_2}.\p" - .string "That’s when I happened to come across\n" - .string "{STR_VAR_1}, who was trying to catch the\l" - .string "POKéMON {STR_VAR_3}, but...$" + .string "Da wir gerade über {STR_VAR_1} sprechen...\p" + .string "SCHWESTER, ich habe den TRAINER mit\n" + .string "eigenen Augen gesehen!\p" + .string "SCHWESTER: Und was hast du\n" + .string "beobachtet?\p" + .string "BRUDER: Nun, ich war gerade unterwegs\n" + .string "nach {STR_VAR_2}.\p" + .string "Da sah ich, wie {STR_VAR_1} versuchte, das \n" + .string "POKéMON {STR_VAR_3} zu fangen, aber...$" gTVPokemonTodayFailedCaptureText3:: @ 81AA9B2 - .string "The POKéMON managed to get away!\p" - .string "It ended up wasting this many\n" - .string "POKé BALLS: {STR_VAR_2}!\p" - .string "You should have seen the expression\n" - .string "of frustration on {STR_VAR_1}’s face when\l" - .string "the POKéMON took off!$" + .string "Das POKéMON konnte flüchten!\p" + .string "Und wie viele POKéBÄLLE wurden am Ende\n" + .string "verbraucht? {STR_VAR_2}! Und das für nichts!\p" + .string "Du hättest den frustrierten Ausdruck\n" + .string "im Gesicht von {STR_VAR_1} sehen\p" + .string "sollen, als das POKéMON sich aus dem\n" + .string "Staub machte!$" gTVPokemonTodayFailedCaptureText4:: @ 81AAA5C - .string "But {STR_VAR_1} goofed and made the\n" - .string "POKéMON faint!\p" - .string "It ended up wasting this many\n" - .string "POKé BALLS: {STR_VAR_2}!\p" - .string "You should have seen the expression\n" - .string "of stunned dismay on {STR_VAR_1}’s face\l" - .string "when the POKéMON fainted!$" + .string "Aber {STR_VAR_1} hat zu lange daneben-\n" + .string "geworfen, bis das POKéMON\l" + .string "kampfunfähig wurde!\p" + .string "Und wie viele POKéBÄLLE wurden am Ende\n" + .string "verbraucht? {STR_VAR_2}! Und das für nichts!\p" + .string "Du hättest den Ausdruck fassungsloser\n" + .string "Bestürzung auf dem Gesicht von\l" + .string "{STR_VAR_1}\p" + .string "sehen sollen, als das POKéMON plötzlich\n" + .string "kampfunfähig wurde!$" gTVPokemonTodayFailedCaptureText5:: @ 81AAB11 - .string "BIG SIS: Hey, there!\n" - .string "That’s not nice!\p" - .string "You shouldn’t be laughing at other\n" - .string "people’s misfortune!\p" - .string "Oh, poor {STR_VAR_1}.\n" - .string "What a shame!\p" - .string "BIG BRO: That’s true!\n" - .string "Sorry for laughing.$" + .string "SCHWESTER: Hey, du da!\n" + .string "Das ist aber nicht nett!\p" + .string "Du solltest dich nicht über das Unglück\n" + .string "anderer lustig machen!\p" + .string "Oh, mir tut {STR_VAR_1} Leid.\n" + .string "Was für eine Schande!\p" + .string "BRUDER: Da hast du Recht!\n" + .string "Tut mir Leid, dass ich gelacht habe.$" gTVPokemonTodayFailedCaptureText6:: @ 81AABB4 - .string "BIG SIS: Bufufu...\p" - .string "BIG BRO: Hey!\n" - .string "You just laughed, too!\p" - .string "BIG SIS: Huh?!\p" - .string "I didn’t laugh!\n" - .string "Honestly, I didn’t!\p" - .string "Oh, poor {STR_VAR_1}.\n" - .string "What a shame!\p" - .string "BIG BRO: ...$" + .string "SCHWESTER: Räusper Haha Räusper Haha...\p" + .string "BRUDER: HEY!\n" + .string "Du lachst ja!\p" + .string "SCHWESTER: Ich???\p" + .string "Ich habe doch nicht gelacht!\n" + .string "Ehrlich nicht!\p" + .string "Mir tut {STR_VAR_1} echt Leid.\n" + .string "Was für eine Schande!\p" + .string "BRUDER: ...$" gTVPokemonTodayFailedCaptureText7:: @ 81AAC47 - .string "BIG SIS: That’s enough silliness!\n" - .string "Let’s look at today’s POKéMON...\p" - .string "Huh?\n" - .string "We’re out of time already?\p" - .string "Aww!\n" - .string "We couldn’t profile a POKéMON today!\p" - .string "BIG BRO: See you again next time!\p" - .string "BIG SIS: Hey, don’t end the show\n" - .string "without me!$" + .string "SCHWESTER: Schluss jetzt mit dem\n" + .string "Blödsinn! Lasst uns das heutige\l" + .string "POKéMON betrachten...\p" + .string "Wie?\n" + .string "Wir haben keine Zeit mehr dafür?\p" + .string "Oooh! Dann haben wir heute ja gar kein\n" + .string "POKéMON vorgestellt!\p" + .string "BRUDER: Also, bis zum nächsten Mal!\p" + .string "SCHWESTER: Hey, du kannst die Show\n" + .string "doch nicht einfach ohne mich beenden!$" gTVPokemonTodayText1:: @ 81AAD23 - .string "Hello!\p" - .string "It’s time for POKéMON TODAY!\p" - .string "BIG SIS: Hi! Is everyone peachy and\n" - .string "perky today?\p" - .string "Today, we’re going to look at {STR_VAR_1}’s\n" - .string "POKéMON {STR_VAR_2}!\p" - .string "BIG BRO: Yeah! That’s what we’re going\n" - .string "to do!$" + .string "Hallo!\p" + .string "Willkommen bei POKéMON HEUTE!\p" + .string "SCHWESTER: Hallo! Alles gesund\n" + .string "und munter?\p" + .string "Heute werfen wir einen Blick auf das\n" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}!\p" + .string "BRUDER: Yeah! Genau das werden wir tun!$" gTVPokemonTodayText2:: @ 81AADD5 - .string "BIG SIS: {STR_VAR_1} gave the nickname\n" - .string "{STR_VAR_3} to the {STR_VAR_2}!\p" - .string "It sounds like {STR_VAR_3} is getting\n" - .string "good, loving care!$" + .string "SCHWESTER: {STR_VAR_1} hat {STR_VAR_2} den\n" + .string "Kosenamen {STR_VAR_3} gegeben!\p" + .string "{STR_VAR_3} scheint wirklich liebevoll\n" + .string "behandelt zu werden.$" gTVPokemonTodayText3:: @ 81AAE31 - .string "BIG BRO: The TRAINER had to throw this\n" - .string "many BALLS to catch it: {STR_VAR_3}!\p" - .string "It finally took a single {STR_VAR_2}\n" - .string "to catch it!$" + .string "BRUDER: Und wie viele BÄLLE musste der\n" + .string "TRAINER werfen, um es zu fangen? {STR_VAR_3}!\p" + .string "Ein {STR_VAR_2} brachte den\n" + .string "gewünschten Erfolg!$" gTVPokemonTodayText4:: @ 81AAE9D - .string "BIG SIS: If it was that easy to catch,\n" - .string "it must have been destiny that brought\l" - .string "{STR_VAR_1} and the {STR_VAR_2} together!$" + .string "SCHWESTER: Wenn das Fangen so einfach\n" + .string "war, wollte das Schicksal {STR_VAR_1} und\l" + .string "{STR_VAR_2} wohl zusammenführen!$" gTVPokemonTodayText5:: @ 81AAF03 - .string "BIG SIS: Wow! That’s so neat!\p" - .string "But you know what they say, a POKéMON\n" - .string "that takes a lot of effort to catch\l" - .string "earns the love of its TRAINER!$" + .string "SCHWESTER: Wow! Wie aufregend!\p" + .string "Man sagt, dass ein POKéMON, das schwer\n" + .string "zu fangen ist, die Liebe seines\l" + .string "TRAINERS verdient!$" gTVPokemonTodayText6:: @ 81AAF8A - .string "BIG SIS: {STR_VAR_1}’s {STR_VAR_2} is a\n" - .string "memorable POKéMON because it took an\l" - .string "invaluable MASTER BALL to catch!\p" - .string "BIG BRO: Wow! That’s mega-awesome!\p" - .string "BIG SIS: {STR_VAR_1} must have really\n" - .string "wanted that {STR_VAR_2}, for sure!$" + .string "SCHWESTER: {STR_VAR_2} von {STR_VAR_1} ist\n" + .string "ein bemerkenswertes POKéMON, da\p" + .string "es nur mit dem unfehlbaren\n" + .string "MEISTERBALL gefangen werden konnte!\p" + .string "BRUDER: Wow! Das ist\n" + .string "mega-beeindruckend!\p" + .string "SCHWESTER: {STR_VAR_1} muss {STR_VAR_2} \n" + .string "wirklich gewollt haben! Mit Sicherheit!$" gTVPokemonTodayText7:: @ 81AB040 - .string "BIG BRO: Then to give the nickname\n" - .string "{STR_VAR_3} to that {STR_VAR_2}...\p" - .string "You really get a good idea about\n" - .string "{STR_VAR_1}’s TRAINER sense.\p" - .string "BIG SIS: I second that notion!$" + .string "BRUDER: Und dann erhält {STR_VAR_2}\n" + .string "auch noch den Kosenamen {STR_VAR_3}...\p" + .string "Das ermöglicht einen guten Einblick in\n" + .string "die Einstellung von TRAINER {STR_VAR_1}.\p" + .string "SCHWESTER: Das sehe ich auch so!$" gTVPokemonTodayText8:: @ 81AB0C8 - .string "If it were me, I’d give that\n" - .string "nickname to something like {STR_VAR_3}!\p" - .string "BIG BRO: Whoa! That could be the start\n" - .string "of something new!$" + .string "Ich würde diesen Kosenamen einem\n" + .string "{STR_VAR_3} geben!\p" + .string "BRUDER: Hui! Das wäre der Anfang von\n" + .string "etwas ganz Neuem.$" gTVPokemonTodayText9:: @ 81AB13D - .string "{STR_VAR_2} the {STR_VAR_1}?\n" - .string "Doesn’t that sound perfect?\p" - .string "The letters and everything - they sound\n" - .string "just right for the POKéMON {STR_VAR_1}!\p" - .string "BIG BRO: Yeah, true, that!$" + .string "{STR_VAR_2}, das {STR_VAR_1}?\n" + .string "Hört sich das nicht einfach perfekt an?\p" + .string "Die Buchstaben und alles - wie\n" + .string "geschaffen für das POKéMON\l" + .string "{STR_VAR_1}!\p" + .string "BRUDER: Yeah! Stimmt! Absolut!$" gTVPokemonTodayText10:: @ 81AB1C6 - .string "As far as I know, no TRAINER has ever\n" - .string "given the nickname {STR_VAR_2} to their\l" - .string "{STR_VAR_1}!\p" - .string "BIG BRO: That just goes to show what\n" - .string "great taste the TRAINER has in picking\l" - .string "nicknames!$" + .string "Soweit ich weiß, hat noch kein TRAINER\n" + .string "jemals seinem {STR_VAR_1} den\l" + .string "Kosenamen {STR_VAR_2} gegeben!\p" + .string "BRUDER: Das zeigt doch nur, welch einen\n" + .string "hervorragenden Geschmack der TRAINER\l" + .string "bei der Wahl des Kosenamens bewies!$" gTVPokemonTodayText11:: @ 81AB266 - .string "The next time I catch a POKéMON,\n" - .string "I should give it the name {STR_VAR_2}.\p" - .string "BIG BRO: Huh? Me, too!\n" - .string "I’ll use the nickname {STR_VAR_2}, too!$" + .string "Mein nächstes POKéMON bekommt den\n" + .string "Kosenamen {STR_VAR_2}.\p" + .string "BRUDER: Wie? Meines auch!\n" + .string "Ich werde es auch {STR_VAR_2} nennen!$" gTVPokemonTodayText12:: @ 81AB2DB - .string "BIG SIS: Oh, no!\n" - .string "Look at the time!\p" - .string "Well, gang, this is it for today.\n" - .string "See you again next time!\p" - .string "BIG BRO: Remember, it could be your\n" - .string "POKéMON in the spotlight next time!$" + .string "SCHWESTER: Oh je!\n" + .string "Schau dir nur die Uhrzeit an!\p" + .string "Nun, Freunde, das war es für heute.\n" + .string "Wir sehen uns das nächste Mal wieder!\p" + .string "BRUDER: Denkt daran, es könnte euer\n" + .string "POKéMON sein, das wir hier vorstellen!$" gTVSmartShopperText1:: @ 81AB381 - .string "Hello!\p" - .string "It’s time for TODAY’S SMART SHOPPER.\p" - .string "INTERVIEWER: How are you, viewers?\p" - .if REVISION >= 1 - .string "Today we’re visiting a shop\n" - .else - .string "Today we’re visiting the POKéMON MART\n" - .endif + .string "Hallo!\p" + .string "Zeit für den heutigen CLEVERKAUF!\p" + .string "INTERVIEWER: Wie geht es euch?\p" + .string "Heute besuchen wir ein Geschäft\n" .string "in {STR_VAR_2}.\p" - .string "Let’s check on what the hot sellers\n" - .string "have been recently.$" + .string "Schauen wir doch mal, welche Artikel\n" + .string "dort besonders begehrt sind.$" gTVSmartShopperText2:: @ 81AB435 - .string "Let’s interview the clerk to get the\n" - .string "lowdown.\p" - .string "Hi, how’s your business?\p" - .string "CLERK: Oh, we’re doing excellent.\p" - .string "Recently, {STR_VAR_2} has been selling\n" - .string "especially strongly.\p" - .string "Why, just the other day a TRAINER\n" - .string "named {STR_VAR_1} bought {STR_VAR_3}.$" + .string "Fragen wir doch einfach den Verkäufer\n" + .string "hier.\p" + .string "Hallo, wie läuft das Geschäft?\p" + .string "VERKÄUFER: Oh, ausgezeichnet!\p" + .string "Im Moment verkaufen wir {STR_VAR_2}\n" + .string "besonders gut.\p" + .string "Und gerade hat ein TRAINER namens\n" + .string "{STR_VAR_1} {STR_VAR_3} gekauft.$" gTVSmartShopperText3:: @ 81AB507 - .string "INTERVIEWER: The TRAINER bought\n" - .string "{STR_VAR_3} {STR_VAR_2}S? That’s a haul!\p" - .string "If I may say so, {STR_VAR_1} must have\n" - .string "been stocking up for a long journey\l" - .string "to far-off places.\p" - .string "For traveling, {STR_VAR_2}S are so\n" - .string "important!$" + .string "INTERVIEWER: Der TRAINER hat {STR_VAR_3}-mal\n" + .string "{STR_VAR_2} gekauft? Wow!\p" + .string "Mir scheint es, als ob {STR_VAR_1} sich\n" + .string "für eine längere Reise rüstet.\p" + .string "Auf Reisen ist {STR_VAR_2} einfach\n" + .string "unverzichtbar.$" gTVSmartShopperText4:: @ 81AB5B8 - .string "INTERVIEWER: Speaking of the item\n" - .string "{STR_VAR_2}, I just bought {STR_VAR_3} of\l" - .string "them recently.\p" - .string "After all, {STR_VAR_2}’s a great item!$" + .string "INTERVIEWER: Da wir gerade von\n" + .string "{STR_VAR_2} sprechen...\l" + .string "Ich habe {STR_VAR_3} gekauft.\p" + .string "{STR_VAR_2} ist ein großartiges Item!$" gTVSmartShopperText5:: @ 81AB61F - .string "INTERVIEWER: {STR_VAR_2}?!\n" - .string "But {STR_VAR_3} of them?!\p" - .string "I didn’t think there would be anyone\n" - .string "buying that many.\p" - .string "My goodness, I can only afford one or\n" - .string "two at a time...$" + .string "INTERVIEWER: {STR_VAR_2}?!?\n" + .string "Und gleich {STR_VAR_3} davon?!?\p" + .string "Ich hätte nicht gedacht, dass jemand\n" + .string "so viel davon kauft.\p" + .string "Meine Güte, ich könnte mir höchstens\n" + .string "ein oder zwei auf einmal davon leisten...$" gTVSmartShopperText6:: @ 81AB6B0 - .string "INTERVIEWER: One time, I bought\n" - .string "a whole lot of the item {STR_VAR_2}.\p" - .string "But it turned out to be too many.\n" - .string "I ended up regretting it...\p" - .string "Since then, I only buy strictly what\n" - .string "I absolutely need...\p" - .string "Oops!\p" - .string "There’s no point talking about me!$" + .string "INTERVIEWER: Ich habe erst ein Mal\n" + .string "sehr viel gekauft. Eine große\l" + .string "Stückzahl des Items {STR_VAR_2}.\p" + .string "Aber schließlich war auch das zu viel.\n" + .string "Ich habe es hinterher echt bereut...\p" + .string "Seitdem kaufe ich grundsätzlich nur\n" + .string "noch das, was ich wirklich brauche...\p" + .string "Huups!\p" + .string "Wir wollen doch hier nicht über mich\n" + .string "reden!$" gTVSmartShopperText7:: @ 81AB78D - .string "CLERK: {STR_VAR_1} also bought the item\n" - .string "{STR_VAR_2} in bulk, taking {STR_VAR_3}.\p" - .string "INTERVIEWER: Oh, that’s smart.\n" - .string "{STR_VAR_2}’s a very good item, too.$" + .string "VERKÄUFER: {STR_VAR_1} hat auch von dem\n" + .string "Item {STR_VAR_2} gleich {STR_VAR_3} Exemplare\l" + .string "gekauft.\p" + .string "INTERVIEWER: Oh, das ist clever.\n" + .string "{STR_VAR_2} ist ein sehr gutes Item...$" gTVSmartShopperText8:: @ 81AB7FE - .string "CLERK: And, the TRAINER also bought\n" - .string "{STR_VAR_3} of the item {STR_VAR_2}.$" + .string "VERKÄUFER: Und der TRAINER kaufte\n" + .string "von dem Item {STR_VAR_2} {STR_VAR_3}\l" + .string "Exemplare.$" gTVSmartShopperText9:: @ 81AB835 - .string "CLERK: Plus, it was during a big sale.\n" - .string "That’s smart shopping.$" + .string "VERKÄUFER: Und zwar als es im Sonder-\n" + .string "angebot war. Clever!!!$" gTVSmartShopperText10:: @ 81AB873 - .string "INTERVIEWER: Hmm... {STR_VAR_1} sounds like\n" - .string "quite the shrewd bargain hunter!\p" - .string "In total, {STR_VAR_1}’s purchases came to...\p" - .string "¥{STR_VAR_2}?!\n" - .string "What an amazing sum!\p" - .string "Oops! We’re out of time!\n" - .string "See you on our next broadcast!$" + .string "INTERVIEWER: Hmm... {STR_VAR_1} scheint ein\n" + .string "richtiger Schnäppchenjäger zu sein!\p" + .string "{STR_VAR_1} brauchte also für alles nur...\p" + .string "¥{STR_VAR_2} zu bezahlen?!?\n" + .string "Wie unglaublich günstig!\p" + .string "Oh! Wir sind am Ende unserer Sendung!\n" + .string "Bis zum nächsten Mal! Auf Wiedersehen!$" gTVSmartShopperText11:: @ 81AB92E - .string "CLERK: {STR_VAR_1} is a VIP customer,\n" - .string "no doubt about it.$" + .string "VERKÄUFER: {STR_VAR_1} ist ein VIP-Kunde,\n" + .string "daran besteht kein Zweifel.$" gTVSmartShopperText12:: @ 81AB95E - .string "Let’s interview the clerk to get the\n" - .string "lowdown.\p" - .string "Hi, how’s your business?\p" - .string "CLERK: Oh, we’re doing unbelievable\n" - .string "business. It’s almost overwhelming.\p" - .string "Recently, a TRAINER named {STR_VAR_1}\n" - .string "bought the item {STR_VAR_2}in bulk.\p" - .string "The TRAINER almost cleared out our\n" - .string "entire stock of {STR_VAR_2}S.\p" - .string "I never dreamt that any customer\n" - .string "would ever need so many {STR_VAR_2}S.\l" - .string "It’s just unheard of!\p" - .string "INTERVIEWER: So that would be like 100\n" - .string "or 200 sold?\p" - .string "CLERK: Oh, no, much more than that!\p" - .string "INTERVIEWER: Oh, my goodness!\n" - .string "{STR_VAR_1} must be a special shopper!\p" - .string "CLERK: {STR_VAR_1} is a VIP customer,\n" - .string "no doubt about it.$" + .string "Fragen wir doch mal den Verkäufer.\p" + .string "Hallo, wie läuft das Geschäft?\p" + .string "VERKÄUFER: Oh, es ist einfach un-\n" + .string "glaublich. Einfach überwältigend.\p" + .string "Vor kurzem hat ein TRAINER namens\n" + .string "{STR_VAR_1} das Item {STR_VAR_2}\l" + .string "in großer Stückzahl gekauft.\p" + .string "Er hat fast das ganze Regal mit\n" + .string "{STR_VAR_2} leergeräumt.\p" + .string "Ich hätte nie gedacht, dass es einen\n" + .string "TRAINER gibt, der {STR_VAR_2} \l" + .string "in so großen Mengen benötigt!\p" + .string "INTERVIEWER: Das waren dann ja 100\n" + .string "oder 200 Exemplare!?!\p" + .string "VERKÄUFER: Oh, nein. Viel, viel mehr!\p" + .string "INTERVIEWER: Du meine Güte! {STR_VAR_1}\n" + .string "muss ein ganz besonderer Kunde sein!\p" + .string "VERKÄUFER: {STR_VAR_1} ist ein VIP-Kunde,\n" + .string "daran besteht gar kein Zweifel!$" gTVSmartShopperText13:: @ 81ABB75 .string "INTERVIEWER: Hmm...\n" - .string "That is amazing.\p" - .string "But why would the TRAINER need to buy\n" - .string "so many?\p" + .string "Das ist unglaublich.\p" + .string "Aber warum hat der TRAINER wohl gleich\n" + .string "so viel auf einmal gekauft?\p" .string "... ...\p" - .string "The mystery deepens, but this is all\n" - .string "the time we have today.\l" - .string "See you on our next broadcast!\p" - .string "Still, {STR_VAR_1} is certainly an enigma...$" + .string "Ein Mysterium... Aber leider haben wir\n" + .string "keine Zeit mehr, hinter das Geheimnis\l" + .string "zu kommen. Bis zur nächsten Sendung!\p" + .string "{STR_VAR_1} muss ein Rätsel bleiben...$" gTVWorldOfMastersText1:: @ 81ABC51 - .string "THE WORLD OF MASTERS\p" - .string "Hello, viewers.\p" - .string "Perhaps you are aware of a TRAINER\n" - .string "named {STR_VAR_1}.\p" - .string "{STR_VAR_1} is famous as a master at\n" - .string "catching POKéMON.\p" - .string "{STR_VAR_1}’s quest for POKéMON depends\n" - .string "entirely on a careful search on foot.\p" - .string "On one memorable day, the TRAINER\n" - .string "walked some {STR_VAR_2} steps.\p" - .string "The total number of POKéMON caught\n" - .string "that day reached an impressive {STR_VAR_3}!$" + .string "DIE WELT DER MEISTER\p" + .string "Hallo, liebe Zuschauer.\p" + .string "Vielleicht ist Ihnen schon einmal der\n" + .string "TRAINER {STR_VAR_1} begegnet.\p" + .string "{STR_VAR_1} ist berühmt als Meister im\n" + .string "Fangen von POKéMON.\p" + .string "Der Erfolg von {STR_VAR_1} im Fangen von\n" + .string "POKéMON basiert auf einer gründlichen\l" + .string "Suche, die zu Fuß stattfindet.\p" + .string "Eines denkwürdigen Tages machte\n" + .string "der TRAINER {STR_VAR_2} Schritte.\p" + .string "Die Gesamtzahl der an diesem Tag\n" + .string "gefangenen POKéMON betrug {STR_VAR_3}!$" gTVWorldOfMastersText2:: @ 81ABD94 - .string "That remarkable feat must have been\n" - .string "possible because of the trust between\l" - .string "the TRAINER and {STR_VAR_1}.$" + .string "Diese bemerkenswerte Leistung war nur\n" + .string "möglich, weil zwischen dem TRAINER und\l" + .string "{STR_VAR_1} tiefes Vertrauen besteht.$" gTVWorldOfMastersText3:: @ 81ABDF2 - .string "The master caught the day’s last\n" - .string "{STR_VAR_3} near {STR_VAR_2}.\p" - .string "That POKéMON apparently enjoys\n" - .string "a special status as a record holder.\p" - .string "Skilled TRAINERS should be encouraged\n" - .string "to challenge this fine record.\p" - .string "That’s all for today.\n" - .string "Please tune in next time.$" + .string "Der Meister hat das letzte {STR_VAR_3}\n" + .string "an diesem Tage in der Nähe von\l" + .string "{STR_VAR_2} gefangen.\p" + .string "Dieses POKéMON kann sich nun an\n" + .string "dem besonderen Rang des Rekordhalters\l" + .string "erfreuen.\p" + .string "Talentierte TRAINER sollten versuchen,\n" + .string "diesen Rekord zu brechen.\p" + .string "Das war’s für heute.\n" + .string "Bis zum nächsten Mal.$" .include "data/text/gabby_and_ty.inc" .include "data/text/pokemon_news.inc" diff --git a/data/text/type_names.inc b/data/text/type_names.inc index 83e85e1e1..21245bcfe 100644 --- a/data/text/type_names.inc +++ b/data/text/type_names.inc @@ -1,19 +1,19 @@ gTypeNames:: @ 81F9870 .string "NORMAL$", 7 - .string "FIGHT$", 7 - .string "FLYING$", 7 - .string "POISON$", 7 - .string "GROUND$", 7 - .string "ROCK$", 7 - .string "BUG$", 7 - .string "GHOST$", 7 - .string "STEEL$", 7 + .string "KAMPF$", 7 + .string "FLUG$", 7 + .string "GIFT$", 7 + .string "BODEN$", 7 + .string "GEST.$", 7 + .string "KÄFER$", 7 + .string "GEIST$", 7 + .string "STAHL$", 7 .string "???$", 7 - .string "FIRE$", 7 - .string "WATER$", 7 - .string "GRASS$", 7 - .string "ELECTR$", 7 - .string "PSYCHC$", 7 - .string "ICE$", 7 - .string "DRAGON$", 7 - .string "DARK$", 7 + .string "FEUER$", 7 + .string "WASSER$", 7 + .string "PFLAN.$", 7 + .string "ELEK.$", 7 + .string "PSYCHO$", 7 + .string "EIS$", 7 + .string "DRA.$", 7 + .string "UNL.$", 7 diff --git a/data/tilesets/primary/general/tiles.png b/data/tilesets/primary/general/tiles.png Binary files differindex 168689b6d..0713ec3de 100644 --- a/data/tilesets/primary/general/tiles.png +++ b/data/tilesets/primary/general/tiles.png diff --git a/data/tilesets/secondary/shop/metatiles.bin b/data/tilesets/secondary/shop/metatiles.bin Binary files differindex 474d535b1..fef6a7bc5 100644 --- a/data/tilesets/secondary/shop/metatiles.bin +++ b/data/tilesets/secondary/shop/metatiles.bin diff --git a/data/tilesets/secondary/shop/tiles.png b/data/tilesets/secondary/shop/tiles.png Binary files differindex b5a0a4936..ea8d262d6 100644 --- a/data/tilesets/secondary/shop/tiles.png +++ b/data/tilesets/secondary/shop/tiles.png diff --git a/data/trainers.inc b/data/trainers.inc index be9ce1a81..39bfd9bfe 100644 --- a/data/trainers.inc +++ b/data/trainers.inc @@ -17,7 +17,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_ARCHIE - .string "ARCHIE$", 12 + .string "ADRIAN$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -29,7 +29,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -41,7 +41,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -53,7 +53,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -65,7 +65,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -77,7 +77,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -89,7 +89,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -101,7 +101,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -113,7 +113,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -125,7 +125,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -137,7 +137,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -149,7 +149,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -161,7 +161,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -173,7 +173,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -185,7 +185,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -197,7 +197,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -209,7 +209,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -221,7 +221,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -233,7 +233,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -245,7 +245,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -257,7 +257,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -269,7 +269,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -281,7 +281,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -293,7 +293,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -305,7 +305,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -317,7 +317,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -329,7 +329,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -341,7 +341,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -365,7 +365,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_M - .string "MATT$", 12 + .string "WOLFGANG$", 12 .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -377,7 +377,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_M - .string "MATT$", 12 + .string "WOLFGANG$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -389,7 +389,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_F - .string "SHELLY$", 12 + .string "KORDULA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -401,7 +401,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_F - .string "SHELLY$", 12 + .string "KORDULA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -413,7 +413,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_ARCHIE - .string "ARCHIE$", 12 + .string "ADRIAN$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -425,7 +425,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AQUA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_ARCHIE - .string "ARCHIE$", 12 + .string "ADRIAN$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -437,7 +437,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "DAISY$", 12 + .string "MARGARETE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -449,7 +449,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "ROSE$", 12 + .string "ROSEMARIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -461,7 +461,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "LILY$", 12 + .string "LILLY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -473,7 +473,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "VIOLET$", 12 + .string "ERIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -485,7 +485,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "ROSE$", 12 + .string "ROSEMARIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -497,7 +497,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "ROSE$", 12 + .string "ROSEMARIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -509,7 +509,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "ROSE$", 12 + .string "ROSEMARIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -521,7 +521,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY - .string "ROSE$", 12 + .string "ROSEMARIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -533,7 +533,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "DUSTY$", 12 + .string "RÜDIGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -545,7 +545,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "CHIP$", 12 + .string "RUPRECHT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -557,7 +557,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "FOSTER$", 12 + .string "RUBEN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -569,7 +569,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "DUSTY$", 12 + .string "RÜDIGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -581,7 +581,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "DUSTY$", 12 + .string "RÜDIGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -593,7 +593,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "DUSTY$", 12 + .string "RÜDIGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -605,7 +605,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC - .string "DUSTY$", 12 + .string "RÜDIGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -617,7 +617,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -629,7 +629,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -641,7 +641,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -653,7 +653,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -665,7 +665,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -677,7 +677,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER - .string "GABBY & TY$", 12 + .string "PIA & UDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -713,7 +713,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F - .string "GWEN $", 12 + .string "HILDE $", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -773,7 +773,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "RICKY$", 12 + .string "GÜNTHER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -797,7 +797,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "CHARLIE$", 12 + .string "HILMAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -809,7 +809,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "RICKY$", 12 + .string "GÜNTHER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -821,7 +821,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "RICKY$", 12 + .string "GÜNTHER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -833,7 +833,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "RICKY$", 12 + .string "GÜNTHER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -845,7 +845,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TUBER_M .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M - .string "RICKY$", 12 + .string "GÜNTHER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -857,7 +857,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "RANDALL$", 12 + .string "HUBERT$", 12 .2byte ITEM_X_SPEED, ITEM_X_SPEED, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -869,7 +869,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "PARKER$", 12 + .string "PATRICK$", 12 .2byte ITEM_GUARD_SPEC, ITEM_GUARD_SPEC, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -881,7 +881,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "GEORGE$", 12 + .string "NILS$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -893,7 +893,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "BERKE$", 12 + .string "CHRISTIAN$", 12 .2byte ITEM_DIRE_HIT, ITEM_DIRE_HIT, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -905,7 +905,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "CLYDE$", 12 + .string "OSKAR$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -917,7 +917,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "VINCENT$", 12 + .string "OTFRIED$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -929,7 +929,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "LEROY$", 12 + .string "OTMAR$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -941,7 +941,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WILTON$", 12 + .string "PASCAL$", 12 .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -965,7 +965,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "ALBERT$", 12 + .string "PABLO$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -977,7 +977,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "SAMUEL$", 12 + .string "RICHARD$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -989,7 +989,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "VITO$", 12 + .string "PAUL$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1001,7 +1001,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "OWEN$", 12 + .string "RAIMUND$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1013,7 +1013,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WILTON$", 12 + .string "PASCAL$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1025,7 +1025,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WILTON$", 12 + .string "PASCAL$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1037,7 +1037,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WILTON$", 12 + .string "PASCAL$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1049,7 +1049,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WILTON$", 12 + .string "PASCAL$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1061,7 +1061,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "WARREN$", 12 + .string "MARKUS$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1073,7 +1073,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "MARY$", 12 + .string "YVONNE$", 12 .2byte ITEM_X_ACCURACY, ITEM_X_ACCURACY, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1085,7 +1085,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "LORI$", 12 + .string "RAMONA$", 12 .2byte ITEM_X_DEFEND, ITEM_X_DEFEND, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1097,7 +1097,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "JODY$", 12 + .string "ROSWITA$", 12 .2byte ITEM_X_ATTACK, ITEM_X_ATTACK, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -1109,7 +1109,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "WENDY$", 12 + .string "VIOLA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -1121,7 +1121,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "ELAINE$", 12 + .string "FRAUKE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -1133,7 +1133,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "BROOKE$", 12 + .string "VERONIKA$", 12 .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1145,7 +1145,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "JENNIFER$", 12 + .string "MARIANNE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1157,7 +1157,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "HOPE$", 12 + .string "TRUDLINDE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1169,7 +1169,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "SHANNON$", 12 + .string "THERESA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1193,7 +1193,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "CAROLINE$", 12 + .string "KAROLINE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1205,7 +1205,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "JULIE$", 12 + .string "MICHAELA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1217,7 +1217,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "BROOKE$", 12 + .string "VERONIKA$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1229,7 +1229,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "BROOKE$", 12 + .string "VERONIKA$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1241,7 +1241,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "BROOKE$", 12 + .string "VERONIKA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1253,7 +1253,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "BROOKE$", 12 + .string "VERONIKA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -1265,7 +1265,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "PATRICIA$", 12 + .string "WALBURGA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1277,7 +1277,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "KINDRA$", 12 + .string "GUNDULA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1289,7 +1289,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "TAMMY$", 12 + .string "BRUNHILDE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1301,7 +1301,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "VALERIE$", 12 + .string "TABITHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1313,7 +1313,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "TASHA$", 12 + .string "PANDORA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1325,7 +1325,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "VALERIE$", 12 + .string "TABITHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1337,7 +1337,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "VALERIE$", 12 + .string "TABITHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1349,7 +1349,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "VALERIE$", 12 + .string "TABITHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1361,7 +1361,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC - .string "VALERIE$", 12 + .string "TABITHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1373,7 +1373,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1397,7 +1397,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "BRIANNA$", 12 + .string "NATASCHA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1409,7 +1409,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1421,7 +1421,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "BRIANNA$", 12 + .string "NATASCHA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1445,7 +1445,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1457,7 +1457,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1469,7 +1469,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1481,7 +1481,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY - .string "CINDY$", 12 + .string "PATRIZIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1505,7 +1505,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "SHEILA$", 12 + .string "SYLVIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1517,7 +1517,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "SHIRLEY$", 12 + .string "MIRJAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1529,7 +1529,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JESSICA$", 12 + .string "GERMAINE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1541,7 +1541,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "CONNIE$", 12 + .string "FRANCESCA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1553,7 +1553,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "BRIDGET$", 12 + .string "SALMA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1565,7 +1565,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "OLIVIA$", 12 + .string "TIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1577,7 +1577,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "TIFFANY$", 12 + .string "DANIELA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1589,7 +1589,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JESSICA$", 12 + .string "GERMAINE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1601,7 +1601,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JESSICA$", 12 + .string "GERMAINE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1613,7 +1613,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JESSICA$", 12 + .string "GERMAINE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1625,7 +1625,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JESSICA$", 12 + .string "GERMAINE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1637,7 +1637,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "WINSTON$", 12 + .string "RENE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1661,7 +1661,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "GARRET$", 12 + .string "KAI$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1673,7 +1673,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "WINSTON$", 12 + .string "RENE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1685,7 +1685,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "WINSTON$", 12 + .string "RENE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1697,7 +1697,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "WINSTON$", 12 + .string "RENE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1709,7 +1709,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY - .string "WINSTON$", 12 + .string "RENE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1721,7 +1721,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "STEVE$", 12 + .string "HIRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1757,7 +1757,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "KENN$", 12 + .string "KLAUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1769,7 +1769,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "STEVE$", 12 + .string "HIRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1781,7 +1781,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "STEVE$", 12 + .string "HIRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1793,7 +1793,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "STEVE$", 12 + .string "HIRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1805,7 +1805,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC - .string "STEVE$", 12 + .string "HIRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1817,7 +1817,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "LUIS$", 12 + .string "KONSTANTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1829,7 +1829,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "AUSTIN$", 12 + .string "GUIDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1841,7 +1841,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DOUGLAS$", 12 + .string "IGNAZ$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1853,7 +1853,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DARRIN$", 12 + .string "MANUEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1865,7 +1865,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "TONY$", 12 + .string "KEVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1877,7 +1877,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "JEROME$", 12 + .string "OSWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1889,7 +1889,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "MATTHEW$", 12 + .string "UMBERTO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1901,7 +1901,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DAVID$", 12 + .string "WINFRIED$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1913,7 +1913,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "SPENCER$", 12 + .string "LEOPOLD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1925,7 +1925,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "ROLAND$", 12 + .string "THOMAS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1937,7 +1937,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "CODY$", 12 + .string "TIMO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1949,7 +1949,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "STAN$", 12 + .string "BALTHASAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1961,7 +1961,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "BARRY$", 12 + .string "BASIL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1973,7 +1973,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DEAN$", 12 + .string "DAGOBERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1985,7 +1985,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "RODNEY$", 12 + .string "DIETER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -1997,7 +1997,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "RICHARD$", 12 + .string "ENNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2009,7 +2009,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "HERMAN$", 12 + .string "BENNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2033,7 +2033,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "GILBERT$", 12 + .string "ERICH$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2045,7 +2045,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "FRANKLIN$", 12 + .string "KASPER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2057,7 +2057,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DANNY$", 12 + .string "MARCEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2069,7 +2069,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "JACK$", 12 + .string "PEDRO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2081,7 +2081,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "DUDLEY$", 12 + .string "THEODOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2093,7 +2093,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "CHAD$", 12 + .string "JANNIK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2105,7 +2105,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "TONY$", 12 + .string "KEVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2117,7 +2117,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "TONY$", 12 + .string "KEVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2129,7 +2129,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "TONY$", 12 + .string "KEVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2141,7 +2141,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "TONY$", 12 + .string "KEVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2153,7 +2153,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "HIDEKI$", 12 + .string "SATORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2165,7 +2165,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "HITOSHI$", 12 + .string "SHIGERU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2177,7 +2177,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "KIYO$", 12 + .string "YU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2189,7 +2189,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "KOICHI$", 12 + .string "JUNICHI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2201,7 +2201,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "NOB$", 12 + .string "MINORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2213,7 +2213,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "NOB$", 12 + .string "MINORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2225,7 +2225,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "NOB$", 12 + .string "MINORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2237,7 +2237,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "NOB$", 12 + .string "MINORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2249,7 +2249,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "NOB$", 12 + .string "MINORU$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2261,7 +2261,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "YUJI$", 12 + .string "HIDEO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2273,7 +2273,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "DAISUKE$", 12 + .string "KENJI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2285,7 +2285,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "ATSUSHI$", 12 + .string "HIROSHI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2297,7 +2297,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "KIRK$", 12 + .string "CHUCK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2309,7 +2309,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "SCOTT$", 12 + .string "TREY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2321,7 +2321,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "HARVEY$", 12 + .string "KERRY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2333,7 +2333,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "SHAWN$", 12 + .string "REINHARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2345,7 +2345,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "RANDY$", 12 + .string "JEFF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2357,7 +2357,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "DALTON$", 12 + .string "KIRK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2369,7 +2369,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "DALTON$", 12 + .string "KIRK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2381,7 +2381,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "DALTON$", 12 + .string "KIRK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2393,7 +2393,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "DALTON$", 12 + .string "KIRK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2405,7 +2405,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST - .string "DALTON$", 12 + .string "KIRK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2417,7 +2417,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "COLE$", 12 + .string "HENDRIK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2429,7 +2429,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "FLINT$", 12 + .string "HEINZ$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2441,7 +2441,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "AXLE$", 12 + .string "HAGEN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2453,7 +2453,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "JAKE$", 12 + .string "HANNES$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2465,7 +2465,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "ANDY$", 12 + .string "HARTMANN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2477,7 +2477,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "BERNIE$", 12 + .string "HASSO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2489,7 +2489,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "BERNIE$", 12 + .string "HASSO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2501,7 +2501,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "BERNIE$", 12 + .string "HASSO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2513,7 +2513,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "BERNIE$", 12 + .string "HASSO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2525,7 +2525,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER - .string "BERNIE$", 12 + .string "HASSO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2537,7 +2537,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "DREW$", 12 + .string "ISSIDOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2549,7 +2549,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "CLIFF$", 12 + .string "IVAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2561,7 +2561,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "LARRY$", 12 + .string "KAREL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2573,7 +2573,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "SHANE$", 12 + .string "KUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2585,7 +2585,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "JUSTIN$", 12 + .string "LAURENZ$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2597,7 +2597,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "ETHAN$", 12 + .string "EWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2609,7 +2609,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "JEFF$", 12 + .string "RAPHAEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2621,7 +2621,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "TRAVIS$", 12 + .string "RONALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2633,7 +2633,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "ETHAN$", 12 + .string "EWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2645,7 +2645,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "ETHAN$", 12 + .string "EWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2657,7 +2657,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "ETHAN$", 12 + .string "EWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2669,7 +2669,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "ETHAN$", 12 + .string "EWALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2681,7 +2681,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRENT$", 12 + .string "ROMEO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2693,7 +2693,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "DONALD$", 12 + .string "TILL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2705,7 +2705,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "TAYLOR$", 12 + .string "URIEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2717,7 +2717,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRANDON$", 12 + .string "BRUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2729,7 +2729,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "DEREK$", 12 + .string "BURKARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2741,7 +2741,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRANDON$", 12 + .string "BRUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2753,7 +2753,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRANDON$", 12 + .string "BRUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2765,7 +2765,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRANDON$", 12 + .string "BRUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2777,7 +2777,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC - .string "BRANDON$", 12 + .string "BRUNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2789,7 +2789,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "EDWARD$", 12 + .string "WENDELIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2801,7 +2801,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "PRESTON$", 12 + .string "URBAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2813,7 +2813,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "VIRGIL$", 12 + .string "ZOLTAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2825,7 +2825,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "FRITZ$", 12 + .string "XAVER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2837,7 +2837,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "WILLIAM$", 12 + .string "WULF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2849,7 +2849,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "JOSHUA$", 12 + .string "JONAS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2861,7 +2861,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "CAMERON$", 12 + .string "MAXIMILIAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2873,7 +2873,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "CAMERON$", 12 + .string "MAXIMILIAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2885,7 +2885,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "CAMERON$", 12 + .string "MAXIMILIAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2897,7 +2897,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "CAMERON$", 12 + .string "MAXIMILIAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2909,7 +2909,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M - .string "CAMERON$", 12 + .string "MAXIMILIAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2921,7 +2921,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACLYN$", 12 + .string "COSIMA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2957,7 +2957,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "MAURA$", 12 + .string "DOLORES$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2969,7 +2969,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "KAYLA$", 12 + .string "CAMILLA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -2993,7 +2993,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACKI$", 12 + .string "KORNELIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3005,7 +3005,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACKI$", 12 + .string "KORNELIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3017,7 +3017,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACKI$", 12 + .string "KORNELIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3029,7 +3029,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACKI$", 12 + .string "KORNELIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3041,7 +3041,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F - .string "JACKI$", 12 + .string "KORNELIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3053,7 +3053,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "WALTER$", 12 + .string "ABRAHAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3065,7 +3065,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "TUCKER$", 12 + .string "CLAUDIO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3077,7 +3077,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "THOMAS$", 12 + .string "NIKOLAI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3089,7 +3089,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "WALTER$", 12 + .string "ABRAHAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3101,7 +3101,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "WALTER$", 12 + .string "ABRAHAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3113,7 +3113,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "WALTER$", 12 + .string "ABRAHAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3125,7 +3125,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN - .string "WALTER$", 12 + .string "ABRAHAM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3137,7 +3137,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_ELITE_FOUR .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_SIDNEY - .string "SIDNEY$", 12 + .string "ULRICH$", 12 .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3149,7 +3149,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_ELITE_FOUR .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_PHOEBE - .string "PHOEBE$", 12 + .string "ANTONIA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3161,7 +3161,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_ELITE_FOUR .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_GLACIA - .string "GLACIA$", 12 + .string "FROSINA$", 12 .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3173,7 +3173,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_ELITE_FOUR .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_DRAKE - .string "DRAKE$", 12 + .string "DRAGAN$", 12 .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3185,7 +3185,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_ROXANNE - .string "ROXANNE$", 12 + .string "FELIZIA$", 12 .2byte ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3197,7 +3197,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRAWLY - .string "BRAWLY$", 12 + .string "KAMILLO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3209,7 +3209,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WATTSON - .string "WATTSON$", 12 + .string "WALTER$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3221,7 +3221,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_FLANNERY - .string "FLANNERY$", 12 + .string "FLAVIA$", 12 .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3245,7 +3245,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_WINONA - .string "WINONA$", 12 + .string "WIBKE$", 12 .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3257,7 +3257,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_TATE_AND_LIZA - .string "TATE&LIZA$", 12 + .string "BEN&SVENJA$", 12 .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION @ items .4byte TRUE @ is double battle .4byte 0x7 @ AI flags @@ -3269,7 +3269,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLACE - .string "WALLACE$", 12 + .string "WASSILI$", 12 .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3281,7 +3281,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "JERRY$", 12 + .string "ORLANDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3293,7 +3293,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "TED$", 12 + .string "RAMON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3305,7 +3305,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "PAUL$", 12 + .string "JÜRGEN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3317,7 +3317,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "JERRY$", 12 + .string "ORLANDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3329,7 +3329,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "JERRY$", 12 + .string "ORLANDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3341,7 +3341,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "JERRY$", 12 + .string "ORLANDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3353,7 +3353,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M - .string "JERRY$", 12 + .string "ORLANDO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3365,7 +3365,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "KAREN$", 12 + .string "KERSTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3377,7 +3377,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "GEORGIA$", 12 + .string "ARIANE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3389,7 +3389,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "KAREN$", 12 + .string "KERSTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3401,7 +3401,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "KAREN$", 12 + .string "KERSTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3413,7 +3413,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "KAREN$", 12 + .string "KERSTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3425,7 +3425,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F - .string "KAREN$", 12 + .string "KERSTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3437,7 +3437,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "KATE & JOY$", 12 + .string "EVA & UTE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3449,7 +3449,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "ANNA & MEG$", 12 + .string "IRM & IDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3461,7 +3461,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "ANNA & MEG$", 12 + .string "IRM & IDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3473,7 +3473,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "ANNA & MEG$", 12 + .string "IRM & IDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3485,7 +3485,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "ANNA & MEG$", 12 + .string "IRM & IDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3497,7 +3497,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "ANNA & MEG$", 12 + .string "IRM & IDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -3509,7 +3509,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_WINSTRATE .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_POKEFAN_M - .string "VICTOR$", 12 + .string "VIKTOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3533,7 +3533,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_POKEFAN_M - .string "COLTON$", 12 + .string "ATTILA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3593,7 +3593,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_WINSTRATE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_POKEFAN_F - .string "VICTORIA$", 12 + .string "VIKTORIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -3617,7 +3617,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_POKEFAN_F - .string "MARISSA$", 12 + .string "EVELYN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3689,7 +3689,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M - .string "TIMOTHY$", 12 + .string "THEOBALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3701,7 +3701,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M - .string "TIMOTHY$", 12 + .string "THEOBALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3713,7 +3713,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M - .string "TIMOTHY$", 12 + .string "THEOBALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3725,7 +3725,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M - .string "TIMOTHY$", 12 + .string "THEOBALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3737,7 +3737,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M - .string "TIMOTHY$", 12 + .string "THEOBALD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3761,7 +3761,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F - .string "SHELBY$", 12 + .string "WALTRAUD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3773,7 +3773,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F - .string "SHELBY$", 12 + .string "WALTRAUD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3785,7 +3785,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F - .string "SHELBY$", 12 + .string "WALTRAUD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3797,7 +3797,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F - .string "SHELBY$", 12 + .string "WALTRAUD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3809,7 +3809,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F - .string "SHELBY$", 12 + .string "WALTRAUD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -3821,7 +3821,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "CALVIN$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3833,7 +3833,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "BILLY$", 12 + .string "FRIDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3845,7 +3845,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "JOSH$", 12 + .string "GASTON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3857,7 +3857,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "TOMMY$", 12 + .string "DOMINIK$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3869,7 +3869,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "JOEY$", 12 + .string "LUDGER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3881,7 +3881,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "BEN$", 12 + .string "EGON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3905,7 +3905,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "KEVIN$", 12 + .string "JULIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3917,7 +3917,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "NEAL$", 12 + .string "MORITZ$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3929,7 +3929,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "DILLON$", 12 + .string "SÖNCKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3941,7 +3941,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "CALVIN$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3953,7 +3953,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "CALVIN$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3965,7 +3965,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "CALVIN$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3977,7 +3977,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "CALVIN$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -3989,7 +3989,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "EDDIE$", 12 + .string "HENRY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4001,7 +4001,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "ALLEN$", 12 + .string "HUGO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4013,7 +4013,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "TIMMY$", 12 + .string "FRIEDER$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4025,7 +4025,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CHAMPION .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_STEVEN - .string "STEVEN$", 12 + .string "TROY$", 12 .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -4037,7 +4037,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ANDREW$", 12 + .string "ANSGAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4049,7 +4049,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "IVAN$", 12 + .string "ANGELO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4061,7 +4061,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "CLAUDE$", 12 + .string "ANSELM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4073,7 +4073,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ELLIOT$", 12 + .string "ALOIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4085,7 +4085,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "NED$", 12 + .string "ARTHUR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4097,7 +4097,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "DALE$", 12 + .string "ALBIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4109,7 +4109,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "NOLAN$", 12 + .string "AMADEUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4121,7 +4121,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "BARNY$", 12 + .string "ALBRECHT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4133,7 +4133,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "WADE$", 12 + .string "ALAIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4145,7 +4145,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "CARTER$", 12 + .string "ARMIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4157,7 +4157,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ELLIOT$", 12 + .string "ALOIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4169,7 +4169,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ELLIOT$", 12 + .string "ALOIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4181,7 +4181,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ELLIOT$", 12 + .string "ALOIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4193,7 +4193,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ELLIOT$", 12 + .string "ALOIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -4205,7 +4205,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "RONALD$", 12 + .string "ACHMED$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4217,7 +4217,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "JACOB$", 12 + .string "ROMAN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4229,7 +4229,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "ANTHONY$", 12 + .string "EMIL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4241,7 +4241,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "BENJAMIN$", 12 + .string "EGIDIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4253,7 +4253,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "BENJAMIN$", 12 + .string "EGIDIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4265,7 +4265,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "BENJAMIN$", 12 + .string "EGIDIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4277,7 +4277,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "BENJAMIN$", 12 + .string "EGIDIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4289,7 +4289,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .string "BENJAMIN$", 12 + .string "EGIDIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4301,7 +4301,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "ABIGAIL$", 12 + .string "IRMGARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4313,7 +4313,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "JASMINE$", 12 + .string "MARTHA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4325,7 +4325,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "ABIGAIL$", 12 + .string "IRMGARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4337,7 +4337,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "ABIGAIL$", 12 + .string "IRMGARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4349,7 +4349,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "ABIGAIL$", 12 + .string "IRMGARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4361,7 +4361,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .string "ABIGAIL$", 12 + .string "IRMGARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4373,7 +4373,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .string "DYLAN$", 12 + .string "IGOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4385,7 +4385,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .string "DYLAN$", 12 + .string "IGOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4397,7 +4397,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .string "DYLAN$", 12 + .string "IGOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4409,7 +4409,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .string "DYLAN$", 12 + .string "IGOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4421,7 +4421,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .string "DYLAN$", 12 + .string "IGOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4433,7 +4433,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .string "MARIA$", 12 + .string "JUTTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4445,7 +4445,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .string "MARIA$", 12 + .string "JUTTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4457,7 +4457,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .string "MARIA$", 12 + .string "JUTTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4469,7 +4469,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .string "MARIA$", 12 + .string "JUTTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4481,7 +4481,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .string "MARIA$", 12 + .string "JUTTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4493,7 +4493,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "CALEB$", 12 + .string "OLEG$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4517,7 +4517,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "ISAIAH$", 12 + .string "KASPAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4541,7 +4541,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "CHASE$", 12 + .string "FERDINAND$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4553,7 +4553,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "ISAIAH$", 12 + .string "KASPAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4565,7 +4565,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "ISAIAH$", 12 + .string "KASPAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4577,7 +4577,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "ISAIAH$", 12 + .string "KASPAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4589,7 +4589,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .string "ISAIAH$", 12 + .string "KASPAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4613,7 +4613,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "CONNOR$", 12 + .string "MIRA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4637,7 +4637,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "KATELYN$", 12 + .string "MECHTHILD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4649,7 +4649,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "ALLISON$", 12 + .string "LOTTE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4661,7 +4661,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "KATELYN$", 12 + .string "MECHTHILD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4673,7 +4673,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "KATELYN$", 12 + .string "MECHTHILD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4685,7 +4685,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "KATELYN$", 12 + .string "MECHTHILD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4697,7 +4697,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .string "KATELYN$", 12 + .string "MECHTHILD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4709,7 +4709,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "NICOLAS$", 12 + .string "ALFONS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4721,7 +4721,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "NICOLAS$", 12 + .string "ALFONS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4733,7 +4733,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "NICOLAS$", 12 + .string "ALFONS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4745,7 +4745,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "NICOLAS$", 12 + .string "ALFONS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4757,7 +4757,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "NICOLAS$", 12 + .string "ALFONS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4769,7 +4769,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER - .string "AARON$", 12 + .string "EDMUND$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4781,7 +4781,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "PERRY$", 12 + .string "JOSCHKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4793,7 +4793,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "HUGH$", 12 + .string "ENRICO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4805,7 +4805,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "PHIL$", 12 + .string "HENRY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4817,7 +4817,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "JARED$", 12 + .string "HIOB$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4841,7 +4841,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "TANNER$", 12 + .string "ANATOL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4853,7 +4853,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "WILL$", 12 + .string "BJÖRN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4865,7 +4865,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "COLIN$", 12 + .string "WIM$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4877,7 +4877,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ROBERT$", 12 + .string "FRITJOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4889,7 +4889,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "BENNY$", 12 + .string "GENADI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4901,7 +4901,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "CHESTER$", 12 + .string "VITALI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4913,7 +4913,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ROBERT$", 12 + .string "FRITJOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4925,7 +4925,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ROBERT$", 12 + .string "FRITJOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4937,7 +4937,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ROBERT$", 12 + .string "FRITJOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4949,7 +4949,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ROBERT$", 12 + .string "FRITJOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4961,7 +4961,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "ALEX$", 12 + .string "ARNE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4973,7 +4973,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "BECK$", 12 + .string "VINCENT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -4985,7 +4985,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "YASU$", 12 + .string "VALENTIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -4997,7 +4997,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "TAKASHI$", 12 + .string "EUGEN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -5009,7 +5009,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "MAKOTO$", 12 + .string "HERIBERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5021,7 +5021,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "HIDEO$", 12 + .string "SAUL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5033,7 +5033,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LAO$", 12 + .string "EDUARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5045,7 +5045,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LUNG$", 12 + .string "ARND$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5057,7 +5057,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LAO$", 12 + .string "EDUARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5069,7 +5069,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LAO$", 12 + .string "EDUARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5081,7 +5081,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LAO$", 12 + .string "EDUARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5093,7 +5093,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "LAO$", 12 + .string "EDUARD$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x0 @ AI flags @@ -5105,7 +5105,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "TESSA$", 12 + .string "TAMARA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5129,7 +5129,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CYNDY$", 12 + .string "ELFI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5141,7 +5141,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CORA$", 12 + .string "THEA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5153,7 +5153,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "JILL$", 12 + .string "AGNES$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5165,7 +5165,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CYNDY$", 12 + .string "ELFI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5177,7 +5177,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CYNDY$", 12 + .string "ELFI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5189,7 +5189,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CYNDY$", 12 + .string "ELFI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5201,7 +5201,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "CYNDY$", 12 + .string "ELFI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5213,7 +5213,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "MADELINE$", 12 + .string "SASKIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5225,7 +5225,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "CLARISSA$", 12 + .string "GERDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5237,7 +5237,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "ANGELICA$", 12 + .string "MARIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5249,7 +5249,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "MADELINE$", 12 + .string "SASKIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5261,7 +5261,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "MADELINE$", 12 + .string "SASKIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5273,7 +5273,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "MADELINE$", 12 + .string "SASKIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5285,7 +5285,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY - .string "MADELINE$", 12 + .string "SASKIA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5297,7 +5297,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "BEVERLY$", 12 + .string "DAGMAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5309,7 +5309,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "DAWN$", 12 + .string "HEIDRUN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5345,7 +5345,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "BETH$", 12 + .string "ALMUT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5357,7 +5357,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "TARA$", 12 + .string "SIEGLINDE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5369,7 +5369,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "MISSY$", 12 + .string "MARION$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5393,7 +5393,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "JENNY$", 12 + .string "MONIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5405,7 +5405,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "GRACE$", 12 + .string "ILONA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5417,7 +5417,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "TANYA$", 12 + .string "EMILIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5429,7 +5429,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "SHARON$", 12 + .string "GUDRUN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5441,7 +5441,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "NIKKI$", 12 + .string "ASTRID$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5453,7 +5453,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "BRENDA$", 12 + .string "OTTILIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5465,7 +5465,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "KATIE$", 12 + .string "SENTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5477,7 +5477,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "SUSIE$", 12 + .string "JANKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5489,7 +5489,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "KARA$", 12 + .string "RENATE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5501,7 +5501,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "DANA$", 12 + .string "VICKI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5513,7 +5513,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "ERIN$", 12 + .string "REBECCA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5525,7 +5525,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "DEBRA$", 12 + .string "ANJA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5537,7 +5537,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "LINDA$", 12 + .string "GISELA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5549,7 +5549,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "KAYLEE$", 12 + .string "PAOLA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5561,7 +5561,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "LAUREL$", 12 + .string "BIRTE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5573,7 +5573,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "DARCY$", 12 + .string "DOROTHEA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5585,7 +5585,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "JENNY$", 12 + .string "MONIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5597,7 +5597,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "JENNY$", 12 + .string "MONIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5609,7 +5609,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "JENNY$", 12 + .string "MONIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5621,7 +5621,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "JENNY$", 12 + .string "MONIKA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5633,7 +5633,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "HEIDI$", 12 + .string "JANA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5645,7 +5645,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "BECKY$", 12 + .string "HEIDI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5657,7 +5657,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "CAROL$", 12 + .string "NATALIE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5693,7 +5693,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "DIANA$", 12 + .string "GWENDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5705,7 +5705,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "NINA$", 12 + .string "NADJA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5729,7 +5729,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "DIANA$", 12 + .string "GWENDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5741,7 +5741,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "DIANA$", 12 + .string "GWENDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5753,7 +5753,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "DIANA$", 12 + .string "GWENDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5765,7 +5765,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "DIANA$", 12 + .string "GWENDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5777,7 +5777,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5789,7 +5789,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5813,7 +5813,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "MIU & YUKI$", 12 + .string "LEA & GRIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5825,7 +5825,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5849,7 +5849,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5861,7 +5861,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5873,7 +5873,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "AMY & LIV$", 12 + .string "NORA & JO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -5885,7 +5885,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "HUEY$", 12 + .string "TASSILO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5897,7 +5897,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "EDMOND$", 12 + .string "MONTY$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5909,7 +5909,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "ERNEST$", 12 + .string "ELERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5921,7 +5921,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "DWAYNE$", 12 + .string "RETO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5933,7 +5933,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "PHILLIP$", 12 + .string "GUNNAR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5957,7 +5957,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "DUNCAN$", 12 + .string "PIERRE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5969,7 +5969,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "ERNEST$", 12 + .string "ELERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5981,7 +5981,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "ERNEST$", 12 + .string "ELERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -5993,7 +5993,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "ERNEST$", 12 + .string "ELERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6005,7 +6005,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR - .string "ERNEST$", 12 + .string "ELERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6053,7 +6053,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "SONNY$", 12 + .string "WENZEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6065,7 +6065,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "DONOVAN$", 12 + .string "STANISLAUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6089,7 +6089,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "KELVIN$", 12 + .string "AARON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6101,7 +6101,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "KODY$", 12 + .string "ALBERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6113,7 +6113,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "TEVIN$", 12 + .string "ANDRE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6125,7 +6125,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BOARDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER - .string "DAMON$", 12 + .string "AMON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6161,7 +6161,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR - .string "HECTOR$", 12 + .string "HEKTOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6173,7 +6173,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR - .string "HECTOR$", 12 + .string "HEKTOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6233,7 +6233,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6245,7 +6245,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6257,7 +6257,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6269,7 +6269,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6281,7 +6281,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6293,7 +6293,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6305,7 +6305,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6317,7 +6317,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6329,7 +6329,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6341,7 +6341,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6353,7 +6353,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6365,7 +6365,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6377,7 +6377,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6389,7 +6389,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6401,7 +6401,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6413,7 +6413,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6425,7 +6425,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6437,7 +6437,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6449,7 +6449,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6461,7 +6461,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "ISAAC$", 12 + .string "BLASIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6473,7 +6473,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "RILEY$", 12 + .string "CLIFF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6485,7 +6485,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "AIDAN$", 12 + .string "DARIO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6497,7 +6497,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "ISAAC$", 12 + .string "BLASIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6509,7 +6509,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "ISAAC$", 12 + .string "BLASIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6521,7 +6521,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "ISAAC$", 12 + .string "BLASIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6533,7 +6533,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M - .string "ISAAC$", 12 + .string "BLASIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6557,7 +6557,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F - .string "ALEXIA$", 12 + .string "DORIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6569,7 +6569,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F - .string "DANIELLE$", 12 + .string "DUNJA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6629,7 +6629,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "JACKSON$", 12 + .string "ECKBERT$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6641,7 +6641,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "CARLOS$", 12 + .string "EDWARD$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6653,7 +6653,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "SEBASTIAN$", 12 + .string "EILMAR$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6665,7 +6665,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "JACKSON$", 12 + .string "ECKBERT$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6677,7 +6677,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "JACKSON$", 12 + .string "ECKBERT$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6689,7 +6689,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "JACKSON$", 12 + .string "ECKBERT$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6701,7 +6701,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M - .string "JACKSON$", 12 + .string "ECKBERT$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6713,7 +6713,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "CATHERINE$", 12 + .string "HANNELORE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6725,7 +6725,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "JENNA$", 12 + .string "INGEBORG$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6749,7 +6749,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "CATHERINE$", 12 + .string "HANNELORE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6761,7 +6761,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "CATHERINE$", 12 + .string "HANNELORE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6773,7 +6773,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "CATHERINE$", 12 + .string "HANNELORE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -6785,7 +6785,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F - .string "CATHERINE$", 12 + .string "HANNELORE$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6797,7 +6797,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAXIE - .string "MAXIE$", 12 + .string "MARC$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -6809,7 +6809,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6821,7 +6821,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6833,7 +6833,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6845,7 +6845,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6857,7 +6857,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6869,7 +6869,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6881,7 +6881,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6893,7 +6893,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6905,7 +6905,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6917,7 +6917,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6929,7 +6929,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6941,7 +6941,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6953,7 +6953,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6965,7 +6965,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6977,7 +6977,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -6989,7 +6989,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7001,7 +7001,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7013,7 +7013,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7025,7 +7025,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7037,7 +7037,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7049,7 +7049,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7061,7 +7061,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7073,7 +7073,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7085,7 +7085,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7097,7 +7097,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7109,7 +7109,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7121,7 +7121,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F - .string "GRUNT$", 12 + .string "RÜPEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7157,7 +7157,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN_M - .string "TABITHA$", 12 + .string "KALLE$", 12 .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -7169,7 +7169,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN_M - .string "TABITHA$", 12 + .string "KALLE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7193,7 +7193,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN_F - .string "COURTNEY$", 12 + .string "JÖRDIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7205,7 +7205,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN_F - .string "COURTNEY$", 12 + .string "JÖRDIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0xb @ AI flags @@ -7217,7 +7217,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAXIE - .string "MAXIE$", 12 + .string "MARC$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7229,7 +7229,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAXIE - .string "MAXIE$", 12 + .string "MARC$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7241,7 +7241,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "TIANA$", 12 + .string "KARIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7253,7 +7253,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "HALEY$", 12 + .string "ELISA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7265,7 +7265,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "JANICE$", 12 + .string "RICARDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7277,7 +7277,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_WINSTRATE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "VIVI$", 12 + .string "SIEGLINDE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7289,7 +7289,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "HALEY$", 12 + .string "ELISA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7301,7 +7301,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "HALEY$", 12 + .string "ELISA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7313,7 +7313,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "HALEY$", 12 + .string "ELISA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7325,7 +7325,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "HALEY$", 12 + .string "ELISA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7337,7 +7337,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "SALLY$", 12 + .string "FREDERIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7361,7 +7361,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "ANDREA$", 12 + .string "FRIEDA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7373,7 +7373,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS - .string "CRISSY$", 12 + .string "ADELHEID$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7385,7 +7385,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "RICK$", 12 + .string "BALDUR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7397,7 +7397,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "LYLE$", 12 + .string "DETWIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7409,7 +7409,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JOSE$", 12 + .string "EROS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7421,7 +7421,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "DOUG$", 12 + .string "EUSEBIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7433,7 +7433,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "GREG$", 12 + .string "GANGOLF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7445,7 +7445,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "KENT$", 12 + .string "GERIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7457,7 +7457,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JAMES$", 12 + .string "GERNOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7469,7 +7469,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JAMES$", 12 + .string "GERNOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7481,7 +7481,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JAMES$", 12 + .string "GERNOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7493,7 +7493,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JAMES$", 12 + .string "GERNOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7505,7 +7505,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER - .string "JAMES$", 12 + .string "GERNOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7517,7 +7517,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "BRICE$", 12 + .string "GISBERT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7529,7 +7529,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "TRENT$", 12 + .string "HEIMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7541,7 +7541,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "LENNY$", 12 + .string "JANNO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7553,7 +7553,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "LUCAS$", 12 + .string "KLODWIG$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7565,7 +7565,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "ALAN$", 12 + .string "LANZELOT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7577,7 +7577,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "CLARK$", 12 + .string "LUZIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7589,7 +7589,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "ERIC$", 12 + .string "MAURIZIO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7601,7 +7601,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "LUCAS$", 12 + .string "KLODWIG$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7613,7 +7613,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "MIKE$", 12 + .string "MELVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7625,7 +7625,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "MIKE$", 12 + .string "MELVIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7637,7 +7637,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "TRENT$", 12 + .string "HEIMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7649,7 +7649,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "TRENT$", 12 + .string "HEIMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7661,7 +7661,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "TRENT$", 12 + .string "HEIMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7673,7 +7673,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER - .string "TRENT$", 12 + .string "HEIMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7685,7 +7685,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "DEZ & LUKE$", 12 + .string "INA & LEIF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7697,7 +7697,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LEA & JED$", 12 + .string "LENA & UWE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7709,7 +7709,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LOIS & HAL$", 12 + .string "GESA & PIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7721,7 +7721,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LOIS & HAL$", 12 + .string "GESA & PIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7733,7 +7733,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LOIS & HAL$", 12 + .string "GESA & PIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7745,7 +7745,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LOIS & HAL$", 12 + .string "GESA & PIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7757,7 +7757,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "LOIS & HAL$", 12 + .string "GESA & PIT$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -7769,7 +7769,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY - .string "JOHANNA$", 12 + .string "CORDULA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7781,7 +7781,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "ZANE$", 12 + .string "OTBERT$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7793,7 +7793,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "VIVIAN$", 12 + .string "BÄRBEL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7805,7 +7805,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL - .string "SADIE$", 12 + .string "CHANTAL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7817,7 +7817,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "HIDEO$", 12 + .string "SAUL$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -7829,7 +7829,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "KEIGO$", 12 + .string "NELSON$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -7841,7 +7841,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY - .string "TSUNAO$", 12 + .string "NIKODEMUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x3 @ AI flags @@ -7853,7 +7853,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER - .string "TERRELL$", 12 + .string "NESTOR$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7865,7 +7865,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER - .string "KYLEE$", 12 + .string "MIREILLE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -7877,7 +7877,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7889,7 +7889,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7901,7 +7901,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7913,7 +7913,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7925,7 +7925,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY - .string "WALLY$", 12 + .string "HEIKO$", 12 .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7937,7 +7937,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7949,7 +7949,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7961,7 +7961,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN - .string "BRENDAN$", 12 + .string "BRIX$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7973,7 +7973,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7985,7 +7985,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -7997,7 +7997,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_POKEMON_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY - .string "MAY$", 12 + .string "MAIKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -8009,7 +8009,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "JONAH$", 12 + .string "OLOF$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8021,7 +8021,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "HENRY$", 12 + .string "PIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8033,7 +8033,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "ROGER$", 12 + .string "AMATUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8045,7 +8045,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F - .string "ALEXA$", 12 + .string "ANNABEL$", 12 .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -8057,7 +8057,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_COOL_TRAINER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M - .string "RUBEN$", 12 + .string "TRUTZ$", 12 .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x7 @ AI flags @@ -8069,7 +8069,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT - .string "KOJI$", 12 + .string "REMIGIUS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8081,7 +8081,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "WAYNE$", 12 + .string "ALVARO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8093,7 +8093,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER - .string "BYRON$", 12 + .string "AMALRICH$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8105,7 +8105,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M - .string "REED$", 12 + .string "ANDOLIN$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8117,7 +8117,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F - .string "TISHA$", 12 + .string "IMKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags @@ -8129,7 +8129,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS - .string "TORI & TIA$", 12 + .string "LI & FLO$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8141,7 +8141,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR - .string "KIM & IRIS$", 12 + .string "ZOE & IRIS$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8165,7 +8165,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE - .string "MEL & PAUL$", 12 + .string "GELI & OLE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8177,7 +8177,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE - .string "JOHN & JAY$", 12 + .string "URS & EVI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x7 @ AI flags @@ -8189,7 +8189,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE - .string "JOHN & JAY$", 12 + .string "URS & EVI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x7 @ AI flags @@ -8201,7 +8201,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE - .string "JOHN & JAY$", 12 + .string "URS & EVI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x7 @ AI flags @@ -8213,7 +8213,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE - .string "JOHN & JAY$", 12 + .string "URS & EVI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0xb @ AI flags @@ -8225,7 +8225,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE - .string "JOHN & JAY$", 12 + .string "URS & EVI$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x7 @ AI flags @@ -8237,7 +8237,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RELI & IAN$", 12 + .string "TOBI & UNA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8249,7 +8249,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RITA & SAM$", 12 + .string "TOM & UTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8261,7 +8261,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RITA & SAM$", 12 + .string "TOM & UTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8273,7 +8273,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RITA & SAM$", 12 + .string "TOM & UTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8285,7 +8285,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RITA & SAM$", 12 + .string "TOM & UTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8297,7 +8297,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "RITA & SAM$", 12 + .string "TOM & UTA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8309,7 +8309,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO - .string "LISA & RAY$", 12 + .string "ERKO & BEA$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte TRUE @ is double battle .4byte 0x1 @ AI flags @@ -8321,7 +8321,7 @@ gTrainers:: @ 81F04FC .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN - .string "EUGENE$", 12 + .string "ABELKE$", 12 .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items .4byte FALSE @ is double battle .4byte 0x1 @ AI flags diff --git a/de_after.sh b/de_after.sh index 8c39f765a..60855b738 100755 --- a/de_after.sh +++ b/de_after.sh @@ -1 +1,2 @@ git checkout override.mk asm/ data/ graphics +rm data/ingame_trades.inc diff --git a/graphics/battle_interface/hpbar.png b/graphics/battle_interface/hpbar.png Binary files differindex f3a0314e4..c786ba339 100644 --- a/graphics/battle_interface/hpbar.png +++ b/graphics/battle_interface/hpbar.png diff --git a/graphics/battle_interface/status2.png b/graphics/battle_interface/status2.png Binary files differindex 97a344ae3..af0621c15 100644 --- a/graphics/battle_interface/status2.png +++ b/graphics/battle_interface/status2.png diff --git a/graphics/battle_interface/status3.png b/graphics/battle_interface/status3.png Binary files differindex 3e5989d05..566e1b6f3 100644 --- a/graphics/battle_interface/status3.png +++ b/graphics/battle_interface/status3.png diff --git a/graphics/battle_interface/status4.png b/graphics/battle_interface/status4.png Binary files differindex d9769ad28..952c65050 100644 --- a/graphics/battle_interface/status4.png +++ b/graphics/battle_interface/status4.png diff --git a/graphics/battle_interface/status_brn.png b/graphics/battle_interface/status_brn.png Binary files differindex 0de1e3ad2..e5a9418b0 100644 --- a/graphics/battle_interface/status_brn.png +++ b/graphics/battle_interface/status_brn.png diff --git a/graphics/battle_interface/status_frz.png b/graphics/battle_interface/status_frz.png Binary files differindex 3e1d534b5..42d4c74fb 100644 --- a/graphics/battle_interface/status_frz.png +++ b/graphics/battle_interface/status_frz.png diff --git a/graphics/battle_interface/status_psn.png b/graphics/battle_interface/status_psn.png Binary files differindex 95869e572..e27a7fe75 100644 --- a/graphics/battle_interface/status_psn.png +++ b/graphics/battle_interface/status_psn.png diff --git a/graphics/battle_interface/status_slp.png b/graphics/battle_interface/status_slp.png Binary files differindex b0eb5a250..a129e44a8 100644 --- a/graphics/battle_interface/status_slp.png +++ b/graphics/battle_interface/status_slp.png diff --git a/graphics/battle_interface/window.png b/graphics/battle_interface/window.png Binary files differindex 2117967ec..ea5fc73d7 100644 --- a/graphics/battle_interface/window.png +++ b/graphics/battle_interface/window.png diff --git a/graphics/berry_blender/outer.png b/graphics/berry_blender/outer.png Binary files differindex d8040b022..451f5d3c0 100644 --- a/graphics/berry_blender/outer.png +++ b/graphics/berry_blender/outer.png diff --git a/graphics/contest/applause.png b/graphics/contest/applause.png Binary files differindex 32b1748a0..36d2f9b98 100644 --- a/graphics/contest/applause.png +++ b/graphics/contest/applause.png diff --git a/graphics/contest/contest_words.bin b/graphics/contest/contest_words.bin Binary files differindex 518b608c0..5b64b62ec 100644 --- a/graphics/contest/contest_words.bin +++ b/graphics/contest/contest_words.bin diff --git a/graphics/contest/misc.png b/graphics/contest/misc.png Binary files differindex 536924daf..b784e7755 100644 --- a/graphics/contest/misc.png +++ b/graphics/contest/misc.png diff --git a/graphics/contest/misc_2.png b/graphics/contest/misc_2.png Binary files differindex 44a4a8295..8ff8ee043 100644 --- a/graphics/contest/misc_2.png +++ b/graphics/contest/misc_2.png diff --git a/graphics/contest/misc_2_tilemap_2.bin b/graphics/contest/misc_2_tilemap_2.bin Binary files differindex b31126836..97baed987 100644 --- a/graphics/contest/misc_2_tilemap_2.bin +++ b/graphics/contest/misc_2_tilemap_2.bin diff --git a/graphics/contest/nextturn.png b/graphics/contest/nextturn.png Binary files differindex 747c4b5a7..49e6b1062 100644 --- a/graphics/contest/nextturn.png +++ b/graphics/contest/nextturn.png diff --git a/graphics/contest/nextturn_numbers.png b/graphics/contest/nextturn_numbers.png Binary files differindex 4386f822d..48ed89b20 100644 --- a/graphics/contest/nextturn_numbers.png +++ b/graphics/contest/nextturn_numbers.png diff --git a/graphics/contest/nextturn_random.png b/graphics/contest/nextturn_random.png Binary files differindex b92003823..3f5fd5914 100644 --- a/graphics/contest/nextturn_random.png +++ b/graphics/contest/nextturn_random.png diff --git a/graphics/fonts/font3_lat.png b/graphics/fonts/font3_lat.png Binary files differindex b1606aef6..36de83fd9 100644 --- a/graphics/fonts/font3_lat.png +++ b/graphics/fonts/font3_lat.png diff --git a/graphics/fonts/font4_lat.4bpp.bin b/graphics/fonts/font4_lat.4bpp.bin Binary files differindex e69de29bb..7317ab0a4 100644 --- a/graphics/fonts/font4_lat.4bpp.bin +++ b/graphics/fonts/font4_lat.4bpp.bin diff --git a/graphics/interface/bag_screen.png b/graphics/interface/bag_screen.png Binary files differindex 86b824bce..bde0158ef 100644 --- a/graphics/interface/bag_screen.png +++ b/graphics/interface/bag_screen.png diff --git a/graphics/interface/berry_tag.bin b/graphics/interface/berry_tag.bin Binary files differindex 1b75a6b1e..9ec4ebfb8 100644 --- a/graphics/interface/berry_tag.bin +++ b/graphics/interface/berry_tag.bin diff --git a/graphics/interface/check_berry.png b/graphics/interface/check_berry.png Binary files differindex 8a4ea695a..5b4e728c5 100644 --- a/graphics/interface/check_berry.png +++ b/graphics/interface/check_berry.png diff --git a/graphics/interface/money.png b/graphics/interface/money.png Binary files differindex 5ad533dbf..eab4da519 100644 --- a/graphics/interface/money.png +++ b/graphics/interface/money.png diff --git a/graphics/interface/outline_cursor_00.png b/graphics/interface/outline_cursor_00.png Binary files differindex 8e0be365b..39241e978 100644 --- a/graphics/interface/outline_cursor_00.png +++ b/graphics/interface/outline_cursor_00.png diff --git a/graphics/interface/outline_cursor_01.png b/graphics/interface/outline_cursor_01.png Binary files differindex 27bdb892d..3ce90161a 100644 --- a/graphics/interface/outline_cursor_01.png +++ b/graphics/interface/outline_cursor_01.png diff --git a/graphics/interface/outline_cursor_02.png b/graphics/interface/outline_cursor_02.png Binary files differindex 93b5e9e6a..5d2d69a45 100644 --- a/graphics/interface/outline_cursor_02.png +++ b/graphics/interface/outline_cursor_02.png diff --git a/graphics/interface/outline_cursor_03.png b/graphics/interface/outline_cursor_03.png Binary files differindex ef20425ec..68698063a 100644 --- a/graphics/interface/outline_cursor_03.png +++ b/graphics/interface/outline_cursor_03.png diff --git a/graphics/interface/outline_cursor_04.png b/graphics/interface/outline_cursor_04.png Binary files differindex 4d06da317..41d202407 100644 --- a/graphics/interface/outline_cursor_04.png +++ b/graphics/interface/outline_cursor_04.png diff --git a/graphics/interface/outline_cursor_05.png b/graphics/interface/outline_cursor_05.png Binary files differindex ba9e28bea..9f64769e1 100644 --- a/graphics/interface/outline_cursor_05.png +++ b/graphics/interface/outline_cursor_05.png diff --git a/graphics/interface/outline_cursor_06.png b/graphics/interface/outline_cursor_06.png Binary files differindex e68d42763..d7e0cb91c 100644 --- a/graphics/interface/outline_cursor_06.png +++ b/graphics/interface/outline_cursor_06.png diff --git a/graphics/interface/outline_cursor_07.png b/graphics/interface/outline_cursor_07.png Binary files differindex 6df7fd731..f92da0c26 100644 --- a/graphics/interface/outline_cursor_07.png +++ b/graphics/interface/outline_cursor_07.png diff --git a/graphics/interface/outline_cursor_08.png b/graphics/interface/outline_cursor_08.png Binary files differindex 006a0dc50..6164c9504 100644 --- a/graphics/interface/outline_cursor_08.png +++ b/graphics/interface/outline_cursor_08.png diff --git a/graphics/interface/outline_cursor_09.png b/graphics/interface/outline_cursor_09.png Binary files differindex f1db0963f..803f1c043 100644 --- a/graphics/interface/outline_cursor_09.png +++ b/graphics/interface/outline_cursor_09.png diff --git a/graphics/interface/outline_cursor_10.png b/graphics/interface/outline_cursor_10.png Binary files differindex a5356f083..401402c5a 100644 --- a/graphics/interface/outline_cursor_10.png +++ b/graphics/interface/outline_cursor_10.png diff --git a/graphics/interface/outline_cursor_11.png b/graphics/interface/outline_cursor_11.png Binary files differindex 4415fa553..9fed878ee 100644 --- a/graphics/interface/outline_cursor_11.png +++ b/graphics/interface/outline_cursor_11.png diff --git a/graphics/interface/outline_cursor_12.png b/graphics/interface/outline_cursor_12.png Binary files differindex 97c57da0b..4d95f925b 100644 --- a/graphics/interface/outline_cursor_12.png +++ b/graphics/interface/outline_cursor_12.png diff --git a/graphics/interface/outline_cursor_13.png b/graphics/interface/outline_cursor_13.png Binary files differindex 301956091..8b7beecac 100644 --- a/graphics/interface/outline_cursor_13.png +++ b/graphics/interface/outline_cursor_13.png diff --git a/graphics/interface/outline_cursor_14.png b/graphics/interface/outline_cursor_14.png Binary files differindex 336e4cdc6..b8ae2106b 100644 --- a/graphics/interface/outline_cursor_14.png +++ b/graphics/interface/outline_cursor_14.png diff --git a/graphics/interface/outline_cursor_15.png b/graphics/interface/outline_cursor_15.png Binary files differindex d9771c0be..8ea94e2b5 100644 --- a/graphics/interface/outline_cursor_15.png +++ b/graphics/interface/outline_cursor_15.png diff --git a/graphics/interface/party_menu_hpbar.png b/graphics/interface/party_menu_hpbar.png Binary files differindex 5860ada9b..13613b9f9 100644 --- a/graphics/interface/party_menu_hpbar.png +++ b/graphics/interface/party_menu_hpbar.png diff --git a/graphics/interface/party_menu_misc.png b/graphics/interface/party_menu_misc.png Binary files differindex 6ca98493b..c32a0a224 100644 --- a/graphics/interface/party_menu_misc.png +++ b/graphics/interface/party_menu_misc.png diff --git a/graphics/interface/party_menu_ordertext.png b/graphics/interface/party_menu_ordertext.png Binary files differindex 003af36d0..423ff273e 100644 --- a/graphics/interface/party_menu_ordertext.png +++ b/graphics/interface/party_menu_ordertext.png diff --git a/graphics/interface/pokeblock_case_frame.png b/graphics/interface/pokeblock_case_frame.png Binary files differindex 646636365..c04cde98a 100644 --- a/graphics/interface/pokeblock_case_frame.png +++ b/graphics/interface/pokeblock_case_frame.png diff --git a/graphics/interface/pokemon_info.bin b/graphics/interface/pokemon_info.bin Binary files differindex a73c0fe94..fea2412da 100644 --- a/graphics/interface/pokemon_info.bin +++ b/graphics/interface/pokemon_info.bin diff --git a/graphics/interface/status_icons.png b/graphics/interface/status_icons.png Binary files differindex f319d5566..55c07d220 100644 --- a/graphics/interface/status_icons.png +++ b/graphics/interface/status_icons.png diff --git a/graphics/interface/status_screen.bin b/graphics/interface/status_screen.bin Binary files differindex e5387571c..1ef3cd80b 100644 --- a/graphics/interface/status_screen.bin +++ b/graphics/interface/status_screen.bin diff --git a/graphics/interface/status_screen.png b/graphics/interface/status_screen.png Binary files differindex 3024a035c..2b3434b9e 100644 --- a/graphics/interface/status_screen.png +++ b/graphics/interface/status_screen.png diff --git a/graphics/interface/status_screen_battle_moves.bin b/graphics/interface/status_screen_battle_moves.bin Binary files differindex 46a3e9e55..d5cea0cc0 100644 --- a/graphics/interface/status_screen_battle_moves.bin +++ b/graphics/interface/status_screen_battle_moves.bin diff --git a/graphics/interface/status_screen_contest_moves.bin b/graphics/interface/status_screen_contest_moves.bin Binary files differindex cbb339c13..dbf92e246 100644 --- a/graphics/interface/status_screen_contest_moves.bin +++ b/graphics/interface/status_screen_contest_moves.bin diff --git a/graphics/interface/status_screen_pokemon_skills.bin b/graphics/interface/status_screen_pokemon_skills.bin Binary files differindex 745f3d2de..b4e6cac23 100644 --- a/graphics/interface/status_screen_pokemon_skills.bin +++ b/graphics/interface/status_screen_pokemon_skills.bin diff --git a/graphics/interface/wordgroup_frame.png b/graphics/interface/wordgroup_frame.png Binary files differindex 71a26aab4..ca1cc208d 100644 --- a/graphics/interface/wordgroup_frame.png +++ b/graphics/interface/wordgroup_frame.png diff --git a/graphics/interface/wordgroup_indicator.png b/graphics/interface/wordgroup_indicator.png Binary files differindex 9cf90dbf1..1d8313406 100644 --- a/graphics/interface/wordgroup_indicator.png +++ b/graphics/interface/wordgroup_indicator.png diff --git a/graphics/interface/wordgroup_layout.bin b/graphics/interface/wordgroup_layout.bin Binary files differindex d9fd80e43..787dcea1e 100644 --- a/graphics/interface/wordgroup_layout.bin +++ b/graphics/interface/wordgroup_layout.bin diff --git a/graphics/intro/copyright.bin b/graphics/intro/copyright.bin Binary files differindex 367991ff7..4a8309285 100644 --- a/graphics/intro/copyright.bin +++ b/graphics/intro/copyright.bin diff --git a/graphics/intro/copyright.png b/graphics/intro/copyright.png Binary files differindex 23d6dc2b4..a8304e57e 100644 --- a/graphics/intro/copyright.png +++ b/graphics/intro/copyright.png diff --git a/graphics/misc/clock.png b/graphics/misc/clock.png Binary files differindex 28780c1d1..73424016d 100644 --- a/graphics/misc/clock.png +++ b/graphics/misc/clock.png diff --git a/graphics/misc/condition_up_down.png b/graphics/misc/condition_up_down.png Binary files differindex 7d4049d86..02b3124de 100644 --- a/graphics/misc/condition_up_down.png +++ b/graphics/misc/condition_up_down.png diff --git a/graphics/misc/end_copyright.png b/graphics/misc/end_copyright.png Binary files differindex 57fc6114a..760d03e06 100644 --- a/graphics/misc/end_copyright.png +++ b/graphics/misc/end_copyright.png diff --git a/graphics/misc/hof.png b/graphics/misc/hof.png Binary files differindex b60489544..33acc2dcd 100644 --- a/graphics/misc/hof.png +++ b/graphics/misc/hof.png diff --git a/graphics/misc/interview_outline_cursor.png b/graphics/misc/interview_outline_cursor.png Binary files differindex c9ade7073..598b0d6f4 100644 --- a/graphics/misc/interview_outline_cursor.png +++ b/graphics/misc/interview_outline_cursor.png diff --git a/graphics/misc/trainer_card.png b/graphics/misc/trainer_card.png Binary files differindex 915ecdca2..fe5626f12 100644 --- a/graphics/misc/trainer_card.png +++ b/graphics/misc/trainer_card.png diff --git a/graphics/misc/wallclock_edit.bin b/graphics/misc/wallclock_edit.bin Binary files differindex 1c655c97b..7d51a7cff 100644 --- a/graphics/misc/wallclock_edit.bin +++ b/graphics/misc/wallclock_edit.bin diff --git a/graphics/misc/wallclock_view.bin b/graphics/misc/wallclock_view.bin Binary files differindex f75a23c80..444a57e60 100644 --- a/graphics/misc/wallclock_view.bin +++ b/graphics/misc/wallclock_view.bin diff --git a/graphics/naming_screen/back_button.png b/graphics/naming_screen/back_button.png Binary files differindex 39d69ba1a..812e39255 100644 --- a/graphics/naming_screen/back_button.png +++ b/graphics/naming_screen/back_button.png diff --git a/graphics/naming_screen/lower_text.png b/graphics/naming_screen/lower_text.png Binary files differindex 472e0abb0..08aebe26a 100644 --- a/graphics/naming_screen/lower_text.png +++ b/graphics/naming_screen/lower_text.png diff --git a/graphics/naming_screen/menu.png b/graphics/naming_screen/menu.png Binary files differindex aae121e3e..78b0f6f23 100644 --- a/graphics/naming_screen/menu.png +++ b/graphics/naming_screen/menu.png diff --git a/graphics/naming_screen/ok_button.png b/graphics/naming_screen/ok_button.png Binary files differindex 2e9e9806d..e8bf68016 100644 --- a/graphics/naming_screen/ok_button.png +++ b/graphics/naming_screen/ok_button.png diff --git a/graphics/naming_screen/others_text.png b/graphics/naming_screen/others_text.png Binary files differindex ffd71701a..eafa76938 100644 --- a/graphics/naming_screen/others_text.png +++ b/graphics/naming_screen/others_text.png diff --git a/graphics/naming_screen/upper_text.png b/graphics/naming_screen/upper_text.png Binary files differindex 58bfbed35..cacd890e8 100644 --- a/graphics/naming_screen/upper_text.png +++ b/graphics/naming_screen/upper_text.png diff --git a/graphics/pokedex/area_unknown.png b/graphics/pokedex/area_unknown.png Binary files differindex 66d0382c3..1a92a2a1a 100644 --- a/graphics/pokedex/area_unknown.png +++ b/graphics/pokedex/area_unknown.png diff --git a/graphics/pokedex/cry_meter.png b/graphics/pokedex/cry_meter.png Binary files differindex ec6b0ed43..7862df796 100644 --- a/graphics/pokedex/cry_meter.png +++ b/graphics/pokedex/cry_meter.png diff --git a/graphics/pokedex/cry_meter_map.bin b/graphics/pokedex/cry_meter_map.bin Binary files differindex cd58849a4..92a8da3af 100644 --- a/graphics/pokedex/cry_meter_map.bin +++ b/graphics/pokedex/cry_meter_map.bin diff --git a/graphics/pokedex/menu.png b/graphics/pokedex/menu.png Binary files differindex dd8ab63a7..7b2e814c7 100644 --- a/graphics/pokedex/menu.png +++ b/graphics/pokedex/menu.png diff --git a/graphics/pokedex/menu2.png b/graphics/pokedex/menu2.png Binary files differindex 27de53df0..408668f27 100644 --- a/graphics/pokedex/menu2.png +++ b/graphics/pokedex/menu2.png diff --git a/graphics/pokedex/menu3.pal b/graphics/pokedex/menu3.pal index 101b62b41..c35a1571f 100644 --- a/graphics/pokedex/menu3.pal +++ b/graphics/pokedex/menu3.pal @@ -31,7 +31,7 @@ JASC-PAL 16 0 0 172 156 139 82 82 57 -0 0 0 +255 255 255 0 0 0 123 131 0 0 0 0 @@ -52,7 +52,7 @@ JASC-PAL 123 131 0 0 0 0 0 0 0 -172 172 172 +205 205 205 172 172 172 98 98 115 57 57 57 @@ -63,5 +63,5 @@ JASC-PAL 32 32 32 172 156 139 82 82 57 -0 0 0 +205 205 205 0 0 0 diff --git a/graphics/pokedex/menu_search.png b/graphics/pokedex/menu_search.png Binary files differindex d1c4ae466..0ea5e2649 100644 --- a/graphics/pokedex/menu_search.png +++ b/graphics/pokedex/menu_search.png diff --git a/graphics/pokedex/noball.png b/graphics/pokedex/noball.png Binary files differindex 40acfbd7d..1be1668af 100644 --- a/graphics/pokedex/noball.png +++ b/graphics/pokedex/noball.png diff --git a/graphics/pokedex/pokedex_detail_layout.bin b/graphics/pokedex/pokedex_detail_layout.bin Binary files differindex debd15a94..673685f08 100644 --- a/graphics/pokedex/pokedex_detail_layout.bin +++ b/graphics/pokedex/pokedex_detail_layout.bin diff --git a/graphics/pokedex/pokedex_list_menu.bin b/graphics/pokedex/pokedex_list_menu.bin Binary files differindex 9cc6acb41..7bd0129db 100644 --- a/graphics/pokedex/pokedex_list_menu.bin +++ b/graphics/pokedex/pokedex_list_menu.bin diff --git a/graphics/pokedex/pokedex_listing_menu.bin b/graphics/pokedex/pokedex_listing_menu.bin Binary files differindex 00e63f3a9..ffa7d4df6 100644 --- a/graphics/pokedex/pokedex_listing_menu.bin +++ b/graphics/pokedex/pokedex_listing_menu.bin diff --git a/graphics/pokedex/pokedex_navbar.bin b/graphics/pokedex/pokedex_navbar.bin Binary files differindex 58da7b7b5..5b08e2205 100644 --- a/graphics/pokedex/pokedex_navbar.bin +++ b/graphics/pokedex/pokedex_navbar.bin diff --git a/graphics/pokedex/pokedex_navbar_3.bin b/graphics/pokedex/pokedex_navbar_3.bin Binary files differindex e32733737..45c4afe93 100644 --- a/graphics/pokedex/pokedex_navbar_3.bin +++ b/graphics/pokedex/pokedex_navbar_3.bin diff --git a/graphics/pokemon_storage/header.png b/graphics/pokemon_storage/header.png Binary files differindex f302ea41f..603e66042 100644 --- a/graphics/pokemon_storage/header.png +++ b/graphics/pokemon_storage/header.png diff --git a/graphics/pokemon_storage/misc1.png b/graphics/pokemon_storage/misc1.png Binary files differindex e2906d6af..bf6d8cdbc 100644 --- a/graphics/pokemon_storage/misc1.png +++ b/graphics/pokemon_storage/misc1.png diff --git a/graphics/pokenav/bottom_toolbar.bin b/graphics/pokenav/bottom_toolbar.bin Binary files differindex 84261404b..c925629f8 100644 --- a/graphics/pokenav/bottom_toolbar.bin +++ b/graphics/pokenav/bottom_toolbar.bin diff --git a/graphics/pokenav/condition_cancel.png b/graphics/pokenav/condition_cancel.png Binary files differindex db4734b15..c490fc7dc 100644 --- a/graphics/pokenav/condition_cancel.png +++ b/graphics/pokenav/condition_cancel.png diff --git a/graphics/pokenav/condition_menu.png b/graphics/pokenav/condition_menu.png Binary files differindex 8b682223e..a384b26bb 100644 --- a/graphics/pokenav/condition_menu.png +++ b/graphics/pokenav/condition_menu.png diff --git a/graphics/pokenav/condition_menu_header.png b/graphics/pokenav/condition_menu_header.png Binary files differindex 1a9c07273..9b7927a9d 100644 --- a/graphics/pokenav/condition_menu_header.png +++ b/graphics/pokenav/condition_menu_header.png diff --git a/graphics/pokenav/condition_menu_misc.png b/graphics/pokenav/condition_menu_misc.png Binary files differindex 3c87c867e..50f6b9dd5 100644 --- a/graphics/pokenav/condition_menu_misc.png +++ b/graphics/pokenav/condition_menu_misc.png diff --git a/graphics/pokenav/condition_menu_options.png b/graphics/pokenav/condition_menu_options.png Binary files differindex 588c3b92f..454799972 100644 --- a/graphics/pokenav/condition_menu_options.png +++ b/graphics/pokenav/condition_menu_options.png diff --git a/graphics/pokenav/condition_menu_options2.png b/graphics/pokenav/condition_menu_options2.png Binary files differindex f17160c56..d7bb157be 100644 --- a/graphics/pokenav/condition_menu_options2.png +++ b/graphics/pokenav/condition_menu_options2.png diff --git a/graphics/pokenav/condition_screen.bin b/graphics/pokenav/condition_screen.bin index 7dc6d6c32..672d4a7a3 100644 --- a/graphics/pokenav/condition_screen.bin +++ b/graphics/pokenav/condition_screen.bin @@ -1 +1 @@ -"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&"""""""""""""""""""""""""""""""&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
\ No newline at end of file +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&"""""""""""""""""""""""""""""""&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
\ No newline at end of file diff --git a/graphics/pokenav/condition_search_beauty.png b/graphics/pokenav/condition_search_beauty.png Binary files differindex 8201ee306..9b6fd6519 100644 --- a/graphics/pokenav/condition_search_beauty.png +++ b/graphics/pokenav/condition_search_beauty.png diff --git a/graphics/pokenav/condition_search_cancel.png b/graphics/pokenav/condition_search_cancel.png Binary files differindex 9a612fff0..a2f49a507 100644 --- a/graphics/pokenav/condition_search_cancel.png +++ b/graphics/pokenav/condition_search_cancel.png diff --git a/graphics/pokenav/condition_search_cool.png b/graphics/pokenav/condition_search_cool.png Binary files differindex edf1a8770..7c8ea960e 100644 --- a/graphics/pokenav/condition_search_cool.png +++ b/graphics/pokenav/condition_search_cool.png diff --git a/graphics/pokenav/condition_search_cute.png b/graphics/pokenav/condition_search_cute.png Binary files differindex 0551a1c1a..141900e97 100644 --- a/graphics/pokenav/condition_search_cute.png +++ b/graphics/pokenav/condition_search_cute.png diff --git a/graphics/pokenav/condition_search_smart.png b/graphics/pokenav/condition_search_smart.png Binary files differindex bae400440..261be042f 100644 --- a/graphics/pokenav/condition_search_smart.png +++ b/graphics/pokenav/condition_search_smart.png diff --git a/graphics/pokenav/condition_search_tough.png b/graphics/pokenav/condition_search_tough.png Binary files differindex 85c0d107c..4eafca926 100644 --- a/graphics/pokenav/condition_search_tough.png +++ b/graphics/pokenav/condition_search_tough.png diff --git a/graphics/pokenav/condition_view.png b/graphics/pokenav/condition_view.png Binary files differindex d41c5794b..a5463c123 100644 --- a/graphics/pokenav/condition_view.png +++ b/graphics/pokenav/condition_view.png diff --git a/graphics/pokenav/mainmenu.png b/graphics/pokenav/mainmenu.png Binary files differindex 7908457cd..b7a5cb0c5 100644 --- a/graphics/pokenav/mainmenu.png +++ b/graphics/pokenav/mainmenu.png diff --git a/graphics/pokenav/map_header.png b/graphics/pokenav/map_header.png Binary files differindex 0b7d73130..c02157920 100644 --- a/graphics/pokenav/map_header.png +++ b/graphics/pokenav/map_header.png diff --git a/graphics/pokenav/map_misc2.png b/graphics/pokenav/map_misc2.png Binary files differindex 1118afaf8..3ee0872ba 100644 --- a/graphics/pokenav/map_misc2.png +++ b/graphics/pokenav/map_misc2.png diff --git a/graphics/pokenav/map_squares.png b/graphics/pokenav/map_squares.png Binary files differindex fb73235ff..4cf6aa78c 100644 --- a/graphics/pokenav/map_squares.png +++ b/graphics/pokenav/map_squares.png diff --git a/graphics/pokenav/menu_condition.png b/graphics/pokenav/menu_condition.png Binary files differindex e4d8f064f..84d366795 100644 --- a/graphics/pokenav/menu_condition.png +++ b/graphics/pokenav/menu_condition.png diff --git a/graphics/pokenav/menu_eyes.png b/graphics/pokenav/menu_eyes.png Binary files differindex bbc0869c1..6e1320dc7 100644 --- a/graphics/pokenav/menu_eyes.png +++ b/graphics/pokenav/menu_eyes.png diff --git a/graphics/pokenav/menu_hoennmap.png b/graphics/pokenav/menu_hoennmap.png Binary files differindex 06f7f5e7f..a0f3f22bc 100644 --- a/graphics/pokenav/menu_hoennmap.png +++ b/graphics/pokenav/menu_hoennmap.png diff --git a/graphics/pokenav/menu_off.png b/graphics/pokenav/menu_off.png Binary files differindex 8a753d0f1..39bf30aca 100644 --- a/graphics/pokenav/menu_off.png +++ b/graphics/pokenav/menu_off.png diff --git a/graphics/pokenav/menu_ribbons.png b/graphics/pokenav/menu_ribbons.png Binary files differindex 5426e24bb..ec546bd0b 100644 --- a/graphics/pokenav/menu_ribbons.png +++ b/graphics/pokenav/menu_ribbons.png diff --git a/graphics/pokenav/ribbons.png b/graphics/pokenav/ribbons.png Binary files differindex 75ec59d25..7fb46e705 100644 --- a/graphics/pokenav/ribbons.png +++ b/graphics/pokenav/ribbons.png diff --git a/graphics/pokenav/trainereyes.png b/graphics/pokenav/trainereyes.png Binary files differindex 250b4c27e..e470a7732 100644 --- a/graphics/pokenav/trainereyes.png +++ b/graphics/pokenav/trainereyes.png diff --git a/graphics/roulette/credit.png b/graphics/roulette/credit.png Binary files differindex 687d47934..4dceda07d 100644 --- a/graphics/roulette/credit.png +++ b/graphics/roulette/credit.png diff --git a/graphics/slot_machine/slots.png b/graphics/slot_machine/slots.png Binary files differindex 291f467c3..ac22fa099 100644 --- a/graphics/slot_machine/slots.png +++ b/graphics/slot_machine/slots.png diff --git a/graphics/slot_machine/slots_layout.bin b/graphics/slot_machine/slots_layout.bin Binary files differindex e7bc27a70..085b43424 100644 --- a/graphics/slot_machine/slots_layout.bin +++ b/graphics/slot_machine/slots_layout.bin diff --git a/graphics/summary_screen/text.png b/graphics/summary_screen/text.png Binary files differindex cd6b1e391..e69558972 100644 --- a/graphics/summary_screen/text.png +++ b/graphics/summary_screen/text.png diff --git a/graphics/title_screen/logo_ruby.pal b/graphics/title_screen/logo_ruby.pal index ea9820a4a..6bcffff32 100644 --- a/graphics/title_screen/logo_ruby.pal +++ b/graphics/title_screen/logo_ruby.pal @@ -3,28 +3,26 @@ JASC-PAL 224 0 0 0 0 0 0 +255 255 255 +246 222 24 255 238 16 -246 222 41 -246 238 246 255 246 24 -246 246 41 -246 246 246 246 255 255 -255 246 255 0 0 255 8 0 255 24 0 238 -246 222 24 246 222 32 +246 222 41 255 238 41 -255 238 49 +246 238 238 255 255 16 255 255 24 -255 255 246 -255 255 255 -0 0 0 -24 41 32 -32 32 74 +255 246 32 +255 255 32 +246 246 238 +246 246 246 +246 246 255 +8 0 8 32 0 230 32 0 238 32 0 246 @@ -33,16 +31,17 @@ JASC-PAL 255 230 24 246 230 41 246 238 41 -246 230 49 -246 238 49 -255 246 32 -255 246 41 -255 255 32 -255 255 41 -32 24 32 -32 32 41 -197 156 41 -197 164 41 +255 238 49 +246 246 41 +8 8 8 +24 16 16 +24 24 16 +32 16 16 +32 24 16 +24 16 24 +32 16 24 +24 24 24 +41 16 16 16 0 246 16 0 255 24 0 246 @@ -52,105 +51,78 @@ JASC-PAL 57 0 238 41 0 246 41 0 255 -8 8 197 246 230 24 246 230 32 255 238 24 255 238 32 -32 32 32 -32 41 32 -41 32 32 -41 41 32 -49 32 32 -49 41 32 -41 32 41 -49 32 41 -24 41 41 -32 32 90 -16 24 106 -24 32 98 +246 230 49 +246 238 49 +255 246 41 +255 255 41 +16 16 16 +32 24 24 +32 32 24 +32 41 57 +32 41 65 +41 24 16 +41 24 24 +49 16 16 +41 32 24 +57 32 24 41 32 82 41 32 98 -41 41 82 -41 41 98 -0 0 115 -8 8 131 -32 24 115 -32 24 131 -32 41 115 -41 41 115 -32 41 131 -41 41 131 -57 41 41 -57 41 49 -57 49 41 -57 57 57 -65 41 41 -74 41 41 -65 57 57 -74 57 57 -57 74 74 -65 65 74 -82 74 82 -82 57 131 -82 90 82 -90 90 90 -90 98 98 -98 98 106 -115 106 106 +74 65 74 +57 32 106 +82 82 82 +82 82 90 +98 90 90 +98 98 98 +115 90 123 131 98 115 -139 98 106 -139 115 98 180 139 57 172 131 65 -156 115 90 -156 131 82 -115 82 139 -123 82 131 -115 98 131 -131 98 123 -115 123 123 -123 123 131 -139 131 139 -148 123 131 -205 172 24 -213 172 16 +156 123 90 +164 123 82 +189 156 41 +197 164 41 +180 148 65 +189 164 65 +115 115 115 +115 115 123 +139 115 98 +131 123 123 +156 123 106 +156 139 115 +164 156 115 +180 164 98 205 164 32 -213 172 32 -222 189 24 -230 189 16 +205 172 24 +222 180 16 +213 172 24 213 189 32 -222 189 32 +222 189 24 230 205 24 -230 205 32 -230 213 32 -238 222 32 -180 148 57 -189 156 49 -180 148 74 -180 172 90 -156 148 123 -139 148 139 -164 148 115 -172 156 106 -197 156 49 +238 213 24 +205 164 41 +213 189 41 205 180 49 -197 172 90 205 189 82 -222 205 49 -230 222 49 -205 205 74 -222 213 65 +222 205 41 +230 213 41 +213 205 65 +230 222 57 49 0 230 49 0 238 49 0 246 49 0 255 57 0 246 57 0 255 -16 8 197 -16 16 189 +8 16 139 +16 16 139 +41 24 148 32 16 164 -41 16 164 +8 8 197 +16 16 189 32 16 180 41 16 189 8 8 205 @@ -177,51 +149,79 @@ JASC-PAL 41 16 230 49 16 230 49 8 238 -32 32 156 -24 32 172 -41 41 156 -41 32 164 -74 49 180 -82 49 172 -82 65 164 -90 74 164 -24 32 189 +41 32 139 +41 41 139 +24 32 164 +41 32 156 +74 49 164 +90 57 164 +98 82 139 +98 74 164 +24 32 180 57 41 189 41 32 213 57 32 213 -74 41 189 -90 57 189 -74 49 197 -74 41 205 -106 65 156 -123 106 156 +82 49 180 +98 74 180 +74 32 197 +82 49 197 +115 82 139 115 82 164 -106 82 172 +123 106 148 +139 123 139 +139 139 139 +148 139 139 148 148 156 -156 156 156 -164 164 156 -172 172 172 -180 189 180 +164 164 164 +180 180 180 +180 189 189 189 189 189 -197 189 189 197 197 197 -205 205 213 213 213 213 -222 230 230 +222 213 222 230 230 230 +238 238 238 +16 8 8 +16 8 16 +24 24 32 +24 32 32 +32 24 32 +32 32 32 +32 32 41 32 41 41 -32 49 41 +32 32 74 +32 32 82 +0 0 123 +8 8 123 +24 32 98 +24 24 115 +49 24 16 +49 24 24 +57 16 16 +57 24 16 +65 16 16 +65 24 24 +41 32 32 41 41 41 -49 41 41 -41 49 41 -49 49 41 -32 41 57 -41 41 49 -32 41 65 +49 32 32 +57 32 32 +49 41 49 +49 49 49 41 41 65 -32 49 49 -41 49 49 -32 57 57 -41 49 57 -32 41 82 -32 41 90 +49 49 57 +57 49 49 +57 57 57 +65 57 57 +74 65 65 +41 41 74 +49 49 82 +41 41 90 +49 41 98 +41 32 106 +49 32 115 +41 24 123 +49 32 123 +41 41 106 +41 49 106 +41 41 123 +41 49 123 diff --git a/graphics/title_screen/logo_sapphire.pal b/graphics/title_screen/logo_sapphire.pal index e733c6d2c..7b74308af 100644 --- a/graphics/title_screen/logo_sapphire.pal +++ b/graphics/title_screen/logo_sapphire.pal @@ -3,225 +3,225 @@ JASC-PAL 224 0 0 0 0 0 0 +246 222 24 255 238 16 -246 222 41 -246 238 246 255 246 24 +246 246 41 +246 246 246 +246 255 255 +255 246 246 +8 8 8 +16 8 8 0 0 255 -8 0 255 -24 0 238 -246 222 24 246 222 32 +246 222 41 255 238 41 -255 238 49 +246 238 238 255 255 16 255 255 24 -255 246 32 -255 255 32 -246 246 238 -246 246 246 -246 246 255 -246 255 246 -246 255 255 -255 246 246 -255 246 255 255 255 246 255 255 255 -0 0 0 -32 32 41 -32 0 230 -32 0 238 -32 0 246 -32 0 255 246 238 32 255 230 24 246 230 41 246 238 41 -246 230 49 -246 238 49 -246 246 41 -32 41 32 +255 238 49 +255 246 32 +255 246 41 +255 255 32 +255 255 41 +16 8 16 +24 16 16 +24 16 24 +24 24 16 +24 24 24 +32 24 24 +32 32 24 +24 24 32 +41 32 32 41 41 32 -49 32 32 -49 32 41 -197 156 41 -197 164 41 -16 0 246 -16 0 255 +90 82 82 +222 180 16 +0 0 131 +8 8 131 +16 8 230 +16 8 238 +8 0 255 24 0 246 24 0 255 -41 0 230 -41 0 238 -57 0 238 -41 0 246 -41 0 255 +24 8 246 +24 8 255 +8 16 246 +172 172 172 +189 180 189 +197 197 197 +213 213 213 +230 230 230 246 230 24 246 230 32 255 238 24 255 238 32 -255 246 41 -255 255 41 -32 32 24 +246 230 49 +246 238 49 +16 16 16 +16 16 24 +32 24 32 32 32 32 -41 32 24 -41 32 32 -49 41 24 -49 41 32 -24 41 41 -32 41 41 +24 24 41 +24 32 41 +32 24 41 +32 32 41 +24 32 57 +24 41 65 +32 32 57 +32 41 57 +24 41 74 +32 32 74 +0 0 115 +24 32 106 41 32 41 -41 32 49 41 41 41 -41 41 49 -41 49 41 -41 49 49 -8 16 115 -16 24 106 -32 32 90 -32 32 106 -0 0 123 -8 8 131 -24 24 123 -41 24 131 -32 41 65 -32 41 82 -41 49 74 -41 57 65 -32 41 98 -41 41 98 -32 41 123 -41 41 123 -57 41 41 -57 49 41 -57 41 49 -65 49 49 +49 41 49 +41 41 65 +41 32 82 +41 32 98 +41 41 82 +41 41 90 +41 32 106 +41 24 115 +41 41 115 +41 49 115 +57 49 49 +57 49 57 57 57 49 -57 65 57 65 57 57 -74 57 57 -65 65 74 -74 74 74 -82 74 82 -65 49 115 -90 90 82 -98 90 90 -98 98 98 -98 98 106 -115 98 98 -115 115 106 -131 98 106 -139 115 98 +65 57 65 +74 65 65 +74 65 74 +74 74 82 +90 82 90 +90 90 90 +106 98 98 +106 106 106 +123 98 115 +139 106 106 180 139 57 +189 148 49 172 131 65 -156 115 90 -156 131 82 -115 82 131 -115 90 131 -115 115 131 -115 123 123 -131 90 123 -139 115 131 -131 131 123 -139 131 131 -205 172 24 -213 172 16 +180 148 65 205 164 32 -213 172 32 -222 189 24 -230 189 16 +205 172 24 +197 164 41 +197 172 49 +123 123 123 +139 123 106 +164 123 82 +156 131 98 +172 139 82 +172 156 106 +189 172 98 +197 189 82 +213 172 24 +222 180 24 213 189 32 -222 189 32 +222 189 24 230 205 24 -230 205 32 -230 213 32 -238 222 32 -180 148 57 -172 148 65 -189 156 57 -189 164 57 -164 148 106 -156 148 123 -180 156 98 -189 172 90 -205 172 49 -213 197 49 -205 180 82 -205 197 74 -222 213 57 +238 213 24 +213 180 41 +222 197 41 +213 189 49 +213 197 74 +230 213 41 +230 222 41 213 213 65 -230 213 57 230 222 57 -49 0 230 -49 0 238 -49 0 246 -49 0 255 -57 0 246 -57 0 255 -16 24 148 -24 16 180 8 8 197 -16 16 189 -41 24 148 -32 16 164 -32 16 180 -41 16 189 -8 8 205 -8 16 205 +16 8 197 +32 8 205 +41 8 197 +16 8 213 +16 8 222 24 8 213 -24 16 205 +32 8 213 41 8 213 -41 16 213 +41 8 222 49 8 213 -57 16 213 -16 8 230 +57 8 213 +24 0 238 24 8 230 -24 16 230 -24 24 230 +32 0 230 +32 8 230 +41 0 230 +41 0 238 +41 8 230 +41 8 238 +49 0 230 +49 8 230 +57 0 238 +57 8 238 8 8 246 -8 16 246 +8 8 255 +16 0 246 +16 0 255 16 8 246 -16 16 246 -32 8 230 -32 16 230 -32 8 238 +16 8 255 +32 0 246 +32 0 255 32 8 246 -41 8 230 -41 16 230 -49 16 230 -49 8 238 -24 32 164 -24 49 172 +32 8 255 +41 0 246 +41 8 246 +49 0 246 +57 0 246 +8 16 131 +24 24 131 +16 24 148 +32 24 156 +41 24 131 +41 24 156 +41 41 131 41 41 148 -41 32 156 -82 57 172 -90 57 164 -90 74 156 -106 82 156 +16 16 180 +24 16 197 +24 24 180 24 32 180 -57 41 189 -41 32 213 +41 16 172 +41 16 189 +41 24 180 +49 32 189 +8 16 222 +16 16 213 +8 24 222 +16 24 222 +24 16 238 +16 16 246 +41 16 213 +41 24 213 +57 24 213 57 32 213 +32 16 230 +32 24 222 +57 24 222 +49 16 230 +90 65 164 +98 57 156 +98 74 156 +98 82 148 +115 82 131 +115 90 156 +123 106 148 +139 115 139 82 49 180 -98 74 180 -74 32 197 +82 57 172 +98 65 172 +106 82 172 +74 32 189 +74 32 205 +82 49 189 82 49 197 -123 90 156 -131 115 148 -139 148 148 -148 148 148 -156 156 148 -148 156 156 -164 156 156 -172 172 172 -180 189 180 -180 189 189 -197 189 197 -205 205 197 -205 213 213 -213 213 213 -230 222 213 -230 230 230 -32 41 49 -32 41 57 -32 49 49 -32 49 57 +123 131 131 +131 131 131 +139 131 131 +139 139 139 +156 131 131 +156 148 156 diff --git a/graphics/title_screen/pokemon_ruby.png b/graphics/title_screen/pokemon_ruby.png Binary files differindex 7d141ad67..691c02ce9 100644 --- a/graphics/title_screen/pokemon_ruby.png +++ b/graphics/title_screen/pokemon_ruby.png diff --git a/graphics/title_screen/pokemon_sapphire.png b/graphics/title_screen/pokemon_sapphire.png Binary files differindex 9363289df..2e451f746 100644 --- a/graphics/title_screen/pokemon_sapphire.png +++ b/graphics/title_screen/pokemon_sapphire.png diff --git a/graphics/title_screen/press_start.png b/graphics/title_screen/press_start.png Binary files differindex b38a4b58d..1800e4cc7 100644 --- a/graphics/title_screen/press_start.png +++ b/graphics/title_screen/press_start.png diff --git a/graphics/title_screen/rubyversion.png b/graphics/title_screen/rubyversion.png Binary files differindex d12eb7bfa..ba3f342aa 100644 --- a/graphics/title_screen/rubyversion.png +++ b/graphics/title_screen/rubyversion.png diff --git a/graphics/title_screen/sapphireversion.png b/graphics/title_screen/sapphireversion.png Binary files differindex 53b494d5e..3e3c31a09 100644 --- a/graphics/title_screen/sapphireversion.png +++ b/graphics/title_screen/sapphireversion.png diff --git a/graphics/trade/menu.png b/graphics/trade/menu.png Binary files differindex 54b00eb1c..8b5ee8eef 100644 --- a/graphics/trade/menu.png +++ b/graphics/trade/menu.png diff --git a/graphics/types/bug.png b/graphics/types/bug.png Binary files differindex c11629b21..3d9d27a7e 100644 --- a/graphics/types/bug.png +++ b/graphics/types/bug.png diff --git a/graphics/types/contest_beauty.png b/graphics/types/contest_beauty.png Binary files differindex b52fe3ca4..397b67748 100644 --- a/graphics/types/contest_beauty.png +++ b/graphics/types/contest_beauty.png diff --git a/graphics/types/contest_cool.png b/graphics/types/contest_cool.png Binary files differindex 813e91f80..5f11cbb3d 100644 --- a/graphics/types/contest_cool.png +++ b/graphics/types/contest_cool.png diff --git a/graphics/types/contest_cute.png b/graphics/types/contest_cute.png Binary files differindex ece852a9d..fa2cf308c 100644 --- a/graphics/types/contest_cute.png +++ b/graphics/types/contest_cute.png diff --git a/graphics/types/contest_smart.png b/graphics/types/contest_smart.png Binary files differindex 8e0d903f1..fff25c17f 100644 --- a/graphics/types/contest_smart.png +++ b/graphics/types/contest_smart.png diff --git a/graphics/types/contest_tough.png b/graphics/types/contest_tough.png Binary files differindex a76e9cba4..487579f85 100644 --- a/graphics/types/contest_tough.png +++ b/graphics/types/contest_tough.png diff --git a/graphics/types/dark.png b/graphics/types/dark.png Binary files differindex 3380297da..004f2da82 100644 --- a/graphics/types/dark.png +++ b/graphics/types/dark.png diff --git a/graphics/types/dragon.png b/graphics/types/dragon.png Binary files differindex 908073260..ffff9e15b 100644 --- a/graphics/types/dragon.png +++ b/graphics/types/dragon.png diff --git a/graphics/types/electric.png b/graphics/types/electric.png Binary files differindex 84db710b6..8e88a1dec 100644 --- a/graphics/types/electric.png +++ b/graphics/types/electric.png diff --git a/graphics/types/fight.png b/graphics/types/fight.png Binary files differindex 6431c9bba..00ccf7efd 100644 --- a/graphics/types/fight.png +++ b/graphics/types/fight.png diff --git a/graphics/types/fire.png b/graphics/types/fire.png Binary files differindex f6db950c8..911c5152f 100644 --- a/graphics/types/fire.png +++ b/graphics/types/fire.png diff --git a/graphics/types/flying.png b/graphics/types/flying.png Binary files differindex 144d0010b..5484c0a02 100644 --- a/graphics/types/flying.png +++ b/graphics/types/flying.png diff --git a/graphics/types/ghost.png b/graphics/types/ghost.png Binary files differindex 5820fe93a..682f47502 100644 --- a/graphics/types/ghost.png +++ b/graphics/types/ghost.png diff --git a/graphics/types/grass.png b/graphics/types/grass.png Binary files differindex 6d3e870ca..ab758504b 100644 --- a/graphics/types/grass.png +++ b/graphics/types/grass.png diff --git a/graphics/types/ground.png b/graphics/types/ground.png Binary files differindex 2872b1367..301190d2f 100644 --- a/graphics/types/ground.png +++ b/graphics/types/ground.png diff --git a/graphics/types/ice.png b/graphics/types/ice.png Binary files differindex a611d1f4a..3f0d5640a 100644 --- a/graphics/types/ice.png +++ b/graphics/types/ice.png diff --git a/graphics/types/poison.png b/graphics/types/poison.png Binary files differindex 2fab1ad53..f0ebb5e10 100644 --- a/graphics/types/poison.png +++ b/graphics/types/poison.png diff --git a/graphics/types/psychic.png b/graphics/types/psychic.png Binary files differindex 98f70406e..c8e4202c5 100644 --- a/graphics/types/psychic.png +++ b/graphics/types/psychic.png diff --git a/graphics/types/rock.png b/graphics/types/rock.png Binary files differindex e95b2a8ef..3d410ea7c 100644 --- a/graphics/types/rock.png +++ b/graphics/types/rock.png diff --git a/graphics/types/steel.png b/graphics/types/steel.png Binary files differindex b952031fd..47c778adb 100644 --- a/graphics/types/steel.png +++ b/graphics/types/steel.png diff --git a/graphics/types/water.png b/graphics/types/water.png Binary files differindex 19ae3ebe3..c2829c792 100644 --- a/graphics/types/water.png +++ b/graphics/types/water.png diff --git a/graphics/unknown/unknown_E953D0.bin b/graphics/unknown/unknown_E953D0.bin Binary files differindex 1c4ec2567..f19133fc8 100644 --- a/graphics/unknown/unknown_E953D0.bin +++ b/graphics/unknown/unknown_E953D0.bin diff --git a/graphics/unknown/unknown_E9ABB4.bin b/graphics/unknown/unknown_E9ABB4.bin index f09bb8ab3..887dfd287 100644 --- a/graphics/unknown/unknown_E9ABB4.bin +++ b/graphics/unknown/unknown_E9ABB4.bin @@ -1 +1 @@ -222222222222222222222222222222222222222222222222222222222222
\ No newline at end of file +222222222222222222222222222222222222222222222222222222222222
\ No newline at end of file diff --git a/graphics/unused/old_charmap.bin b/graphics/unused/old_charmap.bin Binary files differindex aa15ea36e..716a93f2d 100644 --- a/graphics/unused/old_charmap.bin +++ b/graphics/unused/old_charmap.bin diff --git a/graphics/unused/old_charmap.png b/graphics/unused/old_charmap.png Binary files differindex b5ea6e803..72ceffbf9 100644 --- a/graphics/unused/old_charmap.png +++ b/graphics/unused/old_charmap.png diff --git a/include/cable_club.h b/include/cable_club.h index a2fe46b30..2f509c9fc 100644 --- a/include/cable_club.h +++ b/include/cable_club.h @@ -20,5 +20,8 @@ void sub_8083B90(void); void sub_8083BDC(void); bool32 sub_8083BF4(u8 linkPlayerIndex); void sub_8083C50(u8 taskId); +#if DEBUG +void debug_sub_808B838(u8); +#endif #endif // GUARD_CABLE_CLUB_H diff --git a/include/clock.h b/include/clock.h index 4e6560c91..5772145d3 100644 --- a/include/clock.h +++ b/include/clock.h @@ -3,6 +3,7 @@ // TODO: time of day and seconds in a day defines +void InitTimeBasedEvents(void); void DoTimeBasedEvents(void); #endif diff --git a/include/constants/decorations.h b/include/constants/decorations.h index 2e3558721..c361ccdf1 100644 --- a/include/constants/decorations.h +++ b/include/constants/decorations.h @@ -123,4 +123,6 @@ #define DECOR_REGICE_DOLL 119 #define DECOR_REGISTEEL_DOLL 120 +#define DECOR_COUNT 121 + #endif // GUARD_CONSTANTS_DECORATIONS_H diff --git a/include/debug.h b/include/debug.h index f3ad8c401..8f9e84c24 100644 --- a/include/debug.h +++ b/include/debug.h @@ -3,5 +3,6 @@ // matsuda_debug_menu void sub_80AAF30(void); +void unref_sub_80AB084(const u8 *text); #endif // GUARD_DEBUG_H diff --git a/include/overworld.h b/include/overworld.h index 0954f1b63..50089593f 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -235,4 +235,6 @@ void CreateLinkPlayerSprite(u8); void SpriteCB_LinkPlayer(struct Sprite *); void sub_805465C(void); +void CB2_InitTestMenu(void); + #endif // GUARD_ROM4_H diff --git a/override.mk b/override.mk index e69de29bb..64a139efb 100644 --- a/override.mk +++ b/override.mk @@ -0,0 +1,25 @@ +# +# misc.mk +# +MENUGFXDIR := graphics/interface +INTROGFXDIR := graphics/intro +MISCGFXDIR := graphics/misc + +$(MENUGFXDIR)/wordgroup_frame.4bpp: $(MENUGFXDIR)/wordgroup_frame.png + $(GBAGFX) $< $@ -num_tiles 76 +$(MENUGFXDIR)/check_berry.4bpp: $(MENUGFXDIR)/check_berry.png + $(GBAGFX) $< $@ -num_tiles 97 + +$(INTROGFXDIR)/copyright.4bpp: $(INTROGFXDIR)/copyright.png + $(GBAGFX) $< $@ -num_tiles 47 + +$(MISCGFXDIR)/end_copyright.4bpp: $(MISCGFXDIR)/end_copyright.png + $(GBAGFX) $< $@ -num_tiles 92 + +# +# tilesets.mk +# +TILESETDIR := data/tilesets + +$(TILESETDIR)/secondary/shop/tiles.4bpp: $(TILESETDIR)/secondary/shop/tiles.png + $(GBAGFX) $< $@ -num_tiles 503 diff --git a/src/battle/battle_2.c b/src/battle/battle_2.c index 990535b4e..5212f5bdc 100644 --- a/src/battle/battle_2.c +++ b/src/battle/battle_2.c @@ -203,6 +203,231 @@ void sub_800E7C4(void) } } +#if DEBUG +__attribute__((naked)) +void InitBattle(void) +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x0\n" + " bl SetHBlankCallback\n" + " mov r0, #0x0\n" + " bl SetVBlankCallback\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x13\n" + " ldr r2, ._10\n" + " mov r0, sp\n" + " bl gScriptFuncs_End+0x3cb4\n" + " ldr r0, ._10 + 4\n" + " strh r4, [r0]\n" + " sub r0, r0, #0xc\n" + " mov r2, #0xf0\n" + " strh r2, [r0]\n" + " add r0, r0, #0x4\n" + " ldr r3, ._10 + 8\n" + " add r1, r3, #0\n" + " strh r1, [r0]\n" + " add r0, r0, #0x4\n" + " strh r4, [r0]\n" + " add r0, r0, #0x2\n" + " strh r4, [r0]\n" + " ldr r0, ._10 + 12\n" + " strh r2, [r0]\n" + " ldr r0, ._10 + 16\n" + " strh r1, [r0]\n" + " bl dp12_8087EA4\n" + " ldr r0, ._10 + 20\n" + " mov r3, #0xf0\n" + " mov r5, #0xf0\n" + " lsl r5, r5, #0x3\n" + " add r2, r0, r5\n" + " mov r1, #0x4f\n" + "._5:\n" + " strh r3, [r0]\n" + " strh r3, [r2]\n" + " add r2, r2, #0x2\n" + " add r0, r0, #0x2\n" + " sub r1, r1, #0x1\n" + " cmp r1, #0\n" + " bge ._5 @cond_branch\n" + " mov r1, #0x50\n" + " ldr r4, ._10 + 24\n" + " ldr r0, ._10 + 20\n" + " ldr r3, ._10 + 28\n" + " mov r5, #0x82\n" + " lsl r5, r5, #0x4\n" + " add r2, r0, r5\n" + " add r0, r0, #0xa0\n" + "._6:\n" + " strh r3, [r0]\n" + " strh r3, [r2]\n" + " add r2, r2, #0x2\n" + " add r0, r0, #0x2\n" + " add r1, r1, #0x1\n" + " cmp r1, #0x9f\n" + " ble ._6 @cond_branch\n" + " ldr r0, [r4]\n" + " ldr r1, [r4, #0x4]\n" + " ldr r2, [r4, #0x8]\n" + " bl sub_80895F8\n" + " ldr r4, ._10 + 32\n" + " add r0, r4, #0\n" + " bl SetUpWindowConfig\n" + " bl ResetPaletteFade\n" + " ldr r0, ._10 + 36\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 40\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 44\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 48\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 52\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 56\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 60\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 64\n" + " strh r1, [r0]\n" + " ldr r0, ._10 + 68\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._7 @cond_branch\n" + " bl GetBattleTerrain\n" + " ldr r1, ._10 + 72\n" + " strb r0, [r1]\n" + "._7:\n" + " ldr r0, ._10 + 76\n" + " add r1, r4, #0\n" + " bl InitWindowFromConfig\n" + " ldr r0, ._10 + 80\n" + " ldr r1, ._10 + 84\n" + " bl InitWindowFromConfig\n" + " ldr r0, ._10 + 88\n" + " ldr r1, ._10 + 92\n" + " bl InitWindowFromConfig\n" + " bl sub_800D6D4\n" + " bl sub_800DAB8\n" + " bl ResetSpriteData\n" + " bl ResetTasks\n" + " bl sub_800E23C\n" + " bl FreeAllSpritePalettes\n" + " ldr r1, ._10 + 96\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r0, ._10 + 100\n" + " bl SetVBlankCallback\n" + " bl setup_poochyena_battle\n" + " ldr r0, ._10 + 104\n" + " ldrh r1, [r0]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._8 @cond_branch\n" + " ldr r0, ._10 + 108\n" + " bl SetMainCallback2\n" + " b ._9\n" + "._11:\n" + " .align 2, 0\n" + "._10:\n" + " .word 0x5006000\n" + " .word 0x400004c\n" + " .word 0x5051\n" + " .word gUnknown_030042C4\n" + " .word gUnknown_03004240\n" + " .word gUnknown_03004DE0\n" + " .word gUnknown_081F9674\n" + " .word 0xff10\n" + " .word gWindowConfig_81E6C58\n" + " .word gUnknown_030042A4\n" + " .word gUnknown_030042A0\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_030041B4\n" + " .word gUnknown_03004288\n" + " .word gUnknown_03004280\n" + " .word gUnknown_030041B0\n" + " .word gUnknown_030041B8\n" + " .word gUnknown_02023A14+0x50\n" + " .word gBattleTerrain\n" + " .word gUnknown_03004210\n" + " .word gUnknown_030041D0\n" + " .word gWindowConfig_81E71D0\n" + " .word gUnknown_03004250\n" + " .word gWindowConfig_81E71EC\n" + " .word gReservedSpritePaletteCount\n" + " .word sub_800FCFC+1\n" + " .word gBattleTypeFlags\n" + " .word sub_800F298+1\n" + "._8:\n" + " ldr r0, ._15\n" + " bl SetMainCallback2\n" + "._9:\n" + " ldr r0, ._15 + 4\n" + " ldrh r1, [r0]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._13 @cond_branch\n" + " ldr r0, ._15 + 8\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._13 @cond_branch\n" + " ldr r0, ._15 + 12\n" + " ldr r1, ._15 + 16\n" + " ldrh r1, [r1]\n" + " bl CreateNPCTrainerParty\n" + " bl SetWildMonHeldItem\n" + "._13:\n" + " ldr r0, ._15 + 20\n" + " ldr r1, ._15 + 24\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " mov r2, #0x2\n" + " orr r1, r1, r2\n" + " strb r1, [r0]\n" + " ldr r4, ._15 + 28\n" + " mov r3, #0xfa\n" + " lsl r3, r3, #0x1\n" + " add r5, r4, r3\n" + "._14:\n" + " add r0, r4, #0\n" + " mov r1, #0x3\n" + " bl AdjustFriendship\n" + " add r4, r4, #0x64\n" + " cmp r4, r5\n" + " ble ._14 @cond_branch\n" + " mov r1, #0x0\n" + " ldr r0, ._15 + 32\n" + " strb r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._16:\n" + " .align 2, 0\n" + "._15:\n" + " .word sub_800EC9C+1\n" + " .word gBattleTypeFlags\n" + " .word gUnknown_02023A14+0x50\n" + " .word gEnemyParty\n" + " .word gTrainerBattleOpponent\n" + " .word gMain\n" + " .word 0x43d\n" + " .word gPlayerParty\n" + " .word gBattleCommunication\n" + "\n" + ); +} +#else void InitBattle(void) { s32 i; @@ -271,6 +496,7 @@ void InitBattle(void) AdjustFriendship(&gPlayerParty[i], 3); gBattleCommunication[0] = 0; } +#endif void sub_800E9EC(void) { @@ -379,6 +605,476 @@ void shedinja_something(struct Pokemon *pkmn) } } +#if DEBUG +__attribute__((naked)) +void sub_800EC9C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " bl RunTasks\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " bl GetMultiplayerId\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r0, ._55\n" + " ldr r1, ._55 + 4\n" + " add r0, r0, r1\n" + " strb r4, [r0]\n" + " mov r0, #0x1\n" + " add r5, r4, #0\n" + " eor r5, r5, r0\n" + " ldr r0, ._55 + 8\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x9\n" + " bls ._53 @cond_branch\n" + " b ._140\n" + "._53:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._55 + 12\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._56:\n" + " .align 2, 0\n" + "._55:\n" + " .word +0x2000000\n" + " .word 0x160cb\n" + " .word gBattleCommunication\n" + " .word ._57\n" + "._57:\n" + " .word ._58\n" + " .word ._59\n" + " .word ._60\n" + " .word ._61\n" + " .word ._62\n" + " .word ._63\n" + " .word ._64\n" + " .word ._65\n" + " .word ._66\n" + " .word ._67\n" + "._58:\n" + " ldr r2, ._76\n" + " ldrh r1, [r2]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._68 @cond_branch\n" + " ldr r0, ._76 + 4\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._69 @cond_branch\n" + " b ._140\n" + "._69:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._71 @cond_branch\n" + " b ._140\n" + "._71:\n" + " ldr r1, ._76 + 8\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " strb r0, [r1, #0x1]\n" + " bl sub_800E9EC\n" + " bl sub_800EAAC\n" + " ldr r0, ._76 + 12\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._73 @cond_branch\n" + " mov r3, #0x0\n" + " ldr r1, ._76 + 16\n" + " ldr r0, ._76 + 20\n" + "._74:\n" + " strh r3, [r0, #0x18]\n" + " str r1, [r0, #0x14]\n" + " add r0, r0, #0x1c\n" + " add r3, r3, #0x1\n" + " cmp r3, #0x1\n" + " ble ._74 @cond_branch\n" + "._73:\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._76 + 8\n" + " mov r2, #0x20\n" + " bl SendBlock\n" + " ldr r1, ._76 + 24\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " b ._140\n" + "._77:\n" + " .align 2, 0\n" + "._76:\n" + " .word gBattleTypeFlags\n" + " .word gReceivedRemoteLinkPlayers\n" + " .word +0x2000000\n" + " .word gUnknown_02023A14+0x50\n" + " .word 0x2211\n" + " .word gLinkPlayers\n" + " .word gBattleCommunication\n" + "._68:\n" + " mov r0, #0x4\n" + " orr r0, r0, r1\n" + " strh r0, [r2]\n" + " ldr r1, ._79\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " bl sub_800EB08\n" + " b ._140\n" + "._80:\n" + " .align 2, 0\n" + "._79:\n" + " .word gBattleCommunication\n" + "._59:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0x3\n" + " and r1, r1, r0\n" + " cmp r1, #0x3\n" + " beq ._81 @cond_branch\n" + " b ._140\n" + "._81:\n" + " bl ResetBlockReceivedFlags\n" + " mov r3, #0x0\n" + " ldr r0, ._86\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._83 @cond_branch\n" + " cmp r4, #0\n" + " bne ._84 @cond_branch\n" + " ldr r0, ._86 + 4\n" + " ldrh r1, [r0]\n" + " mov r2, #0xc\n" + " b ._85\n" + "._87:\n" + " .align 2, 0\n" + "._86:\n" + " .word gBlockRecvBuffer\n" + " .word gBattleTypeFlags\n" + "._84:\n" + " ldr r0, ._92\n" + " ldrh r1, [r0]\n" + " mov r2, #0x8\n" + "._85:\n" + " orr r1, r1, r2\n" + " strh r1, [r0]\n" + " add r3, r3, #0x1\n" + "._83:\n" + " lsl r7, r5, #0x8\n" + " cmp r3, #0\n" + " bne ._94 @cond_branch\n" + " ldr r0, ._92 + 4\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x1\n" + " add r2, r0, r1\n" + " ldrh r1, [r0]\n" + " add r6, r0, #0\n" + " ldrh r2, [r2]\n" + " cmp r1, r2\n" + " bne ._89 @cond_branch\n" + " cmp r4, #0\n" + " bne ._90 @cond_branch\n" + " ldr r0, ._92\n" + " ldrh r1, [r0]\n" + " mov r2, #0xc\n" + " b ._91\n" + "._93:\n" + " .align 2, 0\n" + "._92:\n" + " .word gBattleTypeFlags\n" + " .word gBlockRecvBuffer\n" + "._90:\n" + " ldr r0, ._96\n" + " ldrh r1, [r0]\n" + " mov r2, #0x8\n" + "._91:\n" + " orr r1, r1, r2\n" + " strh r1, [r0]\n" + " add r3, r3, #0x1\n" + "._89:\n" + " lsl r7, r5, #0x8\n" + " cmp r3, #0\n" + " bne ._94 @cond_branch\n" + " ldrh r1, [r6]\n" + " ldr r0, ._96 + 4\n" + " ldr r2, ._96\n" + " b ._95\n" + "._97:\n" + " .align 2, 0\n" + "._96:\n" + " .word gBattleTypeFlags\n" + " .word 0x101\n" + "._100:\n" + " add r3, r3, #0x1\n" + " cmp r3, #0x1\n" + " bgt ._98 @cond_branch\n" + " lsl r0, r3, #0x8\n" + " add r0, r0, r6\n" + " ldrh r1, [r0]\n" + " ldr r0, ._103\n" + "._95:\n" + " cmp r1, r0\n" + " bls ._100 @cond_branch\n" + " cmp r3, r4\n" + " beq ._100 @cond_branch\n" + "._98:\n" + " cmp r3, #0x2\n" + " bne ._101 @cond_branch\n" + " ldrh r0, [r2]\n" + " mov r1, #0xc\n" + " b ._102\n" + "._104:\n" + " .align 2, 0\n" + "._103:\n" + " .word 0x101\n" + "._101:\n" + " ldrh r0, [r2]\n" + " mov r1, #0x8\n" + "._102:\n" + " orr r0, r0, r1\n" + " strh r0, [r2]\n" + "._94:\n" + " bl sub_800EB08\n" + " ldr r0, ._106\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._106 + 4\n" + " lsl r2, r0, #0x2\n" + " add r2, r2, r0\n" + " lsl r2, r2, #0x3\n" + " add r2, r2, r1\n" + " mov r1, #0x0\n" + " mov r0, #0x87\n" + " lsl r0, r0, #0x1\n" + " strh r0, [r2, #0xa]\n" + " mov r0, #0x5a\n" + " strh r0, [r2, #0xc]\n" + " strh r1, [r2, #0x12]\n" + " ldr r0, ._106 + 8\n" + " ldrb r1, [r0, #0x2]\n" + " ldrb r0, [r0, #0x3]\n" + " lsl r0, r0, #0x8\n" + " orr r1, r1, r0\n" + " strh r1, [r2, #0xe]\n" + " ldr r0, ._106 + 12\n" + " add r0, r0, #0x2\n" + " add r0, r7, r0\n" + " ldrh r0, [r0]\n" + " strh r0, [r2, #0x10]\n" + " b ._129\n" + "._107:\n" + " .align 2, 0\n" + "._106:\n" + " .word sub_800DE30+1\n" + " .word gTasks\n" + " .word +0x2000000\n" + " .word gBlockRecvBuffer\n" + "._60:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._108 @cond_branch\n" + " b ._140\n" + "._108:\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._111\n" + " mov r2, #0xc8\n" + " bl SendBlock\n" + " b ._129\n" + "._112:\n" + " .align 2, 0\n" + "._111:\n" + " .word gPlayerParty\n" + "._61:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0x3\n" + " and r1, r1, r0\n" + " cmp r1, #0x3\n" + " beq ._113 @cond_branch\n" + " b ._140\n" + "._113:\n" + " bl ResetBlockReceivedFlags\n" + " ldr r0, ._116\n" + " lsl r1, r5, #0x8\n" + " ldr r2, ._116 + 4\n" + " add r1, r1, r2\n" + " mov r2, #0xc8\n" + " bl gScriptFuncs_End+0x5bc4\n" + " b ._129\n" + "._117:\n" + " .align 2, 0\n" + "._116:\n" + " .word gEnemyParty\n" + " .word gBlockRecvBuffer\n" + "._62:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._118 @cond_branch\n" + " b ._140\n" + "._118:\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._121\n" + " mov r2, #0xc8\n" + " bl SendBlock\n" + " b ._129\n" + "._122:\n" + " .align 2, 0\n" + "._121:\n" + " .word gPlayerParty+0xc8\n" + "._63:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0x3\n" + " and r1, r1, r0\n" + " cmp r1, #0x3\n" + " beq ._123 @cond_branch\n" + " b ._140\n" + "._123:\n" + " bl ResetBlockReceivedFlags\n" + " ldr r0, ._126\n" + " lsl r1, r5, #0x8\n" + " ldr r2, ._126 + 4\n" + " add r1, r1, r2\n" + " mov r2, #0xc8\n" + " bl gScriptFuncs_End+0x5bc4\n" + " b ._129\n" + "._127:\n" + " .align 2, 0\n" + "._126:\n" + " .word gEnemyParty+0xc8\n" + " .word gBlockRecvBuffer\n" + "._64:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._140 @cond_branch\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._130\n" + " mov r2, #0xc8\n" + " bl SendBlock\n" + " b ._129\n" + "._131:\n" + " .align 2, 0\n" + "._130:\n" + " .word gPlayerParty+0x190\n" + "._65:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0x3\n" + " and r1, r1, r0\n" + " cmp r1, #0x3\n" + " bne ._140 @cond_branch\n" + " bl ResetBlockReceivedFlags\n" + " ldr r4, ._134\n" + " lsl r1, r5, #0x8\n" + " ldr r0, ._134 + 4\n" + " add r1, r1, r0\n" + " add r0, r4, #0\n" + " mov r2, #0xc8\n" + " bl gScriptFuncs_End+0x5bc4\n" + " ldr r1, ._134 + 8\n" + " add r0, r4, r1\n" + " bl shedinja_something\n" + " ldr r1, ._134 + 12\n" + " add r0, r4, r1\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " sub r0, r0, #0xc8\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " sub r0, r0, #0x64\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " add r0, r0, #0x64\n" + " bl shedinja_something\n" + "._129:\n" + " ldr r1, ._134 + 16\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._140\n" + "._135:\n" + " .align 2, 0\n" + "._134:\n" + " .word gEnemyParty+0x190\n" + " .word gBlockRecvBuffer\n" + " .word 0xfffffe70\n" + " .word 0xfffffed4\n" + " .word gBattleCommunication\n" + "._66:\n" + " bl sub_800B950\n" + " ldr r0, ._137\n" + " ldrb r1, [r0]\n" + " add r1, r1, #0x1\n" + " mov r2, #0x0\n" + " strb r1, [r0]\n" + " strb r2, [r0, #0x1]\n" + " strb r2, [r0, #0x2]\n" + " b ._140\n" + "._138:\n" + " .align 2, 0\n" + "._137:\n" + " .word gBattleCommunication\n" + "._67:\n" + " ldr r0, ._141\n" + " add r1, r0, #1\n" + " bl battle_load_something\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._140 @cond_branch\n" + " ldr r2, ._141 + 4\n" + " ldr r1, ._141 + 8\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " ldr r0, ._141 + 12\n" + " str r0, [r1]\n" + " ldr r0, ._141 + 16\n" + " bl SetMainCallback2\n" + " ldr r3, ._141 + 20\n" + " ldrh r2, [r3]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._140 @cond_branch\n" + " ldr r1, ._141 + 24\n" + " mov r4, #0x80\n" + " lsl r4, r4, #0x4\n" + " add r0, r4, #0\n" + " strh r0, [r1]\n" + " mov r0, #0x20\n" + " orr r0, r0, r2\n" + " strh r0, [r3]\n" + "._140:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._142:\n" + " .align 2, 0\n" + "._141:\n" + " .word gUnknown_02024D1F\n" + " .word gPreBattleCallback1\n" + " .word gMain\n" + " .word debug_sub_80139E4+1\n" + " .word sub_800F808+1\n" + " .word gBattleTypeFlags\n" + " .word gTrainerBattleOpponent\n" + "\n" + ); +} +#else void sub_800EC9C(void) { u8 playerId; @@ -535,6 +1231,7 @@ void sub_800EC9C(void) break; } } +#endif void sub_800F02C(void) { @@ -561,6 +1258,236 @@ void sub_800F02C(void) memcpy(gSharedMem, gUnknown_02023A00, 0x60); } +#ifdef DEBUG +__attribute__((naked)) +void sub_800F104() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " bl GetMultiplayerId\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r0, ._151\n" + " ldr r2, ._151 + 4\n" + " add r1, r0, r2\n" + " strb r6, [r1]\n" + " ldr r1, ._151 + 8\n" + " add r1, r1, r0\n" + " mov r9, r1\n" + " sub r2, r2, #0x9\n" + " add r2, r2, r0\n" + " mov r8, r2\n" + " bl RunTasks\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " ldr r2, ._151 + 12\n" + " ldrb r0, [r2]\n" + " cmp r0, #0x1\n" + " beq ._147 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._148 @cond_branch\n" + " cmp r0, #0\n" + " beq ._149 @cond_branch\n" + " b ._183\n" + "._152:\n" + " .align 2, 0\n" + "._151:\n" + " .word +0x2000000\n" + " .word 0x160cb\n" + " .word 0x160c4\n" + " .word gBattleCommunication\n" + "._148:\n" + " cmp r0, #0x2\n" + " bne ._153 @cond_branch\n" + " b ._154\n" + "._153:\n" + " cmp r0, #0x3\n" + " bne ._155 @cond_branch\n" + " b ._156\n" + "._155:\n" + " b ._183\n" + "._149:\n" + " ldr r0, ._165\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._158 @cond_branch\n" + " b ._183\n" + "._158:\n" + " ldr r0, ._165 + 4\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._160 @cond_branch\n" + " mov r4, #0x0\n" + " ldr r1, ._165 + 8\n" + " ldr r0, ._165 + 12\n" + "._161:\n" + " strh r4, [r0, #0x18]\n" + " str r1, [r0, #0x14]\n" + " add r0, r0, #0x1c\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._161 @cond_branch\n" + "._160:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._162 @cond_branch\n" + " b ._183\n" + "._162:\n" + " bl sub_800F02C\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._165 + 16\n" + " mov r2, #0x60\n" + " bl SendBlock\n" + " ldr r1, ._165 + 20\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._183\n" + "._166:\n" + " .align 2, 0\n" + "._165:\n" + " .word gReceivedRemoteLinkPlayers\n" + " .word gUnknown_02023A14+0x50\n" + " .word 0x2211\n" + " .word gLinkPlayers\n" + " .word +0x2000000\n" + " .word gBattleCommunication\n" + "._147:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0xf\n" + " and r1, r1, r0\n" + " cmp r1, #0xf\n" + " bne ._183 @cond_branch\n" + " bl ResetBlockReceivedFlags\n" + " mov r4, #0x0\n" + " lsl r0, r6, #0x3\n" + " sub r0, r0, r6\n" + " lsl r5, r0, #0x2\n" + " mov r7, #0x0\n" + "._175:\n" + " cmp r4, r6\n" + " beq ._174 @cond_branch\n" + " ldr r2, ._172\n" + " add r0, r7, r2\n" + " ldrh r1, [r0, #0x18]\n" + " mov r3, #0x1\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._169 @cond_branch\n" + " add r0, r5, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._170 @cond_branch\n" + " b ._174\n" + "._173:\n" + " .align 2, 0\n" + "._172:\n" + " .word gLinkPlayers\n" + "._169:\n" + " add r0, r5, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._174 @cond_branch\n" + "._170:\n" + " lsl r1, r4, #0x8\n" + " ldr r0, ._177\n" + " add r1, r1, r0\n" + " ldr r0, ._177 + 4\n" + " mov r2, #0x60\n" + " bl gScriptFuncs_End+0x5bc4\n" + "._174:\n" + " add r7, r7, #0x1c\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._175 @cond_branch\n" + " ldr r1, ._177 + 8\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._177 + 12\n" + " ldr r0, [r1, #0x8]\n" + " mov r2, r9\n" + " str r0, [r2]\n" + " ldr r0, ._177 + 16\n" + " ldrh r0, [r0]\n" + " mov r2, r8\n" + " strh r0, [r2]\n" + " ldr r0, ._177 + 20\n" + " str r0, [r1, #0x8]\n" + " mov r0, #0x5\n" + " mov r1, #0x0\n" + " bl OpenPartyMenu\n" + " b ._183\n" + "._178:\n" + " .align 2, 0\n" + "._177:\n" + " .word gBlockRecvBuffer\n" + " .word gUnknown_02023A00\n" + " .word gBattleCommunication\n" + " .word gMain\n" + " .word gBattleTypeFlags\n" + " .word sub_800F104+1\n" + "._154:\n" + " ldr r0, ._181\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._183 @cond_branch\n" + " mov r0, #0x3\n" + " strb r0, [r2]\n" + " bl sub_800832C\n" + " b ._183\n" + "._182:\n" + " .align 2, 0\n" + "._181:\n" + " .word gPaletteFade\n" + "._156:\n" + " ldr r0, ._184\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._183 @cond_branch\n" + " ldr r1, ._184 + 4\n" + " mov r2, r8\n" + " ldrh r0, [r2]\n" + " strh r0, [r1]\n" + " ldr r1, ._184 + 8\n" + " mov r2, r9\n" + " ldr r0, [r2]\n" + " str r0, [r1, #0x8]\n" + " ldr r0, ._184 + 12\n" + " bl SetMainCallback2\n" + "._183:\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._185:\n" + " .align 2, 0\n" + "._184:\n" + " .word gReceivedRemoteLinkPlayers\n" + " .word gBattleTypeFlags\n" + " .word gMain\n" + " .word InitBattle+1\n" + "\n" + ); +} +#else void sub_800F104(void) { u8 playerId; @@ -625,7 +1552,774 @@ void sub_800F104(void) break; } } +#endif +#ifdef DEBUG +__attribute__((naked)) +void sub_800F298() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " bl GetMultiplayerId\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r0, ._188\n" + " ldr r1, ._188 + 4\n" + " add r0, r0, r1\n" + " strb r6, [r0]\n" + " bl RunTasks\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " ldr r0, ._188 + 8\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x7\n" + " bls ._186 @cond_branch\n" + " b ._352\n" + "._186:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._188 + 12\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._189:\n" + " .align 2, 0\n" + "._188:\n" + " .word +0x2000000\n" + " .word 0x160cb\n" + " .word gBattleCommunication\n" + " .word ._190\n" + "._190:\n" + " .word ._191\n" + " .word ._192\n" + " .word ._193\n" + " .word ._194\n" + " .word ._195\n" + " .word ._196\n" + " .word ._197\n" + " .word ._198\n" + "._191:\n" + " ldr r0, ._206\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._199 @cond_branch\n" + " b ._352\n" + "._199:\n" + " ldr r0, ._206 + 4\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._201 @cond_branch\n" + " mov r4, #0x0\n" + " ldr r1, ._206 + 8\n" + " ldr r0, ._206 + 12\n" + "._202:\n" + " strh r4, [r0, #0x18]\n" + " str r1, [r0, #0x14]\n" + " add r0, r0, #0x1c\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._202 @cond_branch\n" + "._201:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._203 @cond_branch\n" + " b ._352\n" + "._203:\n" + " ldr r4, ._206 + 16\n" + " mov r0, #0x1\n" + " strb r0, [r4]\n" + " strb r0, [r4, #0x1]\n" + " bl sub_800E9EC\n" + " bl sub_800EAAC\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r1, r4, #0\n" + " mov r2, #0x20\n" + " bl SendBlock\n" + " b ._300\n" + "._207:\n" + " .align 2, 0\n" + "._206:\n" + " .word gReceivedRemoteLinkPlayers\n" + " .word gUnknown_02023A14+0x50\n" + " .word 0x2211\n" + " .word gLinkPlayers\n" + " .word +0x2000000\n" + "._192:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0xf\n" + " and r1, r1, r0\n" + " cmp r1, #0xf\n" + " beq ._208 @cond_branch\n" + " b ._352\n" + "._208:\n" + " bl ResetBlockReceivedFlags\n" + " mov r4, #0x0\n" + " ldr r0, ._213\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._210 @cond_branch\n" + " cmp r6, #0\n" + " bne ._211 @cond_branch\n" + " ldr r0, ._213 + 4\n" + " ldrh r1, [r0]\n" + " mov r2, #0xc\n" + " b ._212\n" + "._214:\n" + " .align 2, 0\n" + "._213:\n" + " .word gBlockRecvBuffer\n" + " .word gBattleTypeFlags\n" + "._211:\n" + " ldr r0, ._221\n" + " ldrh r1, [r0]\n" + " mov r2, #0x8\n" + "._212:\n" + " orr r1, r1, r2\n" + " strh r1, [r0]\n" + " add r4, r4, #0x1\n" + "._210:\n" + " cmp r4, #0\n" + " bne ._223 @cond_branch\n" + " mov r2, #0x0\n" + " ldr r1, ._221 + 4\n" + " add r5, r1, #0\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x1\n" + "._217:\n" + " add r1, r1, r3\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x3\n" + " bgt ._216 @cond_branch\n" + " ldrh r0, [r5]\n" + " ldrh r7, [r1]\n" + " cmp r0, r7\n" + " beq ._217 @cond_branch\n" + "._216:\n" + " cmp r2, #0x4\n" + " bne ._218 @cond_branch\n" + " cmp r6, #0\n" + " bne ._219 @cond_branch\n" + " ldr r0, ._221\n" + " ldrh r1, [r0]\n" + " mov r2, #0xc\n" + " b ._220\n" + "._222:\n" + " .align 2, 0\n" + "._221:\n" + " .word gBattleTypeFlags\n" + " .word gBlockRecvBuffer\n" + "._219:\n" + " ldr r0, ._233\n" + " ldrh r1, [r0]\n" + " mov r2, #0x8\n" + "._220:\n" + " orr r1, r1, r2\n" + " strh r1, [r0]\n" + " add r4, r4, #0x1\n" + "._218:\n" + " cmp r4, #0\n" + " bne ._223 @cond_branch\n" + " ldr r0, ._233 + 4\n" + " ldrh r2, [r0]\n" + " ldr r1, ._233 + 8\n" + " add r3, r0, #0\n" + " ldr r5, ._233\n" + " cmp r2, r1\n" + " beq ._224 @cond_branch\n" + "._230:\n" + " lsl r0, r4, #0x8\n" + " add r0, r0, r3\n" + " ldrh r0, [r0]\n" + " ldr r1, ._233 + 8\n" + " cmp r0, r1\n" + " bls ._225 @cond_branch\n" + " cmp r4, r6\n" + " bne ._227 @cond_branch\n" + "._225:\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " bgt ._227 @cond_branch\n" + " lsl r0, r4, #0x8\n" + " add r0, r0, r3\n" + " ldrh r0, [r0]\n" + " cmp r0, r1\n" + " bne ._230 @cond_branch\n" + "._224:\n" + " cmp r4, r6\n" + " beq ._230 @cond_branch\n" + " cmp r4, r6\n" + " bge ._230 @cond_branch\n" + "._227:\n" + " cmp r4, #0x4\n" + " bne ._231 @cond_branch\n" + " ldrh r0, [r5]\n" + " mov r1, #0xc\n" + " b ._232\n" + "._234:\n" + " .align 2, 0\n" + "._233:\n" + " .word gBattleTypeFlags\n" + " .word gBlockRecvBuffer\n" + " .word 0x101\n" + "._231:\n" + " ldrh r0, [r5]\n" + " mov r1, #0x8\n" + "._232:\n" + " orr r0, r0, r1\n" + " strh r0, [r5]\n" + "._223:\n" + " bl sub_800EB08\n" + " ldr r0, ._239\n" + " ldr r1, ._239 + 4\n" + " mov r2, #0x96\n" + " lsl r2, r2, #0x1\n" + " bl gScriptFuncs_End+0x5bc4\n" + " ldr r0, ._239 + 8\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._239 + 12\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " mov r2, #0x0\n" + " mov r0, #0x87\n" + " lsl r0, r0, #0x1\n" + " strh r0, [r1, #0xa]\n" + " mov r0, #0x5a\n" + " strh r0, [r1, #0xc]\n" + " strh r2, [r1, #0x12]\n" + " strh r2, [r1, #0xe]\n" + " strh r2, [r1, #0x10]\n" + " add r2, r1, #0\n" + " ldr r0, ._239 + 16\n" + " add r3, r0, #2\n" + " ldr r6, ._239 + 20\n" + " mov r5, #0x3f\n" + " mov r7, #0x80\n" + " lsl r7, r7, #0x1\n" + " mov r4, #0x3\n" + "._247:\n" + " ldrh r0, [r6, #0x18]\n" + " cmp r0, #0x1\n" + " beq ._235 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._236 @cond_branch\n" + " cmp r0, #0\n" + " beq ._237 @cond_branch\n" + " b ._246\n" + "._240:\n" + " .align 2, 0\n" + "._239:\n" + " .word +0x201d000\n" + " .word gPlayerParty\n" + " .word sub_800DE30+1\n" + " .word gTasks\n" + " .word gBlockRecvBuffer\n" + " .word gLinkPlayers\n" + "._236:\n" + " cmp r0, #0x2\n" + " beq ._241 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._242 @cond_branch\n" + " b ._246\n" + "._237:\n" + " ldrh r0, [r3]\n" + " add r1, r5, #0\n" + " and r1, r1, r0\n" + " b ._244\n" + "._235:\n" + " ldrh r0, [r3]\n" + " add r1, r5, #0\n" + " and r1, r1, r0\n" + " b ._245\n" + "._241:\n" + " ldrh r0, [r3]\n" + " add r1, r5, #0\n" + " and r1, r1, r0\n" + " lsl r1, r1, #0x6\n" + "._244:\n" + " ldrh r0, [r2, #0xe]\n" + " orr r1, r1, r0\n" + " strh r1, [r2, #0xe]\n" + " b ._246\n" + "._242:\n" + " ldrh r0, [r3]\n" + " add r1, r5, #0\n" + " and r1, r1, r0\n" + " lsl r1, r1, #0x6\n" + "._245:\n" + " ldrh r0, [r2, #0x10]\n" + " orr r1, r1, r0\n" + " strh r1, [r2, #0x10]\n" + "._246:\n" + " add r3, r3, r7\n" + " add r6, r6, #0x1c\n" + " sub r4, r4, #0x1\n" + " cmp r4, #0\n" + " bge ._247 @cond_branch\n" + " bl ZeroPlayerPartyMons\n" + " bl ZeroEnemyPartyMons\n" + " ldr r1, ._251\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._193:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._248 @cond_branch\n" + " b ._352\n" + "._248:\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._251 + 4\n" + " mov r2, #0xc8\n" + " bl SendBlock\n" + " b ._300\n" + "._252:\n" + " .align 2, 0\n" + "._251:\n" + " .word gBattleCommunication\n" + " .word +0x201d000\n" + "._194:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0xf\n" + " and r1, r1, r0\n" + " cmp r1, #0xf\n" + " beq ._253 @cond_branch\n" + " b ._352\n" + "._253:\n" + " bl ResetBlockReceivedFlags\n" + " mov r4, #0x0\n" + " lsl r0, r6, #0x3\n" + " sub r0, r0, r6\n" + " lsl r0, r0, #0x2\n" + " mov r8, r0\n" + " ldr r5, ._260\n" + " mov r7, #0x0\n" + "._294:\n" + " cmp r4, r6\n" + " bne ._255 @cond_branch\n" + " ldr r0, ._260 + 4\n" + " add r0, r7, r0\n" + " ldrh r0, [r0, #0x18]\n" + " cmp r0, #0x2\n" + " bgt ._256 @cond_branch\n" + " cmp r0, #0x1\n" + " bge ._257 @cond_branch\n" + " cmp r0, #0\n" + " beq ._258 @cond_branch\n" + " b ._291\n" + "._261:\n" + " .align 2, 0\n" + "._260:\n" + " .word gBlockRecvBuffer\n" + " .word gLinkPlayers\n" + "._256:\n" + " cmp r0, #0x3\n" + " bne ._291 @cond_branch\n" + "._258:\n" + " ldr r0, ._264\n" + " b ._283\n" + "._265:\n" + " .align 2, 0\n" + "._264:\n" + " .word gPlayerParty\n" + "._257:\n" + " ldr r0, ._267\n" + " b ._283\n" + "._268:\n" + " .align 2, 0\n" + "._267:\n" + " .word gPlayerParty+0x12c\n" + "._255:\n" + " ldr r2, ._272\n" + " add r0, r7, r2\n" + " ldrh r1, [r0, #0x18]\n" + " mov r3, #0x1\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._269 @cond_branch\n" + " mov r1, r8\n" + " add r0, r1, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._270 @cond_branch\n" + " b ._274\n" + "._273:\n" + " .align 2, 0\n" + "._272:\n" + " .word gLinkPlayers\n" + "._269:\n" + " mov r1, r8\n" + " add r0, r1, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._274 @cond_branch\n" + "._270:\n" + " add r0, r7, r2\n" + " ldrh r2, [r0, #0x18]\n" + " cmp r2, #0x2\n" + " bgt ._275 @cond_branch\n" + " cmp r2, #0x1\n" + " bge ._276 @cond_branch\n" + " cmp r2, #0\n" + " beq ._277 @cond_branch\n" + " b ._291\n" + "._275:\n" + " cmp r2, #0x3\n" + " bne ._291 @cond_branch\n" + "._277:\n" + " ldr r0, ._281\n" + " b ._283\n" + "._282:\n" + " .align 2, 0\n" + "._281:\n" + " .word gPlayerParty\n" + "._276:\n" + " ldr r0, ._284\n" + " b ._283\n" + "._285:\n" + " .align 2, 0\n" + "._284:\n" + " .word gPlayerParty+0x12c\n" + "._274:\n" + " add r0, r7, r2\n" + " ldrh r2, [r0, #0x18]\n" + " cmp r2, #0x2\n" + " bgt ._286 @cond_branch\n" + " cmp r2, #0x1\n" + " bge ._287 @cond_branch\n" + " cmp r2, #0\n" + " beq ._288 @cond_branch\n" + " b ._291\n" + "._286:\n" + " cmp r2, #0x3\n" + " bne ._291 @cond_branch\n" + "._288:\n" + " ldr r0, ._292\n" + "._283:\n" + " add r1, r5, #0\n" + " mov r2, #0xc8\n" + " bl gScriptFuncs_End+0x5bc4\n" + " b ._291\n" + "._293:\n" + " .align 2, 0\n" + "._292:\n" + " .word gEnemyParty\n" + "._287:\n" + " ldr r0, ._296\n" + " add r1, r5, #0\n" + " mov r2, #0xc8\n" + " bl gScriptFuncs_End+0x5bc4\n" + "._291:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " add r5, r5, r0\n" + " add r7, r7, #0x1c\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._294 @cond_branch\n" + " b ._300\n" + "._297:\n" + " .align 2, 0\n" + "._296:\n" + " .word gEnemyParty+0x12c\n" + "._195:\n" + " bl sub_8007ECC\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._298 @cond_branch\n" + " b ._352\n" + "._298:\n" + " bl bitmask_all_link_players_but_self\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._301\n" + " mov r2, #0x64\n" + " bl SendBlock\n" + " b ._300\n" + "._302:\n" + " .align 2, 0\n" + "._301:\n" + " .word +0x201d0c8\n" + "._196:\n" + " bl GetBlockReceivedStatus\n" + " mov r1, #0xf\n" + " and r1, r1, r0\n" + " cmp r1, #0xf\n" + " beq ._303 @cond_branch\n" + " b ._352\n" + "._303:\n" + " bl ResetBlockReceivedFlags\n" + " mov r4, #0x0\n" + " lsl r0, r6, #0x3\n" + " sub r0, r0, r6\n" + " lsl r0, r0, #0x2\n" + " mov r8, r0\n" + " ldr r5, ._310\n" + " mov r7, #0x0\n" + "._344:\n" + " cmp r4, r6\n" + " bne ._305 @cond_branch\n" + " ldr r0, ._310 + 4\n" + " add r0, r7, r0\n" + " ldrh r0, [r0, #0x18]\n" + " cmp r0, #0x2\n" + " bgt ._306 @cond_branch\n" + " cmp r0, #0x1\n" + " bge ._307 @cond_branch\n" + " cmp r0, #0\n" + " beq ._308 @cond_branch\n" + " b ._341\n" + "._311:\n" + " .align 2, 0\n" + "._310:\n" + " .word gBlockRecvBuffer\n" + " .word gLinkPlayers\n" + "._306:\n" + " cmp r0, #0x3\n" + " bne ._341 @cond_branch\n" + "._308:\n" + " ldr r0, ._314\n" + " b ._333\n" + "._315:\n" + " .align 2, 0\n" + "._314:\n" + " .word gPlayerParty+0xc8\n" + "._307:\n" + " ldr r0, ._317\n" + " b ._333\n" + "._318:\n" + " .align 2, 0\n" + "._317:\n" + " .word gPlayerParty+0x1f4\n" + "._305:\n" + " ldr r2, ._322\n" + " add r0, r7, r2\n" + " ldrh r1, [r0, #0x18]\n" + " mov r3, #0x1\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._319 @cond_branch\n" + " mov r1, r8\n" + " add r0, r1, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._320 @cond_branch\n" + " b ._324\n" + "._323:\n" + " .align 2, 0\n" + "._322:\n" + " .word gLinkPlayers\n" + "._319:\n" + " mov r1, r8\n" + " add r0, r1, r2\n" + " ldrh r1, [r0, #0x18]\n" + " add r0, r3, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._324 @cond_branch\n" + "._320:\n" + " add r0, r7, r2\n" + " ldrh r2, [r0, #0x18]\n" + " cmp r2, #0x2\n" + " bgt ._325 @cond_branch\n" + " cmp r2, #0x1\n" + " bge ._326 @cond_branch\n" + " cmp r2, #0\n" + " beq ._327 @cond_branch\n" + " b ._341\n" + "._325:\n" + " cmp r2, #0x3\n" + " bne ._341 @cond_branch\n" + "._327:\n" + " ldr r0, ._331\n" + " b ._333\n" + "._332:\n" + " .align 2, 0\n" + "._331:\n" + " .word gPlayerParty+0xc8\n" + "._326:\n" + " ldr r0, ._334\n" + " b ._333\n" + "._335:\n" + " .align 2, 0\n" + "._334:\n" + " .word gPlayerParty+0x1f4\n" + "._324:\n" + " add r0, r7, r2\n" + " ldrh r2, [r0, #0x18]\n" + " cmp r2, #0x2\n" + " bgt ._336 @cond_branch\n" + " cmp r2, #0x1\n" + " bge ._337 @cond_branch\n" + " cmp r2, #0\n" + " beq ._338 @cond_branch\n" + " b ._341\n" + "._336:\n" + " cmp r2, #0x3\n" + " bne ._341 @cond_branch\n" + "._338:\n" + " ldr r0, ._342\n" + "._333:\n" + " add r1, r5, #0\n" + " mov r2, #0x64\n" + " bl gScriptFuncs_End+0x5bc4\n" + " b ._341\n" + "._343:\n" + " .align 2, 0\n" + "._342:\n" + " .word gEnemyParty+0xc8\n" + "._337:\n" + " ldr r0, ._346\n" + " add r1, r5, #0\n" + " mov r2, #0x64\n" + " bl gScriptFuncs_End+0x5bc4\n" + "._341:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " add r5, r5, r0\n" + " add r7, r7, #0x1c\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._344 @cond_branch\n" + " ldr r4, ._346 + 4\n" + " add r0, r4, #0\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " add r0, r0, #0x64\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " add r0, r0, #0xc8\n" + " bl shedinja_something\n" + " mov r1, #0x96\n" + " lsl r1, r1, #0x1\n" + " add r0, r4, r1\n" + " bl shedinja_something\n" + " mov r7, #0xc8\n" + " lsl r7, r7, #0x1\n" + " add r0, r4, r7\n" + " bl shedinja_something\n" + " mov r1, #0xfa\n" + " lsl r1, r1, #0x1\n" + " add r0, r4, r1\n" + " bl shedinja_something\n" + " ldr r4, ._346 + 8\n" + " add r0, r4, #0\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " add r0, r0, #0x64\n" + " bl shedinja_something\n" + " add r0, r4, #0\n" + " add r0, r0, #0xc8\n" + " bl shedinja_something\n" + " sub r7, r7, #0x64\n" + " add r0, r4, r7\n" + " bl shedinja_something\n" + " mov r1, #0xc8\n" + " lsl r1, r1, #0x1\n" + " add r0, r4, r1\n" + " bl shedinja_something\n" + " add r7, r7, #0xc8\n" + " add r0, r4, r7\n" + " bl shedinja_something\n" + "._300:\n" + " ldr r1, ._346 + 12\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._352\n" + "._347:\n" + " .align 2, 0\n" + "._346:\n" + " .word gEnemyParty+0x1f4\n" + " .word gPlayerParty\n" + " .word gEnemyParty\n" + " .word gBattleCommunication\n" + "._197:\n" + " bl sub_800B950\n" + " ldr r0, ._349\n" + " ldrb r1, [r0]\n" + " add r1, r1, #0x1\n" + " mov r2, #0x0\n" + " strb r1, [r0]\n" + " strb r2, [r0, #0x1]\n" + " strb r2, [r0, #0x2]\n" + " b ._352\n" + "._350:\n" + " .align 2, 0\n" + "._349:\n" + " .word gBattleCommunication\n" + "._198:\n" + " ldr r0, ._353\n" + " add r1, r0, #1\n" + " bl battle_load_something\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._352 @cond_branch\n" + " ldr r2, ._353 + 4\n" + " ldr r1, ._353 + 8\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " ldr r0, ._353 + 12\n" + " str r0, [r1]\n" + " ldr r0, ._353 + 16\n" + " bl SetMainCallback2\n" + " ldr r3, ._353 + 20\n" + " ldrh r2, [r3]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._352 @cond_branch\n" + " ldr r1, ._353 + 24\n" + " mov r4, #0x80\n" + " lsl r4, r4, #0x4\n" + " add r0, r4, #0\n" + " strh r0, [r1]\n" + " mov r0, #0x20\n" + " orr r0, r0, r2\n" + " strh r0, [r3]\n" + "._352:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._354:\n" + " .align 2, 0\n" + "._353:\n" + " .word gUnknown_02024D1F\n" + " .word gPreBattleCallback1\n" + " .word gMain\n" + " .word debug_sub_80139E4+1\n" + " .word sub_800F808+1\n" + " .word gBattleTypeFlags\n" + " .word gTrainerBattleOpponent\n" + "\n" + ); +} +#else void sub_800F298(void) { u8 playerId; @@ -893,7 +2587,119 @@ void sub_800F298(void) break; } } +#endif +#if DEBUG +__attribute__((naked)) +void BattleMainCB2(void) +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " ldr r4, ._358\n" + " ldrh r2, [r4, #0x2c]\n" + " mov r1, #0x82\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, #0\n" + " and r0, r0, r2\n" + " cmp r0, r1\n" + " bne ._357 @cond_branch\n" + " ldr r2, ._358 + 4\n" + " ldr r1, ._358 + 8\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x1\n" + " strh r0, [r2]\n" + " ldr r0, ._358 + 12\n" + " add r2, r4, r0\n" + " ldrb r1, [r2]\n" + " mov r0, #0x3\n" + " neg r0, r0\n" + " and r0, r0, r1\n" + " strb r0, [r2]\n" + " ldr r1, ._358 + 16\n" + " mov r0, #0x3\n" + " strb r0, [r1, #0x15]\n" + " ldr r0, ._358 + 20\n" + " ldr r0, [r0]\n" + " str r0, [r4]\n" + " bl ZeroEnemyPartyMons\n" + " mov r0, #0x5a\n" + " bl gScriptFuncs_End+0x148c\n" + " ldr r0, ._358 + 24\n" + " ldrh r1, [r0]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._356 @cond_branch\n" + " ldr r0, ._358 + 28\n" + " bl SetMainCallback2\n" + " b ._357\n" + "._359:\n" + " .align 2, 0\n" + "._358:\n" + " .word gMain\n" + " .word gScriptResult\n" + " .word gBattleOutcome\n" + " .word 0x43d\n" + " .word gUnknown_03004DC0\n" + " .word gPreBattleCallback1\n" + " .word gBattleTypeFlags\n" + " .word sub_805465C+1\n" + "._356:\n" + " ldr r0, [r4, #0x8]\n" + " bl SetMainCallback2\n" + "._357:\n" + " ldr r5, ._361\n" + " ldrh r1, [r5]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._360 @cond_branch\n" + " lsr r0, r1, #0x2\n" + " mov r4, #0x1\n" + " and r0, r0, r4\n" + " str r4, [sp]\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl debug_sub_8008264\n" + " ldrh r0, [r5]\n" + " lsr r0, r0, #0x2\n" + " and r0, r0, r4\n" + " str r4, [sp]\n" + " mov r1, #0x1\n" + " mov r2, #0x15\n" + " mov r3, #0x1\n" + " bl debug_sub_8008264\n" + " ldrh r0, [r5]\n" + " lsr r0, r0, #0x2\n" + " and r0, r0, r4\n" + " str r4, [sp]\n" + " mov r1, #0x1\n" + " mov r2, #0x29\n" + " mov r3, #0x1\n" + " bl debug_sub_8008264\n" + "._360:\n" + " ldr r0, ._361 + 4\n" + " bl sub_800374C\n" + " bl UpdatePaletteFade\n" + " bl RunTasks\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._362:\n" + " .align 2, 0\n" + "._361:\n" + " .word gBattleTypeFlags\n" + " .word gUnknown_03004210\n" + "\n" + ); +} +#else void BattleMainCB2(void) { AnimateSprites(); @@ -902,6 +2708,7 @@ void BattleMainCB2(void) UpdatePaletteFade(); RunTasks(); } +#endif void sub_800F828(struct Sprite *sprite) { @@ -1275,6 +3082,5525 @@ void c2_081284E0(void) } } +// A LOT of debug code! +#if DEBUG +__attribute__((naked)) +void debug_sub_8010800() +{ + asm( + " push {lr}\n" + " bl debug_sub_8010818\n" + " bl debug_sub_80108B8\n" + " ldr r1, ._496\n" + " mov r0, #0x0\n" + " str r0, [r1]\n" + " pop {r0}\n" + " bx r0\n" + "._497:\n" + " .align 2, 0\n" + "._496:\n" + " .word gBattleBuffersTransferData+0x100\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8010818() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " ldr r1, ._501\n" + " ldr r0, ._501 + 4\n" + " strh r0, [r1]\n" + " add r2, r1, #0\n" + " add r2, r2, #0x46\n" + " strh r0, [r2]\n" + " ldr r0, ._501 + 8\n" + " add r4, r1, #0\n" + " add r4, r4, #0x48\n" + " add r3, r0, #0\n" + " add r3, r3, #0x12\n" + " add r2, r1, #2\n" + " mov r1, #0x1d\n" + "._498:\n" + " ldrh r0, [r3]\n" + " strh r0, [r2]\n" + " strh r0, [r4]\n" + " add r4, r4, #0x2\n" + " add r3, r3, #0xa\n" + " add r2, r2, #0x2\n" + " sub r1, r1, #0x1\n" + " cmp r1, #0\n" + " bge ._498 @cond_branch\n" + " mov r1, #0x0\n" + " ldr r4, ._501 + 12\n" + " ldr r7, ._501 + 16\n" + " ldr r6, ._501 + 20\n" + " mov r0, #0x30\n" + " add r0, r0, r7\n" + " mov ip, r0\n" + "._500:\n" + " mov r0, #0x0\n" + " strb r0, [r4]\n" + " add r5, r1, #1\n" + " lsl r3, r1, #0x3\n" + "._499:\n" + " ldrb r2, [r4]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r3\n" + " add r1, r1, r7\n" + " lsl r0, r2, #0x2\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r6\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " ldrb r2, [r4]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r3\n" + " add r1, r1, ip\n" + " lsl r0, r2, #0x2\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r6\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x3\n" + " bls ._499 @cond_branch\n" + " add r1, r5, #0\n" + " cmp r1, #0x5\n" + " ble ._500 @cond_branch\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._502:\n" + " .align 2, 0\n" + "._501:\n" + " .word gUnknown_02023A14+0x52\n" + " .word 0x115\n" + " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_02023A14+0xde\n" + " .word UnkDebug0+0x1b4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80108B8() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " bl gScriptFuncs_End+0x19f4\n" + " mov r0, #0x0\n" + " bl SetHBlankCallback\n" + " mov r0, #0x0\n" + " bl SetVBlankCallback\n" + " mov r3, #0x0\n" + " str r3, [sp]\n" + " ldr r2, ._507\n" + " mov r0, sp\n" + " str r0, [r2]\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x13\n" + " str r1, [r2, #0x4]\n" + " ldr r0, ._507 + 4\n" + " str r0, [r2, #0x8]\n" + " ldr r0, [r2, #0x8]\n" + " ldr r2, ._507 + 8\n" + " mov r0, #0x1\n" + " strh r0, [r2]\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x13\n" + " mov r4, #0x9a\n" + " lsl r4, r4, #0x5\n" + " add r0, r4, #0\n" + " strh r0, [r2]\n" + " ldr r0, ._507 + 12\n" + " mov r5, #0x0\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 16\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 20\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 24\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 28\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 32\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 36\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 40\n" + " strh r3, [r0]\n" + " add r2, r2, #0x8\n" + " ldr r4, ._507 + 44\n" + " add r0, r4, #0\n" + " strh r0, [r2]\n" + " add r2, r2, #0x2\n" + " ldr r4, ._507 + 48\n" + " add r0, r4, #0\n" + " strh r0, [r2]\n" + " ldr r0, ._507 + 52\n" + " strh r3, [r0]\n" + " add r0, r0, #0x4\n" + " strh r3, [r0]\n" + " ldr r0, ._507 + 56\n" + " bl LZDecompressVram\n" + " ldr r0, ._507 + 60\n" + " ldr r1, ._507 + 64\n" + " bl sub_800D238\n" + " ldr r4, ._507 + 68\n" + " mov r1, #0xa0\n" + " lsl r1, r1, #0x13\n" + " add r0, r4, #0\n" + " bl LZDecompressVram\n" + " ldr r1, ._507 + 72\n" + " add r0, r4, #0\n" + " bl LZDecompressVram\n" + " bl gScriptFuncs_End+0x1a70\n" + " ldr r0, ._507 + 76\n" + " bl SetVBlankCallback\n" + " ldr r0, ._507 + 80\n" + " bl SetMainCallback2\n" + " bl ResetTasks\n" + " bl ResetSpriteData\n" + " bl remove_some_task\n" + " ldr r4, ._507 + 84\n" + " add r0, r4, #0\n" + " bl SetUpWindowConfig\n" + " ldr r0, ._507 + 88\n" + " add r1, r4, #0\n" + " bl InitWindowFromConfig\n" + " ldr r0, ._507 + 92\n" + " strb r5, [r0]\n" + " ldr r0, ._507 + 96\n" + " strb r5, [r0]\n" + " ldr r0, ._507 + 100\n" + " strb r5, [r0]\n" + " mov r4, #0x0\n" + "._503:\n" + " lsl r0, r4, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x1e\n" + " ble ._503 @cond_branch\n" + " ldr r1, ._507 + 104\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " add r4, r1, #0\n" + "._504:\n" + " bl debug_sub_8012294\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x3\n" + " bls ._504 @cond_branch\n" + " ldr r0, ._507 + 100\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + " bl debug_sub_8012540\n" + " bl debug_nullsub_3\n" + " ldr r1, ._507 + 104\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " bl debug_sub_80125A0\n" + " ldr r0, ._507 + 108\n" + " add r0, r0, #0x44\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x8\n" + " bne ._505 @cond_branch\n" + " bl debug_sub_801174C\n" + " b ._506\n" + "._508:\n" + " .align 2, 0\n" + "._507:\n" + " .word 0x40000d4\n" + " .word 0x85006000\n" + " .word 0x4000200\n" + " .word gUnknown_030042A4\n" + " .word gUnknown_030042A0\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_030041B4\n" + " .word gUnknown_03004288\n" + " .word gUnknown_03004280\n" + " .word gUnknown_030041B0\n" + " .word gUnknown_030041B8\n" + " .word 0x1f09\n" + " .word 0x4801\n" + " .word 0x4000050\n" + " .word gMonShinyPalette_CircledQuestionMark+0x18\n" + " .word gMonShinyPalette_CircledQuestionMark+0x834\n" + " .word +0x2000000\n" + " .word gMonShinyPalette_CircledQuestionMark+0xa8c\n" + " .word 0x50001e0\n" + " .word debug_sub_8011D40+1\n" + " .word debug_sub_8010CAC+1\n" + " .word gWindowConfig_81E6C3C\n" + " .word gUnknown_Debug_03004370\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_02023A14+0x52\n" + "._505:\n" + " ldr r0, ._510\n" + " mov r1, #0x0\n" + " mov r4, #0x7\n" + " ldr r2, ._510 + 4\n" + " add r0, r0, r2\n" + "._509:\n" + " strb r1, [r0]\n" + " sub r0, r0, #0x1\n" + " sub r4, r4, #0x1\n" + " cmp r4, #0\n" + " bge ._509 @cond_branch\n" + "._506:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._511:\n" + " .align 2, 0\n" + "._510:\n" + " .word +0x2000000\n" + " .word 0x160bb\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8010A7C() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r2, r1, #0x18\n" + " mov r1, #0x0\n" + " ldr r5, ._514\n" + " cmp r1, r2\n" + " bge ._512 @cond_branch\n" + " add r3, r5, #0\n" + "._513:\n" + " add r0, r1, r3\n" + " strb r4, [r0]\n" + " add r1, r1, #0x1\n" + " cmp r1, r2\n" + " blt ._513 @cond_branch\n" + "._512:\n" + " add r1, r1, r5\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._515:\n" + " .align 2, 0\n" + "._514:\n" + " .word gBattleTextBuff1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8010AAC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov ip, r0\n" + " ldr r6, ._520\n" + " ldr r4, ._520 + 4\n" + " ldr r5, ._520 + 8\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x2\n" + " add r7, r0, r1\n" + " lsl r1, r7, #0x1\n" + " ldr r3, ._520 + 12\n" + " ldrb r2, [r3]\n" + " mov r0, #0x46\n" + " mul r2, r2, r0\n" + " add r1, r1, r2\n" + " add r1, r1, r4\n" + " mov r0, #0x0\n" + " ldsh r1, [r1, r0]\n" + " lsl r0, r1, #0x3\n" + " sub r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldrb r0, [r0, #0x10]\n" + " add r6, r3, #0\n" + " cmp r0, #0xfe\n" + " beq ._516 @cond_branch\n" + " cmp r0, #0xfe\n" + " bgt ._517 @cond_branch\n" + " cmp r0, #0\n" + " beq ._518 @cond_branch\n" + " b ._523\n" + "._521:\n" + " .align 2, 0\n" + "._520:\n" + " .word gBaseStats\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + "._517:\n" + " cmp r0, #0xff\n" + " beq ._522 @cond_branch\n" + " b ._523\n" + "._518:\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " add r0, r0, r4\n" + " mov r1, #0x2\n" + " b ._528\n" + "._516:\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " add r0, r0, r4\n" + " mov r1, #0x3\n" + " b ._528\n" + "._522:\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " add r0, r0, r4\n" + " mov r1, #0x4\n" + " b ._528\n" + "._523:\n" + " ldrb r0, [r5]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " add r1, r1, #0x4\n" + " lsl r1, r1, #0x1\n" + " ldrb r0, [r6]\n" + " mov r3, #0x46\n" + " mul r0, r0, r3\n" + " add r1, r1, r0\n" + " add r1, r1, r4\n" + " ldrh r2, [r1]\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " strh r0, [r1]\n" + " mov r1, ip\n" + " cmp r1, #0\n" + " beq ._527 @cond_branch\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x1\n" + " ldrb r1, [r6]\n" + " mul r1, r1, r3\n" + " add r0, r0, r1\n" + " add r0, r0, r4\n" + " ldrh r1, [r0]\n" + " mov r2, #0x1\n" + " eor r1, r1, r2\n" + " b ._528\n" + "._527:\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x1\n" + " ldrb r1, [r6]\n" + " mul r1, r1, r3\n" + " add r0, r0, r1\n" + " add r0, r0, r4\n" + " mov r1, ip\n" + "._528:\n" + " strh r1, [r0]\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8010B80() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " mov r0, #0x0\n" + " mov ip, r0\n" + " ldr r4, ._534\n" + " ldr r1, ._534 + 4\n" + " mov r8, r1\n" + " ldr r5, ._534 + 8\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " mov r2, r8\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x1\n" + " ldr r3, ._534 + 12\n" + " ldrb r2, [r3]\n" + " mov r1, #0x46\n" + " mul r1, r1, r2\n" + " add r0, r0, r1\n" + " add r0, r0, r4\n" + " ldrb r7, [r0]\n" + " lsl r1, r7, #0x18\n" + " asr r0, r1, #0x18\n" + " mov r9, r4\n" + " add r2, r5, #0\n" + " add r4, r3, #0\n" + " cmp r0, #0x9\n" + " ble ._529 @cond_branch\n" + "._530:\n" + " mov r3, #0xf6\n" + " lsl r3, r3, #0x18\n" + " add r0, r1, r3\n" + " lsr r7, r0, #0x18\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x11\n" + " add r0, r0, r3\n" + " lsr r0, r0, #0x18\n" + " mov ip, r0\n" + " lsl r1, r7, #0x18\n" + " asr r0, r1, #0x18\n" + " cmp r0, #0x9\n" + " bgt ._530 @cond_branch\n" + "._529:\n" + " mov r0, #0x2\n" + " and r0, r0, r6\n" + " cmp r0, #0\n" + " beq ._531 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r6\n" + " cmp r0, #0\n" + " beq ._532 @cond_branch\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x11\n" + " b ._533\n" + "._535:\n" + " .align 2, 0\n" + "._534:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + "._532:\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " mov r3, #0xff\n" + " lsl r3, r3, #0x18\n" + "._533:\n" + " add r0, r0, r3\n" + " lsr r0, r0, #0x18\n" + " mov ip, r0\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " cmp r0, #0\n" + " bge ._536 @cond_branch\n" + " mov r3, #0x9\n" + " mov ip, r3\n" + "._536:\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x9\n" + " ble ._542 @cond_branch\n" + " mov r3, #0x0\n" + " mov ip, r3\n" + " b ._542\n" + "._531:\n" + " mov r0, #0x1\n" + " and r0, r0, r6\n" + " cmp r0, #0\n" + " beq ._539 @cond_branch\n" + " lsl r0, r7, #0x18\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x11\n" + " add r0, r0, r1\n" + " b ._540\n" + "._539:\n" + " lsl r0, r7, #0x18\n" + " mov r3, #0xff\n" + " lsl r3, r3, #0x18\n" + " add r0, r0, r3\n" + "._540:\n" + " lsr r7, r0, #0x18\n" + " lsl r0, r7, #0x18\n" + " cmp r0, #0\n" + " bgt ._541 @cond_branch\n" + " mov r7, #0x9\n" + "._541:\n" + " lsl r0, r7, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x9\n" + " ble ._542 @cond_branch\n" + " mov r7, #0x1\n" + "._542:\n" + " ldrb r0, [r2]\n" + " lsl r2, r0, #0x2\n" + " add r2, r2, r0\n" + " mov r0, r8\n" + " ldrb r0, [r0]\n" + " add r2, r2, r0\n" + " lsl r2, r2, #0x1\n" + " ldrb r1, [r4]\n" + " mov r0, #0x1\n" + " eor r0, r0, r1\n" + " mov r1, #0x46\n" + " add r3, r0, #0\n" + " mul r3, r3, r1\n" + " add r3, r2, r3\n" + " add r3, r3, r9\n" + " ldrb r0, [r4]\n" + " mul r0, r0, r1\n" + " add r2, r2, r0\n" + " add r2, r2, r9\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " asr r0, r0, #0x18\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x1\n" + " lsl r0, r7, #0x18\n" + " asr r0, r0, #0x18\n" + " add r0, r0, r1\n" + " strh r0, [r2]\n" + " strh r0, [r3]\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8010CAC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffff0\n" + " ldr r4, ._553\n" + " ldrh r1, [r4, #0x28]\n" + " mov r0, #0x81\n" + " lsl r0, r0, #0x2\n" + " cmp r1, r0\n" + " bne ._543 @cond_branch\n" + " bl DoSoftReset\n" + "._543:\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x4\n" + " beq ._544 @cond_branch\n" + " b ._559\n" + "._544:\n" + " ldr r0, ._553 + 4\n" + " ldrb r1, [r0]\n" + " mov r8, r0\n" + " cmp r1, #0x5\n" + " bhi ._546 @cond_branch\n" + " ldr r0, ._553 + 8\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " bl debug_sub_8012628\n" + " ldr r0, ._553 + 12\n" + " bl SetMainCallback2\n" + "._546:\n" + " ldr r0, ._553 + 16\n" + " ldrb r3, [r0]\n" + " cmp r3, #0\n" + " bne ._555 @cond_branch\n" + " mov r1, r8\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x6\n" + " bne ._555 @cond_branch\n" + " ldr r0, ._553 + 20\n" + " str r0, [r4, #0x8]\n" + " ldr r4, ._553 + 24\n" + " ldr r0, ._553 + 28\n" + " ldrh r1, [r0]\n" + " ldrb r2, [r0, #0x2]\n" + " str r3, [sp]\n" + " str r3, [sp, #0x4]\n" + " str r3, [sp, #0x8]\n" + " str r3, [sp, #0xc]\n" + " add r0, r4, #0\n" + " mov r3, #0x20\n" + " bl CreateMon\n" + " mov r5, #0x0\n" + " add r6, r4, #0\n" + "._549:\n" + " add r1, r5, #0\n" + " add r1, r1, #0xd\n" + " lsl r4, r5, #0x1\n" + " ldr r0, ._553 + 32\n" + " add r4, r4, r0\n" + " add r0, r6, #0\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " add r1, r5, #0\n" + " add r1, r1, #0x11\n" + " mov r2, #0x0\n" + " ldsh r0, [r4, r2]\n" + " lsl r2, r0, #0x1\n" + " add r2, r2, r0\n" + " lsl r2, r2, #0x2\n" + " ldr r0, ._553 + 36\n" + " add r2, r2, r0\n" + " add r0, r6, #0\n" + " bl SetMonData\n" + " add r5, r5, #0x1\n" + " cmp r5, #0x3\n" + " ble ._549 @cond_branch\n" + " ldr r2, ._553 + 28\n" + " mov r4, #0x3c\n" + " ldsh r0, [r2, r4]\n" + " cmp r0, #0x1\n" + " beq ._550 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._551 @cond_branch\n" + " b ._555\n" + "._554:\n" + " .align 2, 0\n" + "._553:\n" + " .word gMain\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_030043A8\n" + " .word debug_sub_8011498+1\n" + " .word gUnknown_Debug_030043A0\n" + " .word debug_sub_80108B8+1\n" + " .word gPlayerParty\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_02023A14+0xde\n" + " .word gBattleMoves+0x4\n" + "._550:\n" + " ldr r1, ._556\n" + " ldr r0, ._556 + 4\n" + " str r0, [r1]\n" + " ldr r0, ._556 + 8\n" + " ldrh r1, [r2, #0xa]\n" + " mov r2, #0x1\n" + " mov r3, #0x0\n" + " bl EvolutionScene\n" + " b ._555\n" + "._557:\n" + " .align 2, 0\n" + "._556:\n" + " .word gUnknown_03005E94\n" + " .word debug_sub_80108B8+1\n" + " .word gPlayerParty\n" + "._551:\n" + " bl debug_sub_8012688\n" + "._555:\n" + " ldr r0, ._565\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x1\n" + " bne ._559 @cond_branch\n" + " ldr r0, ._565 + 4\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x6\n" + " bne ._559 @cond_branch\n" + " ldr r3, ._565 + 8\n" + " ldrb r2, [r3, #0x15]\n" + " lsl r0, r2, #0x1d\n" + " lsr r5, r0, #0x1f\n" + " lsl r0, r2, #0x1f\n" + " lsr r0, r0, #0x1f\n" + " lsl r0, r0, #0x1\n" + " orr r5, r5, r0\n" + " add r5, r5, #0x1\n" + " cmp r5, #0x4\n" + " bne ._560 @cond_branch\n" + " mov r5, #0x0\n" + "._560:\n" + " mov r0, #0x1\n" + " add r1, r5, #0\n" + " and r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " mov r0, #0x5\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " mov r1, #0x2\n" + " and r5, r5, r1\n" + " lsr r2, r5, #0x1\n" + " sub r1, r1, #0x4\n" + " and r0, r0, r1\n" + " orr r0, r0, r2\n" + " strb r0, [r3, #0x15]\n" + " lsl r0, r0, #0x1f\n" + " lsr r0, r0, #0x1f\n" + " bl gScriptFuncs_End+0x2aa0\n" + " bl debug_nullsub_3\n" + "._559:\n" + " ldr r4, ._565 + 12\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x8\n" + " bne ._561 @cond_branch\n" + " bl debug_sub_801174C\n" + "._561:\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x40\n" + " bne ._562 @cond_branch\n" + " bl debug_sub_80125E4\n" + " ldr r1, ._565 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._563 @cond_branch\n" + " sub r0, r0, #0x1\n" + " b ._564\n" + "._566:\n" + " .align 2, 0\n" + "._565:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gSaveBlock2\n" + " .word gMain\n" + "._563:\n" + " mov r0, #0x6\n" + "._564:\n" + " strb r0, [r1]\n" + " bl debug_sub_8011E74\n" + " ldr r0, ._570\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + " bl debug_sub_80125A0\n" + "._562:\n" + " ldr r0, ._570 + 4\n" + " ldrh r0, [r0, #0x2a]\n" + " cmp r0, #0x80\n" + " bne ._567 @cond_branch\n" + " bl debug_sub_80125E4\n" + " ldr r1, ._570\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x6\n" + " bne ._568 @cond_branch\n" + " mov r0, #0x0\n" + " b ._569\n" + "._571:\n" + " .align 2, 0\n" + "._570:\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + "._568:\n" + " add r0, r0, #0x1\n" + "._569:\n" + " strb r0, [r1]\n" + " bl debug_sub_8011E74\n" + " ldr r0, ._575\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + " bl debug_sub_80125A0\n" + "._567:\n" + " ldr r0, ._575 + 4\n" + " ldrh r0, [r0, #0x2a]\n" + " cmp r0, #0x20\n" + " bne ._572 @cond_branch\n" + " bl debug_sub_80125E4\n" + " ldr r2, ._575 + 8\n" + " ldrb r0, [r2]\n" + " add r1, r0, #0\n" + " cmp r1, #0\n" + " beq ._573 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r2]\n" + " b ._577\n" + "._576:\n" + " .align 2, 0\n" + "._575:\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + " .word gUnknown_Debug_030043A0\n" + "._573:\n" + " ldr r3, ._581\n" + " ldrb r0, [r3]\n" + " cmp r0, #0\n" + " beq ._577 @cond_branch\n" + " strb r1, [r3]\n" + " mov r0, #0x4\n" + " strb r0, [r2]\n" + " ldr r0, ._581 + 4\n" + " strh r1, [r0]\n" + " bl debug_sub_8011E5C\n" + " bl debug_sub_8011E74\n" + " ldr r0, ._581 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._577:\n" + " bl debug_sub_80125A0\n" + "._572:\n" + " ldr r0, ._581 + 12\n" + " ldrh r0, [r0, #0x2a]\n" + " cmp r0, #0x10\n" + " bne ._578 @cond_branch\n" + " bl debug_sub_80125E4\n" + " ldr r2, ._581 + 16\n" + " ldrb r0, [r2]\n" + " cmp r0, #0x4\n" + " beq ._579 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r2]\n" + " b ._583\n" + "._582:\n" + " .align 2, 0\n" + "._581:\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + " .word gUnknown_Debug_030043A0\n" + "._579:\n" + " ldr r3, ._587\n" + " ldrb r1, [r3]\n" + " cmp r1, #0\n" + " bne ._583 @cond_branch\n" + " mov r0, #0x1\n" + " strb r0, [r3]\n" + " strb r1, [r2]\n" + " ldr r1, ._587 + 4\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " bl debug_sub_8011E5C\n" + " bl debug_sub_8011E74\n" + " ldr r0, ._587 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._583:\n" + " bl debug_sub_80125A0\n" + "._578:\n" + " ldr r0, ._587 + 12\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._584 @cond_branch\n" + " b ._607\n" + "._584:\n" + " ldr r0, ._587 + 16\n" + " ldrb r2, [r0]\n" + " ldr r0, ._587 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r2, r0\n" + " sub r0, r0, #0x1e\n" + " cmp r0, #0x4\n" + " bhi ._586 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._587 + 20\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._588:\n" + " .align 2, 0\n" + "._587:\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + " .word gUnknown_Debug_030043A0\n" + " .word ._589\n" + "._589:\n" + " .word ._590\n" + " .word ._591\n" + " .word ._592\n" + " .word ._593\n" + " .word ._594\n" + "._591:\n" + " bl debug_sub_8010818\n" + " b ._595\n" + "._592:\n" + " ldr r1, ._597\n" + " mov r0, #0x1f\n" + " mov r2, #0xec\n" + " bl debug_sub_80132C8\n" + "._595:\n" + " bl debug_sub_8011E5C\n" + " bl debug_sub_8011E74\n" + " bl debug_sub_8012540\n" + " bl debug_nullsub_3\n" + " ldr r0, ._597 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + " b ._607\n" + "._598:\n" + " .align 2, 0\n" + "._597:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A4\n" + "._593:\n" + " ldr r1, ._600\n" + " mov r0, #0x1f\n" + " mov r2, #0xec\n" + " bl debug_sub_8013294\n" + " b ._607\n" + "._601:\n" + " .align 2, 0\n" + "._600:\n" + " .word gUnknown_02023A14+0x52\n" + "._594:\n" + " ldr r3, ._604\n" + " add r2, r3, #0\n" + " add r2, r2, #0x44\n" + " ldrh r1, [r2]\n" + " mov r4, #0x0\n" + " ldsh r0, [r2, r4]\n" + " cmp r0, #0\n" + " beq ._602 @cond_branch\n" + " sub r0, r1, #1\n" + " strh r0, [r2]\n" + " add r1, r3, #0\n" + " add r1, r1, #0x8a\n" + " ldrh r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1]\n" + " b ._603\n" + "._605:\n" + " .align 2, 0\n" + "._604:\n" + " .word gUnknown_02023A14+0x52\n" + "._602:\n" + " mov r1, #0x8\n" + " strh r1, [r2]\n" + " add r0, r3, #0\n" + " add r0, r0, #0x8a\n" + " strh r1, [r0]\n" + "._603:\n" + " bl debug_sub_8012540\n" + " b ._607\n" + "._590:\n" + " mov r0, #0x0\n" + " bl debug_sub_8010B80\n" + " ldr r2, ._608\n" + " ldr r0, ._608 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " b ._607\n" + "._609:\n" + " .align 2, 0\n" + "._608:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + "._586:\n" + " cmp r2, #0x4\n" + " bne ._611 @cond_branch\n" + " cmp r1, #0x5\n" + " bhi ._611 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_sub_8010AAC\n" + " b ._613\n" + "._611:\n" + " ldr r6, ._618\n" + " ldr r5, ._618 + 4\n" + " ldr r4, ._618 + 8\n" + " ldrb r0, [r4]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r0, [r5]\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x1\n" + " ldr r2, ._618 + 12\n" + " ldrb r0, [r2]\n" + " mov r3, #0x46\n" + " mul r0, r0, r3\n" + " add r1, r1, r0\n" + " add r1, r1, r6\n" + " ldrh r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1]\n" + " ldrb r0, [r4]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r5, [r5]\n" + " add r1, r1, r5\n" + " lsl r0, r1, #0x1\n" + " ldrb r2, [r2]\n" + " mul r2, r2, r3\n" + " add r0, r0, r2\n" + " add r3, r0, r6\n" + " mov r4, #0x0\n" + " ldsh r2, [r3, r4]\n" + " ldr r4, ._618 + 16\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r1, r0, #0x1\n" + " add r0, r4, #0\n" + " add r0, r0, #0x8\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " cmp r2, r0\n" + " bge ._613 @cond_branch\n" + " add r0, r4, #6\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " strh r0, [r3]\n" + "._613:\n" + " ldr r5, ._618 + 4\n" + " ldrb r0, [r5]\n" + " cmp r0, #0\n" + " bne ._614 @cond_branch\n" + " mov r0, #0x0\n" + " bl debug_sub_8010AAC\n" + " ldr r0, ._618 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + "._614:\n" + " ldr r4, ._618 + 8\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r5, [r5]\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._607:\n" + " ldr r0, ._618 + 20\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._615 @cond_branch\n" + " b ._638\n" + "._615:\n" + " ldr r0, ._618 + 4\n" + " ldrb r2, [r0]\n" + " ldr r0, ._618 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r2, r0\n" + " sub r0, r0, #0x1e\n" + " cmp r0, #0x4\n" + " bhi ._617 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._618 + 24\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._619:\n" + " .align 2, 0\n" + "._618:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x6c\n" + " .word gMain\n" + " .word ._620\n" + "._620:\n" + " .word ._621\n" + " .word ._622\n" + " .word ._623\n" + " .word ._624\n" + " .word ._625\n" + "._622:\n" + " bl debug_sub_8010818\n" + " b ._626\n" + "._623:\n" + " ldr r1, ._628\n" + " mov r0, #0x1f\n" + " mov r2, #0xec\n" + " bl debug_sub_80132C8\n" + "._626:\n" + " bl debug_sub_8011E5C\n" + " bl debug_sub_8011E74\n" + " bl debug_sub_8012540\n" + " bl debug_nullsub_3\n" + " ldr r0, ._628 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + " b ._638\n" + "._629:\n" + " .align 2, 0\n" + "._628:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A4\n" + "._624:\n" + " ldr r1, ._631\n" + " mov r0, #0x1f\n" + " mov r2, #0xec\n" + " bl debug_sub_8013294\n" + " b ._638\n" + "._632:\n" + " .align 2, 0\n" + "._631:\n" + " .word gUnknown_02023A14+0x52\n" + "._625:\n" + " ldr r3, ._635\n" + " add r2, r3, #0\n" + " add r2, r2, #0x44\n" + " ldrh r1, [r2]\n" + " mov r4, #0x0\n" + " ldsh r0, [r2, r4]\n" + " cmp r0, #0x7\n" + " bgt ._633 @cond_branch\n" + " add r0, r1, #1\n" + " strh r0, [r2]\n" + " add r1, r3, #0\n" + " add r1, r1, #0x8a\n" + " ldrh r0, [r1]\n" + " add r0, r0, #0x1\n" + " strh r0, [r1]\n" + " b ._634\n" + "._636:\n" + " .align 2, 0\n" + "._635:\n" + " .word gUnknown_02023A14+0x52\n" + "._633:\n" + " mov r1, #0x0\n" + " strh r1, [r2]\n" + " add r0, r3, #0\n" + " add r0, r0, #0x8a\n" + " strh r1, [r0]\n" + "._634:\n" + " bl debug_sub_8012540\n" + " b ._638\n" + "._621:\n" + " mov r0, #0x1\n" + " bl debug_sub_8010B80\n" + " ldr r2, ._639\n" + " ldr r0, ._639 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " b ._638\n" + "._640:\n" + " .align 2, 0\n" + "._639:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + "._617:\n" + " cmp r2, #0x4\n" + " bne ._642 @cond_branch\n" + " cmp r1, #0x5\n" + " bhi ._642 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_sub_8010AAC\n" + " b ._644\n" + "._642:\n" + " ldr r6, ._650\n" + " ldr r5, ._650 + 4\n" + " ldr r4, ._650 + 8\n" + " ldrb r0, [r4]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r0, [r5]\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x1\n" + " ldr r2, ._650 + 12\n" + " ldrb r0, [r2]\n" + " mov r3, #0x46\n" + " mul r0, r0, r3\n" + " add r1, r1, r0\n" + " add r1, r1, r6\n" + " ldrh r0, [r1]\n" + " add r0, r0, #0x1\n" + " strh r0, [r1]\n" + " ldrb r0, [r4]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r5, [r5]\n" + " add r1, r1, r5\n" + " lsl r0, r1, #0x1\n" + " ldrb r2, [r2]\n" + " mul r2, r2, r3\n" + " add r0, r0, r2\n" + " add r3, r0, r6\n" + " mov r4, #0x0\n" + " ldsh r2, [r3, r4]\n" + " ldr r4, ._650 + 16\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r1, r0, #0x1\n" + " add r0, r4, #6\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " cmp r2, r0\n" + " ble ._644 @cond_branch\n" + " add r0, r4, #0\n" + " add r0, r0, #0x8\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " strh r0, [r3]\n" + "._644:\n" + " ldr r5, ._650 + 4\n" + " ldrb r0, [r5]\n" + " cmp r0, #0\n" + " bne ._645 @cond_branch\n" + " mov r0, #0x0\n" + " bl debug_sub_8010AAC\n" + " ldr r0, ._650 + 8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + "._645:\n" + " ldr r4, ._650 + 8\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r5, [r5]\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._638:\n" + " ldr r0, ._650 + 20\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._646 @cond_branch\n" + " ldr r0, ._650 + 4\n" + " ldrb r1, [r0]\n" + " ldr r2, ._650 + 8\n" + " mov r8, r2\n" + " add r7, r0, #0\n" + " cmp r1, #0x4\n" + " bne ._648 @cond_branch\n" + " ldrb r0, [r2]\n" + " cmp r0, #0x5\n" + " bhi ._648 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_sub_8010AAC\n" + " b ._653\n" + "._651:\n" + " .align 2, 0\n" + "._650:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x6c\n" + " .word gMain\n" + "._648:\n" + " mov r4, r8\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r1, [r7]\n" + " add r0, r0, r1\n" + " cmp r0, #0x1e\n" + " bne ._652 @cond_branch\n" + " mov r0, #0x2\n" + " bl debug_sub_8010B80\n" + " b ._653\n" + "._652:\n" + " ldr r4, ._655\n" + " lsl r1, r0, #0x1\n" + " ldr r3, ._655 + 4\n" + " ldrb r2, [r3]\n" + " mov r0, #0x46\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r4\n" + " ldrh r0, [r1]\n" + " sub r0, r0, #0xa\n" + " strh r0, [r1]\n" + " add r6, r3, #0\n" + " ldr r5, ._655 + 8\n" + " b ._654\n" + "._656:\n" + " .align 2, 0\n" + "._655:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x6c\n" + "._657:\n" + " add r0, r5, #6\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " ldrh r2, [r3]\n" + " add r0, r0, r2\n" + " strh r0, [r3]\n" + "._654:\n" + " mov r1, r8\n" + " ldrb r0, [r1]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r2, [r7]\n" + " add r1, r1, r2\n" + " lsl r2, r1, #0x1\n" + " ldrb r3, [r6]\n" + " mov r0, #0x46\n" + " mul r0, r0, r3\n" + " add r2, r2, r0\n" + " add r3, r2, r4\n" + " mov r0, #0x0\n" + " ldsh r2, [r3, r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r1, r0, #0x1\n" + " add r0, r5, #0\n" + " add r0, r0, #0x8\n" + " add r0, r1, r0\n" + " ldrh r0, [r0]\n" + " cmp r2, r0\n" + " blt ._657 @cond_branch\n" + "._653:\n" + " ldr r5, ._663\n" + " ldrb r0, [r5]\n" + " cmp r0, #0\n" + " bne ._658 @cond_branch\n" + " mov r0, #0x0\n" + " bl debug_sub_8010AAC\n" + " ldr r0, ._663 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + "._658:\n" + " ldr r4, ._663 + 4\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r5, [r5]\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._646:\n" + " ldr r0, ._663 + 8\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._659 @cond_branch\n" + " ldr r0, ._663\n" + " ldrb r1, [r0]\n" + " ldr r2, ._663 + 4\n" + " mov r8, r2\n" + " add r7, r0, #0\n" + " cmp r1, #0x4\n" + " bne ._661 @cond_branch\n" + " ldrb r0, [r2]\n" + " cmp r0, #0x5\n" + " bhi ._661 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_sub_8010AAC\n" + " b ._666\n" + "._664:\n" + " .align 2, 0\n" + "._663:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + "._661:\n" + " mov r4, r8\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r1, [r7]\n" + " add r0, r0, r1\n" + " cmp r0, #0x1e\n" + " bne ._665 @cond_branch\n" + " mov r0, #0x3\n" + " bl debug_sub_8010B80\n" + " b ._666\n" + "._665:\n" + " ldr r4, ._668\n" + " lsl r1, r0, #0x1\n" + " ldr r3, ._668 + 4\n" + " ldrb r2, [r3]\n" + " mov r0, #0x46\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r4\n" + " ldrh r0, [r1]\n" + " add r0, r0, #0xa\n" + " strh r0, [r1]\n" + " add r6, r3, #0\n" + " ldr r5, ._668 + 8\n" + " b ._667\n" + "._669:\n" + " .align 2, 0\n" + "._668:\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x6c\n" + "._670:\n" + " ldrh r0, [r3]\n" + " sub r0, r0, r1\n" + " strh r0, [r3]\n" + "._667:\n" + " mov r2, r8\n" + " ldrb r0, [r2]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " ldrb r0, [r7]\n" + " add r1, r1, r0\n" + " lsl r2, r1, #0x1\n" + " ldrb r3, [r6]\n" + " mov r0, #0x46\n" + " mul r0, r0, r3\n" + " add r2, r2, r0\n" + " add r3, r2, r4\n" + " mov r0, #0x0\n" + " ldsh r2, [r3, r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x1\n" + " add r1, r5, #6\n" + " add r0, r0, r1\n" + " ldrh r1, [r0]\n" + " cmp r2, r1\n" + " bgt ._670 @cond_branch\n" + "._666:\n" + " ldr r5, ._672\n" + " ldrb r0, [r5]\n" + " cmp r0, #0\n" + " bne ._671 @cond_branch\n" + " mov r0, #0x0\n" + " bl debug_sub_8010AAC\n" + " ldr r0, ._672 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " add r0, r0, #0x4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + "._671:\n" + " ldr r4, ._672 + 4\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r5, [r5]\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " ldrb r1, [r4]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_80123D8\n" + "._659:\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " add sp, sp, #0x10\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._673:\n" + " .align 2, 0\n" + "._672:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011498() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " ldr r2, ._687\n" + " ldr r0, ._687 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r9, r0\n" + " ldr r4, ._687 + 8\n" + " ldrh r1, [r4, #0x28]\n" + " mov r0, #0x81\n" + " lsl r0, r0, #0x2\n" + " cmp r1, r0\n" + " bne ._674 @cond_branch\n" + " bl DoSoftReset\n" + "._674:\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x4\n" + " bne ._675 @cond_branch\n" + " bl debug_sub_8012658\n" + " ldr r0, ._687 + 12\n" + " bl SetMainCallback2\n" + "._675:\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x8\n" + " bne ._676 @cond_branch\n" + " bl debug_sub_801174C\n" + "._676:\n" + " ldrh r0, [r4, #0x2a]\n" + " cmp r0, #0x40\n" + " beq ._677 @cond_branch\n" + " cmp r0, #0x80\n" + " bne ._678 @cond_branch\n" + "._677:\n" + " bl debug_sub_8012658\n" + " ldr r0, ._687 + 16\n" + " ldrb r1, [r0]\n" + " mov r2, #0x2\n" + " eor r1, r1, r2\n" + " strb r1, [r0]\n" + " bl debug_sub_8012628\n" + "._678:\n" + " ldr r0, ._687 + 8\n" + " ldrh r0, [r0, #0x2a]\n" + " cmp r0, #0x20\n" + " beq ._679 @cond_branch\n" + " cmp r0, #0x10\n" + " bne ._680 @cond_branch\n" + "._679:\n" + " bl debug_sub_8012658\n" + " ldr r0, ._687 + 16\n" + " ldrb r1, [r0]\n" + " mov r2, #0x1\n" + " eor r1, r1, r2\n" + " strb r1, [r0]\n" + " bl debug_sub_8012628\n" + "._680:\n" + " ldr r0, ._687 + 8\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._681 @cond_branch\n" + " ldr r0, ._687 + 20\n" + " mov r8, r0\n" + " ldr r6, ._687 + 16\n" + " ldrb r4, [r6]\n" + " lsl r4, r4, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldr r5, ._687 + 24\n" + " ldrb r2, [r5]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x4\n" + " add r4, r4, r1\n" + " add r4, r4, r8\n" + " ldrh r1, [r4]\n" + " sub r1, r1, #0x1\n" + " strh r1, [r4]\n" + " ldrb r3, [r6]\n" + " lsl r1, r3, #0x1\n" + " add r1, r1, r0\n" + " ldrb r2, [r5]\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x4\n" + " add r1, r1, r0\n" + " mov r0, r8\n" + " add r4, r1, r0\n" + " mov r0, #0x0\n" + " ldsh r1, [r4, r0]\n" + " ldr r5, ._687 + 28\n" + " lsl r0, r3, #0x2\n" + " add r0, r0, r3\n" + " lsl r2, r0, #0x1\n" + " add r0, r5, #0\n" + " add r0, r0, #0x8\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " cmp r1, r0\n" + " bge ._682 @cond_branch\n" + " add r0, r5, #6\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " strh r0, [r4]\n" + "._682:\n" + " bl debug_sub_8012294\n" + "._681:\n" + " ldr r0, ._687 + 8\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._683 @cond_branch\n" + " ldr r1, ._687 + 20\n" + " mov r8, r1\n" + " ldr r6, ._687 + 16\n" + " ldrb r4, [r6]\n" + " lsl r4, r4, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldr r5, ._687 + 24\n" + " ldrb r2, [r5]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x4\n" + " add r4, r4, r1\n" + " add r4, r4, r8\n" + " ldrh r1, [r4]\n" + " add r1, r1, #0x1\n" + " strh r1, [r4]\n" + " ldrb r3, [r6]\n" + " lsl r1, r3, #0x1\n" + " add r1, r1, r0\n" + " ldrb r2, [r5]\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x4\n" + " add r1, r1, r0\n" + " mov r0, r8\n" + " add r4, r1, r0\n" + " mov r0, #0x0\n" + " ldsh r1, [r4, r0]\n" + " ldr r5, ._687 + 28\n" + " lsl r0, r3, #0x2\n" + " add r0, r0, r3\n" + " lsl r2, r0, #0x1\n" + " add r0, r5, #6\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " cmp r1, r0\n" + " ble ._684 @cond_branch\n" + " add r0, r5, #0\n" + " add r0, r0, #0x8\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " strh r0, [r4]\n" + "._684:\n" + " bl debug_sub_8012294\n" + "._683:\n" + " ldr r0, ._687 + 8\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._685 @cond_branch\n" + " ldr r6, ._687 + 20\n" + " ldr r5, ._687 + 16\n" + " ldrb r4, [r5]\n" + " lsl r4, r4, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldr r2, ._687 + 24\n" + " ldrb r1, [r2]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " add r4, r4, r0\n" + " add r4, r4, r6\n" + " ldrh r0, [r4]\n" + " sub r0, r0, #0xa\n" + " strh r0, [r4]\n" + " mov sl, r5\n" + " mov r8, r6\n" + " add r7, r2, #0\n" + " ldr r6, ._687 + 28\n" + " b ._686\n" + "._688:\n" + " .align 2, 0\n" + "._687:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gMain\n" + " .word debug_sub_8010CAC+1\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x1ac\n" + "._689:\n" + " add r0, r6, #6\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " ldrh r1, [r4]\n" + " add r0, r0, r1\n" + " strh r0, [r4]\n" + "._686:\n" + " mov r0, sl\n" + " ldrb r5, [r0]\n" + " lsl r4, r5, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldrb r1, [r7]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " add r4, r4, r0\n" + " add r4, r4, r8\n" + " mov r0, #0x0\n" + " ldsh r1, [r4, r0]\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r2, r0, #0x1\n" + " add r0, r6, #0\n" + " add r0, r0, #0x8\n" + " add r0, r2, r0\n" + " ldrh r0, [r0]\n" + " cmp r1, r0\n" + " blt ._689 @cond_branch\n" + " bl debug_sub_8012294\n" + "._685:\n" + " ldr r0, ._692\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._690 @cond_branch\n" + " ldr r6, ._692 + 4\n" + " ldr r5, ._692 + 8\n" + " ldrb r4, [r5]\n" + " lsl r4, r4, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldr r2, ._692 + 12\n" + " ldrb r1, [r2]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " add r4, r4, r0\n" + " add r4, r4, r6\n" + " ldrh r0, [r4]\n" + " add r0, r0, #0xa\n" + " strh r0, [r4]\n" + " mov sl, r5\n" + " mov r8, r6\n" + " add r7, r2, #0\n" + " ldr r6, ._692 + 16\n" + " b ._691\n" + "._693:\n" + " .align 2, 0\n" + "._692:\n" + " .word gMain\n" + " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_Debug_03004360\n" + " .word UnkDebug0+0x1ac\n" + "._694:\n" + " ldrh r0, [r4]\n" + " sub r0, r0, r1\n" + " strh r0, [r4]\n" + "._691:\n" + " mov r1, sl\n" + " ldrb r5, [r1]\n" + " lsl r4, r5, #0x1\n" + " mov r0, r9\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, r0\n" + " ldrb r1, [r7]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " add r4, r4, r0\n" + " add r4, r4, r8\n" + " mov r0, #0x0\n" + " ldsh r2, [r4, r0]\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x1\n" + " add r1, r6, #6\n" + " add r0, r0, r1\n" + " ldrh r1, [r0]\n" + " cmp r2, r1\n" + " bgt ._694 @cond_branch\n" + " bl debug_sub_8012294\n" + "._690:\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_801174C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xffffffe8\n" + " mov r0, #0x0\n" + " mov r9, r0\n" + " ldr r1, ._704\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " bl Random\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " mov r0, #0x3\n" + " and r4, r4, r0\n" + " lsl r4, r4, #0x18\n" + " lsr r6, r4, #0x18\n" + " ldr r5, ._704 + 4\n" + " lsl r1, r6, #0x1\n" + " add r1, r1, r6\n" + " lsl r1, r1, #0x1\n" + " ldr r0, ._704 + 8\n" + " add r1, r1, r0\n" + " add r0, r5, #0\n" + " bl StringCopy\n" + " lsr r4, r4, #0x19\n" + " strb r4, [r5, #0x8]\n" + " bl ZeroPlayerPartyMons\n" + " bl ZeroEnemyPartyMons\n" + " ldr r0, ._704 + 12\n" + " mov r1, #0x3c\n" + " ldsh r7, [r0, r1]\n" + " mov r2, r9\n" + " str r2, [sp, #0xc]\n" + " cmp r7, #0x9\n" + " ble ._695 @cond_branch\n" + " mov r0, #0x0\n" + "._696:\n" + " sub r7, r7, #0xa\n" + " add r0, r0, #0x1\n" + " cmp r7, #0x9\n" + " bgt ._696 @cond_branch\n" + " str r0, [sp, #0xc]\n" + "._695:\n" + " ldr r2, ._704 + 16\n" + " ldr r1, ._704 + 20\n" + " sub r0, r7, #1\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r3, [r0]\n" + " strh r3, [r2]\n" + " ldr r1, ._704 + 24\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r1, ._704 + 28\n" + " add r0, sp, #0xc\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " mov r0, #0x80\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._697 @cond_branch\n" + " bl EnterSafariMode\n" + "._697:\n" + " ldr r5, ._704 + 12\n" + " ldrh r0, [r5, #0x3c]\n" + " sub r0, r0, #0x2\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0x2\n" + " bhi ._698 @cond_branch\n" + " ldr r4, ._704 + 32\n" + " bl Random\n" + " mov r1, #0x7\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " strh r1, [r4]\n" + "._698:\n" + " ldr r1, ._704 + 36\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " mov r7, #0x0\n" + "._745:\n" + " lsl r0, r7, #0x1\n" + " ldr r3, ._704 + 12\n" + " add r1, r0, r3\n" + " mov r2, #0x0\n" + " ldsh r1, [r1, r2]\n" + " add r2, r3, #0\n" + " mov r8, r0\n" + " add r3, r7, #5\n" + " mov sl, r3\n" + " cmp r1, #0\n" + " beq ._699 @cond_branch\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x1\n" + " add r1, r2, #0\n" + " add r0, r0, r1\n" + " mov r3, #0x0\n" + " ldsh r0, [r0, r3]\n" + " cmp r0, #0x1\n" + " beq ._707 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._701 @cond_branch\n" + " cmp r0, #0\n" + " beq ._706 @cond_branch\n" + " b ._708\n" + "._705:\n" + " .align 2, 0\n" + "._704:\n" + " .word gUnknown_020297ED\n" + " .word gSaveBlock2\n" + " .word UnkDebug0+0x279\n" + " .word gUnknown_02023A14+0x52\n" + " .word gBattleTypeFlags\n" + " .word UnkDebug0+0x1e0\n" + " .word gUnknown_02023A14+0x50\n" + " .word gBattleTerrain\n" + " .word gTrainerBattleOpponent\n" + " .word gPlayerPartyCount\n" + "._701:\n" + " cmp r0, #0x2\n" + " beq ._706 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._707 @cond_branch\n" + " b ._708\n" + "._706:\n" + " mov r6, #0x0\n" + " b ._710\n" + "._707:\n" + " mov r6, #0xfe\n" + " b ._710\n" + "._708:\n" + " mov r6, #0xff\n" + "._710:\n" + " mov r1, r8\n" + " add r0, r1, r2\n" + " mov r3, #0x0\n" + " ldsh r0, [r0, r3]\n" + " add r1, r7, #5\n" + " mov sl, r1\n" + " cmp r0, #0xc9\n" + " bne ._712 @cond_branch\n" + " cmp r1, #0x1d\n" + " bgt ._712 @cond_branch\n" + " add r0, r7, #7\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " ldrb r0, [r0]\n" + " mov r9, r0\n" + " b ._713\n" + "._712:\n" + " mov r2, #0x0\n" + " mov r9, r2\n" + "._713:\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r3, #0x64\n" + " mul r0, r0, r3\n" + " ldr r1, ._719\n" + " add r0, r0, r1\n" + " ldr r1, ._719 + 4\n" + " add r1, r1, r8\n" + " ldrh r1, [r1]\n" + " add r2, r7, #1\n" + " lsl r2, r2, #0x1\n" + " ldr r3, ._719 + 4\n" + " add r2, r2, r3\n" + " ldrb r2, [r2]\n" + " str r6, [sp]\n" + " mov r3, #0x0\n" + " str r3, [sp, #0x4]\n" + " mov r3, r9\n" + " str r3, [sp, #0x8]\n" + " mov r3, #0x0\n" + " bl CreateMonWithGenderNatureLetter\n" + "._699:\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r2, #0x64\n" + " add r1, r0, #0\n" + " mul r1, r1, r2\n" + " ldr r0, ._719\n" + " add r5, r1, r0\n" + " ldr r4, ._719 + 8\n" + " mov r3, r8\n" + " add r6, r3, r4\n" + " add r0, r5, #0\n" + " mov r1, #0xc\n" + " add r2, r6, #0\n" + " bl SetMonData\n" + " sub r4, r4, #0x4\n" + " add r1, r7, #2\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r4\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r1, [sp, #0x10]\n" + " cmp r0, #0xb\n" + " bhi ._714 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0x26\n" + " add r2, r6, #0\n" + " bl SetMonData\n" + "._714:\n" + " add r1, r7, #3\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r4\n" + " mov r3, #0x0\n" + " ldsh r2, [r0, r3]\n" + " str r1, [sp, #0x14]\n" + " cmp r2, #0\n" + " beq ._716 @cond_branch\n" + " cmp r2, #0x3\n" + " beq ._716 @cond_branch\n" + " cmp r2, #0x2\n" + " bgt ._717 @cond_branch\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " sub r0, r0, #0x1\n" + " b ._718\n" + "._720:\n" + " .align 2, 0\n" + "._719:\n" + " .word gEnemyParty\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_02023A14+0x56\n" + "._717:\n" + " mov r2, #0x0\n" + " ldsh r0, [r0, r2]\n" + " sub r0, r0, #0x4\n" + "._718:\n" + " str r0, [sp, #0xc]\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r3, #0x64\n" + " mul r0, r0, r3\n" + " ldr r1, ._726\n" + " add r0, r0, r1\n" + " mov r1, #0x2e\n" + " add r2, sp, #0xc\n" + " bl SetMonData\n" + "._716:\n" + " ldr r1, ._726 + 4\n" + " add r1, r1, #0x46\n" + " mov r2, r8\n" + " add r0, r2, r1\n" + " mov r3, #0x0\n" + " ldsh r0, [r0, r3]\n" + " ldr r2, ._726 + 4\n" + " cmp r0, #0\n" + " beq ._721 @cond_branch\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x1\n" + " beq ._729 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._723 @cond_branch\n" + " cmp r0, #0\n" + " beq ._728 @cond_branch\n" + " b ._730\n" + "._727:\n" + " .align 2, 0\n" + "._726:\n" + " .word gEnemyParty\n" + " .word gUnknown_02023A14+0x52\n" + "._723:\n" + " cmp r0, #0x2\n" + " beq ._728 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._729 @cond_branch\n" + " b ._730\n" + "._728:\n" + " mov r6, #0x0\n" + " b ._732\n" + "._729:\n" + " mov r6, #0xfe\n" + " b ._732\n" + "._730:\n" + " mov r6, #0xff\n" + "._732:\n" + " add r1, r2, #0\n" + " add r1, r1, #0x46\n" + " mov r2, r8\n" + " add r0, r2, r1\n" + " mov r3, #0x0\n" + " ldsh r0, [r0, r3]\n" + " cmp r0, #0xc9\n" + " bne ._734 @cond_branch\n" + " mov r0, sl\n" + " cmp r0, #0x1d\n" + " bgt ._734 @cond_branch\n" + " add r0, r7, #7\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " mov r9, r0\n" + " b ._735\n" + "._734:\n" + " mov r1, #0x0\n" + " mov r9, r1\n" + "._735:\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r2, #0x64\n" + " mul r0, r0, r2\n" + " ldr r1, ._741\n" + " add r0, r0, r1\n" + " ldr r1, ._741 + 4\n" + " add r1, r1, r8\n" + " ldrh r1, [r1]\n" + " add r2, r7, #1\n" + " lsl r2, r2, #0x1\n" + " ldr r3, ._741 + 4\n" + " add r2, r2, r3\n" + " ldrb r2, [r2]\n" + " str r6, [sp]\n" + " mov r3, #0x0\n" + " str r3, [sp, #0x4]\n" + " mov r3, r9\n" + " str r3, [sp, #0x8]\n" + " mov r3, #0x0\n" + " bl CreateMonWithGenderNatureLetter\n" + " ldr r1, ._741 + 8\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._721:\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r2, #0x64\n" + " add r1, r0, #0\n" + " mul r1, r1, r2\n" + " ldr r0, ._741\n" + " add r4, r1, r0\n" + " ldr r0, ._741 + 12\n" + " mov r3, r8\n" + " add r5, r3, r0\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " add r2, r5, #0\n" + " bl SetMonData\n" + " ldr r1, [sp, #0x10]\n" + " lsl r0, r1, #0x1\n" + " ldr r2, ._741 + 16\n" + " add r0, r0, r2\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0xb\n" + " bhi ._736 @cond_branch\n" + " add r0, r4, #0\n" + " mov r1, #0x26\n" + " add r2, r5, #0\n" + " bl SetMonData\n" + "._736:\n" + " ldr r3, [sp, #0x14]\n" + " lsl r0, r3, #0x1\n" + " ldr r1, ._741 + 4\n" + " add r0, r0, r1\n" + " mov r2, #0x0\n" + " ldsh r1, [r0, r2]\n" + " cmp r1, #0\n" + " beq ._738 @cond_branch\n" + " cmp r1, #0x3\n" + " beq ._738 @cond_branch\n" + " cmp r1, #0x2\n" + " bgt ._739 @cond_branch\n" + " add r0, r1, #0\n" + " sub r0, r0, #0x1\n" + " b ._740\n" + "._742:\n" + " .align 2, 0\n" + "._741:\n" + " .word gPlayerParty\n" + " .word gUnknown_02023A14+0x98\n" + " .word gPlayerPartyCount\n" + " .word gUnknown_02023A14+0x9c\n" + " .word gUnknown_02023A14+0x52\n" + "._739:\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " sub r0, r0, #0x4\n" + "._740:\n" + " str r0, [sp, #0xc]\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r2, #0x64\n" + " mul r0, r0, r2\n" + " ldr r1, ._750\n" + " add r0, r0, r1\n" + " mov r1, #0x2e\n" + " add r2, sp, #0xc\n" + " bl SetMonData\n" + "._738:\n" + " ldr r3, [sp, #0x14]\n" + " lsl r0, r3, #0x1\n" + " ldr r1, ._750 + 4\n" + " add r0, r0, r1\n" + " mov r2, #0x0\n" + " ldsh r0, [r0, r2]\n" + " cmp r0, #0x2\n" + " ble ._743 @cond_branch\n" + " add r0, r7, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x3d30\n" + " mov r3, #0x64\n" + " mul r0, r0, r3\n" + " ldr r1, ._750\n" + " add r0, r0, r1\n" + " mov r1, #0x7\n" + " ldr r2, ._750 + 8\n" + " bl SetMonData\n" + " ldr r2, ._750 + 12\n" + " ldrb r0, [r2]\n" + " mov r1, #0x40\n" + " orr r0, r0, r1\n" + " strb r0, [r2]\n" + "._743:\n" + " mov r7, sl\n" + " cmp r7, #0x1d\n" + " bgt ._744 @cond_branch\n" + " b ._745\n" + "._744:\n" + " mov r0, #0x0\n" + " str r0, [sp, #0xc]\n" + " mov r0, #0x64\n" + " mov r8, r0\n" + " ldr r1, ._750 + 16\n" + " mov r9, r1\n" + " ldr r2, ._750\n" + " mov sl, r2\n" + "._747:\n" + " mov r7, #0x0\n" + "._746:\n" + " ldr r2, [sp, #0xc]\n" + " mov r0, r8\n" + " mul r0, r0, r2\n" + " ldr r3, ._750 + 20\n" + " add r0, r0, r3\n" + " add r5, r7, #0\n" + " add r5, r5, #0xd\n" + " lsl r2, r2, #0x3\n" + " lsl r4, r7, #0x1\n" + " mov r3, r9\n" + " add r1, r4, r3\n" + " add r2, r2, r1\n" + " add r1, r5, #0\n" + " bl SetMonData\n" + " ldr r1, [sp, #0xc]\n" + " mov r0, r8\n" + " mul r0, r0, r1\n" + " ldr r2, ._750 + 20\n" + " add r0, r0, r2\n" + " add r6, r7, #0\n" + " add r6, r6, #0x11\n" + " lsl r1, r1, #0x3\n" + " add r1, r4, r1\n" + " add r1, r1, r9\n" + " mov r3, #0x0\n" + " ldsh r1, [r1, r3]\n" + " lsl r2, r1, #0x1\n" + " add r2, r2, r1\n" + " lsl r2, r2, #0x2\n" + " ldr r1, ._750 + 24\n" + " add r2, r2, r1\n" + " add r1, r6, #0\n" + " bl SetMonData\n" + " ldr r2, [sp, #0xc]\n" + " mov r0, r8\n" + " mul r0, r0, r2\n" + " add r0, r0, sl\n" + " lsl r2, r2, #0x3\n" + " ldr r3, ._750 + 28\n" + " add r1, r4, r3\n" + " add r2, r2, r1\n" + " add r1, r5, #0\n" + " bl SetMonData\n" + " ldr r1, [sp, #0xc]\n" + " mov r0, r8\n" + " mul r0, r0, r1\n" + " add r0, r0, sl\n" + " lsl r1, r1, #0x3\n" + " add r4, r4, r1\n" + " ldr r1, ._750 + 28\n" + " add r4, r4, r1\n" + " mov r2, #0x0\n" + " ldsh r1, [r4, r2]\n" + " lsl r2, r1, #0x1\n" + " add r2, r2, r1\n" + " lsl r2, r2, #0x2\n" + " ldr r3, ._750 + 24\n" + " add r2, r2, r3\n" + " add r1, r6, #0\n" + " bl SetMonData\n" + " add r7, r7, #0x1\n" + " cmp r7, #0x3\n" + " ble ._746 @cond_branch\n" + " ldr r0, [sp, #0xc]\n" + " add r0, r0, #0x1\n" + " str r0, [sp, #0xc]\n" + " cmp r0, #0x5\n" + " ble ._747 @cond_branch\n" + " ldr r3, ._750 + 32\n" + " add r4, r3, #0\n" + " add r4, r4, #0x44\n" + " ldrh r1, [r4]\n" + " mov r2, #0x0\n" + " ldsh r0, [r4, r2]\n" + " cmp r0, #0x8\n" + " bne ._748 @cond_branch\n" + " ldr r0, ._750 + 12\n" + " ldrb r1, [r0]\n" + " mov r2, #0x80\n" + " b ._753\n" + "._751:\n" + " .align 2, 0\n" + "._750:\n" + " .word gPlayerParty\n" + " .word gUnknown_02023A14+0x98\n" + " .word UnkDebug0+0x291\n" + " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14+0xde\n" + " .word gEnemyParty\n" + " .word gBattleMoves+0x4\n" + " .word gUnknown_02023A14+0x10e\n" + " .word gUnknown_02023A14+0x52\n" + "._748:\n" + " cmp r0, #0x7\n" + " bne ._752 @cond_branch\n" + " ldr r0, ._754\n" + " ldrb r1, [r0]\n" + " mov r2, #0x20\n" + " b ._753\n" + "._755:\n" + " .align 2, 0\n" + "._754:\n" + " .word gUnknown_02023A14+0x50\n" + "._752:\n" + " cmp r0, #0x6\n" + " bne ._756 @cond_branch\n" + " ldr r2, ._759\n" + " ldrb r0, [r2]\n" + " mov r1, #0x10\n" + " orr r0, r0, r1\n" + " strb r0, [r2]\n" + " ldrh r1, [r3, #0x4]\n" + " mov r2, #0x4\n" + " ldsh r0, [r3, r2]\n" + " cmp r0, #0x5\n" + " ble ._757 @cond_branch\n" + " ldr r0, ._759 + 4\n" + " sub r1, r1, #0x2\n" + " ldr r3, ._759 + 8\n" + " add r0, r0, r3\n" + " b ._761\n" + "._760:\n" + " .align 2, 0\n" + "._759:\n" + " .word gUnknown_02023A14+0x50\n" + " .word +0x2000000\n" + " .word 0x160a3\n" + "._757:\n" + " ldr r0, ._762\n" + " ldr r2, ._762 + 4\n" + " add r0, r0, r2\n" + " b ._761\n" + "._763:\n" + " .align 2, 0\n" + "._762:\n" + " .word +0x2000000\n" + " .word 0x160a3\n" + "._756:\n" + " cmp r0, #0x5\n" + " bne ._764 @cond_branch\n" + " ldr r0, ._766\n" + " ldrb r1, [r0]\n" + " mov r2, #0x21\n" + "._753:\n" + " orr r1, r1, r2\n" + "._761:\n" + " strb r1, [r0]\n" + " bl sub_80408BC\n" + " b ._770\n" + "._767:\n" + " .align 2, 0\n" + "._766:\n" + " .word gUnknown_02023A14+0x50\n" + "._764:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._768 @cond_branch\n" + " bl sub_80408BC\n" + "._768:\n" + " ldrh r3, [r4]\n" + " mov r0, #0x2\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._769 @cond_branch\n" + " ldr r0, ._772\n" + " ldrb r1, [r0]\n" + " mov r2, #0x4\n" + " orr r1, r1, r2\n" + " strb r1, [r0]\n" + "._769:\n" + " mov r0, #0x4\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._770 @cond_branch\n" + " ldr r0, ._772\n" + " ldrb r1, [r0]\n" + " mov r2, #0x6\n" + " orr r1, r1, r2\n" + " strb r1, [r0]\n" + "._770:\n" + " ldr r0, ._772 + 4\n" + " ldr r1, ._772 + 8\n" + " str r1, [r0, #0x8]\n" + " ldr r0, ._772 + 12\n" + " bl SetMainCallback2\n" + " bl ClearBag\n" + " mov r0, #0x1\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x2\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x3\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x4\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x5\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x6\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x7\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x8\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x9\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0xa\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0xb\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0xc\n" + " mov r1, #0xa\n" + " bl AddBagItem\n" + " mov r0, #0x13\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x14\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x19\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x22\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x23\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x25\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x49\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x4a\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x4b\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x4c\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x4d\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x4e\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " mov r0, #0x50\n" + " mov r1, #0x63\n" + " bl AddBagItem\n" + " ldr r4, ._772 + 16\n" + " mov r7, #0xe\n" + "._771:\n" + " add r0, r4, #0\n" + " bl sub_810CA34\n" + " add r4, r4, #0x8\n" + " sub r7, r7, #0x1\n" + " cmp r7, #0\n" + " bge ._771 @cond_branch\n" + " add sp, sp, #0x18\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._773:\n" + " .align 2, 0\n" + "._772:\n" + " .word gUnknown_02023A14+0x50\n" + " .word gMain\n" + " .word debug_sub_80108B8+1\n" + " .word unref_sub_800D684+1\n" + " .word UnkDebug0+0x1f4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011D40() +{ + asm( + " push {lr}\n" + " ldr r1, ._774\n" + " ldr r0, ._774 + 4\n" + " str r0, [r1]\n" + " ldr r0, ._774 + 8\n" + " str r0, [r1, #0x4]\n" + " ldr r0, ._774 + 12\n" + " str r0, [r1, #0x8]\n" + " ldr r0, [r1, #0x8]\n" + " sub r1, r1, #0xc4\n" + " ldr r0, ._774 + 16\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 20\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 24\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 28\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 32\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 36\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 40\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._774 + 44\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " bl LoadOam\n" + " bl ProcessSpriteCopyRequests\n" + " pop {r0}\n" + " bx r0\n" + "._775:\n" + " .align 2, 0\n" + "._774:\n" + " .word 0x40000d4\n" + " .word +0x2000000\n" + " .word 0x6004000\n" + " .word 0x80000800\n" + " .word gUnknown_030042A4\n" + " .word gUnknown_030042A0\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_030041B4\n" + " .word gUnknown_03004288\n" + " .word gUnknown_03004280\n" + " .word gUnknown_030041B0\n" + " .word gUnknown_030041B8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_nullsub_45() +{ + asm( + " bx lr\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011DD4() +{ + asm( + " push {lr}\n" + " ldr r1, ._776\n" + " ldr r2, ._776 + 4\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x8\n" + " ldr r0, ._776 + 8\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 12\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 16\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 20\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 24\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 28\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 32\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r0, ._776 + 36\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + " bl LoadOam\n" + " bl ProcessSpriteCopyRequests\n" + " bl TransferPlttBuffer\n" + " bl sub_8089668\n" + " pop {r0}\n" + " bx r0\n" + "._777:\n" + " .align 2, 0\n" + "._776:\n" + " .word 0x4000008\n" + " .word 0x9803\n" + " .word gUnknown_030042A4\n" + " .word gUnknown_030042A0\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_030041B4\n" + " .word gUnknown_03004288\n" + " .word gUnknown_03004280\n" + " .word gUnknown_030041B0\n" + " .word gUnknown_030041B8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011E5C() +{ + asm( + " push {r4, lr}\n" + " mov r4, #0x0\n" + "._778:\n" + " lsl r0, r4, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8011EA0\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x1e\n" + " ble ._778 @cond_branch\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011E74() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r0, ._780\n" + " ldrb r5, [r0]\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " add r4, r0, #0\n" + "._779:\n" + " bl debug_sub_8012294\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x3\n" + " bls ._779 @cond_branch\n" + " ldr r0, ._780\n" + " strb r5, [r0]\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._781:\n" + " .align 2, 0\n" + "._780:\n" + " .word gUnknown_Debug_030043A8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8011EA0() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffff4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r7, #0x22\n" + " bls ._782 @cond_branch\n" + " b ._815\n" + "._782:\n" + " lsl r0, r7, #0x2\n" + " ldr r1, ._785\n" + " add r1, r0, r1\n" + " ldr r1, [r1]\n" + " str r0, [sp, #0x8]\n" + " mov pc, r1\n" + "._786:\n" + " .align 2, 0\n" + "._785:\n" + " .word ._784\n" + "._784:\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._812\n" + " .word ._817\n" + " .word ._814\n" + " .word ._815\n" + " .word ._816\n" + " .word ._817\n" + " .word ._848\n" + " .word ._848\n" + " .word ._848\n" + " .word ._848\n" + "._812:\n" + " mov r0, #0x0\n" + " mov r1, #0x14\n" + " bl debug_sub_8010A7C\n" + " ldr r6, ._823\n" + " ldr r2, ._823 + 4\n" + " ldr r0, [sp, #0x8]\n" + " add r1, r0, r7\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, r2\n" + " ldrh r0, [r0]\n" + " str r0, [sp, #0x4]\n" + " add r0, r2, #2\n" + " add r0, r1, r0\n" + " ldrb r0, [r0]\n" + " mov r8, r0\n" + " add r2, r2, #0x4\n" + " add r1, r1, r2\n" + " ldrb r1, [r1]\n" + " mov r9, r1\n" + " str r1, [sp]\n" + " ldr r0, ._823 + 8\n" + " add r1, r6, #0\n" + " ldr r2, [sp, #0x4]\n" + " mov r3, r8\n" + " bl InitWindow\n" + " ldr r0, ._823 + 8\n" + " bl sub_8002F44\n" + " ldr r1, ._823 + 12\n" + " mov sl, r1\n" + " lsl r4, r7, #0x1\n" + " ldr r5, ._823 + 16\n" + " ldrb r0, [r5]\n" + " mov r7, #0x46\n" + " mul r0, r0, r7\n" + " add r0, r4, r0\n" + " add r0, r0, sl\n" + " mov r2, #0x0\n" + " ldsh r1, [r0, r2]\n" + " add r0, r6, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " mov r2, #0xd3\n" + " lsl r2, r2, #0x1\n" + " ldrb r3, [r5]\n" + " lsl r3, r3, #0x5\n" + " add r3, r3, #0x19\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " ldr r0, ._823 + 8\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " ldr r0, ._823 + 8\n" + " bl sub_8002F44\n" + " mov r0, #0xff\n" + " strb r0, [r6]\n" + " ldrb r0, [r5]\n" + " mul r0, r0, r7\n" + " add r4, r4, r0\n" + " add r4, r4, sl\n" + " mov r0, #0x0\n" + " ldsh r1, [r4, r0]\n" + " mov r0, #0xb\n" + " mul r1, r1, r0\n" + " ldr r0, ._823 + 20\n" + " add r1, r1, r0\n" + " add r0, r6, #0\n" + " bl StringAppend\n" + " mov r1, r9\n" + " str r1, [sp]\n" + " ldr r0, ._823 + 8\n" + " add r1, r6, #0\n" + " ldr r2, [sp, #0x4]\n" + " mov r3, r8\n" + " bl InitWindow\n" + " ldr r0, ._823 + 8\n" + " bl sub_8002F44\n" + " b ._848\n" + "._824:\n" + " .align 2, 0\n" + "._823:\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_03004370\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + " .word gSpeciesNames\n" + "._817:\n" + " ldr r6, ._826\n" + " ldr r3, ._826 + 4\n" + " lsl r1, r7, #0x1\n" + " ldr r0, ._826 + 8\n" + " ldrb r2, [r0]\n" + " mov r0, #0x46\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r3\n" + " mov r2, #0x0\n" + " ldsh r1, [r1, r2]\n" + " add r0, r6, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " b ._825\n" + "._827:\n" + " .align 2, 0\n" + "._826:\n" + " .word gBattleTextBuff1\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + "._814:\n" + " mov r0, #0x0\n" + " mov r1, #0x18\n" + " bl debug_sub_8010A7C\n" + " ldr r6, ._830\n" + " ldr r1, ._830 + 4\n" + " mov sl, r1\n" + " ldr r4, ._830 + 8\n" + " ldr r2, [sp, #0x8]\n" + " add r1, r2, r7\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, r4\n" + " ldrh r2, [r0]\n" + " add r0, r4, #2\n" + " add r0, r1, r0\n" + " ldrb r3, [r0]\n" + " add r4, r4, #0x4\n" + " add r1, r1, r4\n" + " ldrb r0, [r1]\n" + " str r0, [sp]\n" + " add r0, r6, #0\n" + " mov r1, sl\n" + " bl InitWindow\n" + " add r0, r6, #0\n" + " bl sub_8002F44\n" + " lsl r4, r7, #0x1\n" + " ldr r5, ._830 + 12\n" + " ldrb r0, [r5]\n" + " mov r1, #0x46\n" + " mul r0, r0, r1\n" + " add r0, r4, r0\n" + " ldr r2, ._830 + 16\n" + " add r0, r0, r2\n" + " mov r2, #0x0\n" + " ldsh r1, [r0, r2]\n" + " mov r0, sl\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " mov r2, #0xd3\n" + " lsl r2, r2, #0x1\n" + " ldrb r3, [r5]\n" + " lsl r3, r3, #0x5\n" + " add r3, r3, #0x19\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " add r0, r6, #0\n" + " mov r1, sl\n" + " bl InitWindow\n" + " add r0, r6, #0\n" + " bl sub_8002F44\n" + " mov r0, #0xff\n" + " mov r1, sl\n" + " strb r0, [r1]\n" + " ldrb r0, [r5]\n" + " mov r2, #0x46\n" + " mul r0, r0, r2\n" + " add r4, r4, r0\n" + " ldr r0, ._830 + 16\n" + " add r4, r4, r0\n" + " mov r1, #0x0\n" + " ldsh r0, [r4, r1]\n" + " cmp r0, #0\n" + " beq ._828 @cond_branch\n" + " ldrh r0, [r4]\n" + " bl ItemId_GetItem\n" + " add r1, r0, #0\n" + " mov r0, sl\n" + " bl StringAppend\n" + " b ._829\n" + "._831:\n" + " .align 2, 0\n" + "._830:\n" + " .word gUnknown_Debug_03004370\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_02023A14+0x52\n" + "._828:\n" + " ldr r1, ._833\n" + " mov r0, sl\n" + " bl StringAppend\n" + "._829:\n" + " ldr r6, ._833 + 4\n" + " ldr r1, ._833 + 8\n" + " ldr r5, ._833 + 12\n" + " ldr r2, [sp, #0x8]\n" + " add r4, r2, r7\n" + " lsl r4, r4, #0x1\n" + " add r0, r4, r5\n" + " ldrh r2, [r0]\n" + " add r0, r5, #2\n" + " add r0, r4, r0\n" + " ldrb r3, [r0]\n" + " add r5, r5, #0x4\n" + " add r4, r4, r5\n" + " ldrb r0, [r4]\n" + " str r0, [sp]\n" + " add r0, r6, #0\n" + " bl InitWindow\n" + " add r0, r6, #0\n" + " bl sub_8002F44\n" + " b ._848\n" + "._834:\n" + " .align 2, 0\n" + "._833:\n" + " .word UnkDebug0+0x26c\n" + " .word gUnknown_Debug_03004370\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x6c\n" + "._816:\n" + " mov r0, #0x0\n" + " mov r1, #0x4\n" + " bl debug_sub_8010A7C\n" + " ldr r5, ._839\n" + " ldr r6, ._839 + 4\n" + " ldr r4, ._839 + 8\n" + " ldr r0, [sp, #0x8]\n" + " add r1, r0, r7\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, r4\n" + " ldrh r2, [r0]\n" + " add r0, r4, #2\n" + " add r0, r1, r0\n" + " ldrb r3, [r0]\n" + " add r4, r4, #0x4\n" + " add r1, r1, r4\n" + " ldrb r0, [r1]\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " mov r4, #0x0\n" + " ldr r3, ._839 + 12\n" + " lsl r1, r7, #0x1\n" + " ldr r0, ._839 + 16\n" + " ldrb r2, [r0]\n" + " mov r0, #0x46\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r3\n" + " mov r2, #0x0\n" + " ldsh r0, [r1, r2]\n" + " cmp r0, #0x1\n" + " beq ._835 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._836 @cond_branch\n" + " cmp r0, #0\n" + " beq ._837 @cond_branch\n" + " b ._843\n" + "._840:\n" + " .align 2, 0\n" + "._839:\n" + " .word gUnknown_Debug_03004370\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x6c\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + "._836:\n" + " cmp r0, #0x2\n" + " beq ._841 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._842 @cond_branch\n" + " b ._843\n" + "._837:\n" + " mov r0, #0xb5\n" + " b ._844\n" + "._835:\n" + " mov r0, #0xb6\n" + "._844:\n" + " strb r0, [r6]\n" + " mov r4, #0x1\n" + " b ._847\n" + "._841:\n" + " mov r0, #0xb5\n" + " b ._846\n" + "._842:\n" + " mov r0, #0xb6\n" + "._846:\n" + " strb r0, [r6]\n" + " strb r0, [r6, #0x1]\n" + " mov r4, #0x2\n" + " b ._847\n" + "._843:\n" + " ldr r2, ._849\n" + " add r1, r4, r2\n" + " mov r0, #0xac\n" + " strb r0, [r1]\n" + " add r4, r4, #0x1\n" + " add r6, r2, #0\n" + "._847:\n" + " add r1, r4, r6\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + "._825:\n" + " ldr r5, ._849 + 4\n" + " ldr r4, ._849 + 8\n" + " ldr r0, [sp, #0x8]\n" + " add r1, r0, r7\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, r4\n" + " ldrh r2, [r0]\n" + " add r0, r4, #2\n" + " add r0, r1, r0\n" + " ldrb r3, [r0]\n" + " add r4, r4, #0x4\n" + " add r1, r1, r4\n" + " ldrb r0, [r1]\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " b ._848\n" + "._850:\n" + " .align 2, 0\n" + "._849:\n" + " .word gBattleTextBuff1\n" + " .word gUnknown_Debug_03004370\n" + " .word UnkDebug0+0x6c\n" + "._815:\n" + " ldr r6, ._851\n" + " ldr r3, ._851 + 4\n" + " lsl r1, r7, #0x1\n" + " ldr r0, ._851 + 8\n" + " ldrb r2, [r0]\n" + " mov r0, #0x46\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r3\n" + " mov r2, #0x0\n" + " ldsh r1, [r1, r2]\n" + " add r0, r6, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r5, ._851 + 12\n" + " ldr r4, ._851 + 16\n" + " lsl r1, r7, #0x2\n" + " add r1, r1, r7\n" + " lsl r1, r1, #0x1\n" + " add r0, r1, r4\n" + " ldrh r2, [r0]\n" + " add r0, r4, #2\n" + " add r0, r1, r0\n" + " ldrb r3, [r0]\n" + " add r4, r4, #0x4\n" + " add r1, r1, r4\n" + " ldrb r0, [r1]\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + "._848:\n" + " add sp, sp, #0xc\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._852:\n" + " .align 2, 0\n" + "._851:\n" + " .word gBattleTextBuff1\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_Debug_03004370\n" + " .word UnkDebug0+0x6c\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012294() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " ldr r2, ._854\n" + " ldr r0, ._854 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x1d\n" + " bhi ._853 @cond_branch\n" + " mov r0, #0x0\n" + " mov r1, #0x18\n" + " bl debug_sub_8010A7C\n" + " ldr r0, ._854 + 8\n" + " mov sl, r0\n" + " ldr r1, ._854 + 12\n" + " mov r9, r1\n" + " ldr r2, ._854 + 16\n" + " mov r8, r2\n" + " ldr r7, ._854 + 20\n" + " ldrb r1, [r7]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x1\n" + " add r1, r0, r2\n" + " ldrh r2, [r1]\n" + " ldr r3, ._854 + 24\n" + " add r1, r0, r3\n" + " ldrb r3, [r1]\n" + " ldr r1, ._854 + 28\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r9\n" + " bl InitWindow\n" + " mov r0, sl\n" + " bl sub_8002F44\n" + " ldrb r4, [r7]\n" + " lsl r4, r4, #0x1\n" + " add r0, r5, #0\n" + " mov r1, #0x5\n" + " bl gScriptFuncs_End+0x4358\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x15\n" + " add r4, r4, r5\n" + " ldr r6, ._854 + 32\n" + " ldrb r1, [r6]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " add r4, r4, r0\n" + " ldr r2, ._854 + 36\n" + " add r4, r4, r2\n" + " mov r3, #0x0\n" + " ldsh r1, [r4, r3]\n" + " mov r0, r9\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " mov r2, #0xd3\n" + " lsl r2, r2, #0x1\n" + " ldrb r3, [r6]\n" + " lsl r3, r3, #0x5\n" + " add r3, r3, #0x19\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r9\n" + " bl InitWindow\n" + " mov r0, sl\n" + " bl sub_8002F44\n" + " mov r0, #0xff\n" + " mov r1, r9\n" + " strb r0, [r1]\n" + " ldrb r1, [r7]\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r5\n" + " ldrb r2, [r6]\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r2, ._854 + 36\n" + " add r1, r1, r2\n" + " mov r3, #0x0\n" + " ldsh r1, [r1, r3]\n" + " mov r0, #0xd\n" + " mul r1, r1, r0\n" + " ldr r0, ._854 + 40\n" + " add r1, r1, r0\n" + " mov r0, r9\n" + " bl StringAppend\n" + " ldrb r1, [r7]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x1\n" + " add r8, r8, r0\n" + " mov r1, r8\n" + " ldrh r2, [r1]\n" + " ldr r3, ._854 + 24\n" + " add r1, r0, r3\n" + " ldrb r3, [r1]\n" + " ldr r1, ._854 + 28\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r9\n" + " bl InitWindow\n" + " mov r0, sl\n" + " bl sub_8002F44\n" + "._853:\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._855:\n" + " .align 2, 0\n" + "._854:\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004370\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x1ac\n" + " .word gUnknown_Debug_030043A8\n" + " .word UnkDebug0+0x1ae\n" + " .word UnkDebug0+0x1b0\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_02023A14+0xde\n" + " .word gMoveNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80123D8() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x1d\n" + " bhi ._856 @cond_branch\n" + " mov r0, #0x0\n" + " mov r1, #0x12\n" + " bl debug_sub_8010A7C\n" + " ldr r4, ._858\n" + " ldr r0, ._858 + 4\n" + " mov r8, r0\n" + " ldr r6, ._858 + 8\n" + " ldrh r1, [r6]\n" + " mov sl, r1\n" + " ldrb r7, [r6, #0x2]\n" + " ldrb r2, [r6, #0x4]\n" + " mov r9, r2\n" + " str r2, [sp]\n" + " add r0, r4, #0\n" + " mov r1, r8\n" + " mov r2, sl\n" + " add r3, r7, #0\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " lsl r5, r5, #0x1\n" + " ldr r1, ._858 + 12\n" + " ldrb r0, [r1]\n" + " mov r2, #0x46\n" + " mul r0, r0, r2\n" + " add r0, r5, r0\n" + " ldr r1, ._858 + 16\n" + " add r0, r0, r1\n" + " mov r2, #0x0\n" + " ldsh r1, [r0, r2]\n" + " lsl r0, r1, #0x3\n" + " sub r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._858 + 20\n" + " add r0, r0, r1\n" + " ldrb r0, [r0, #0x16]\n" + " mov r2, #0xd\n" + " add r1, r0, #0\n" + " mul r1, r1, r2\n" + " ldr r0, ._858 + 24\n" + " add r1, r1, r0\n" + " mov r0, r8\n" + " bl StringCopy\n" + " mov r1, r9\n" + " str r1, [sp]\n" + " add r0, r4, #0\n" + " mov r1, r8\n" + " mov r2, sl\n" + " add r3, r7, #0\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " mov r0, #0x0\n" + " mov r1, #0x12\n" + " bl debug_sub_8010A7C\n" + " ldrh r2, [r6, #0x6]\n" + " mov r9, r2\n" + " ldrb r0, [r6, #0x8]\n" + " mov sl, r0\n" + " ldrb r6, [r6, #0xa]\n" + " str r6, [sp]\n" + " add r0, r4, #0\n" + " mov r1, r8\n" + " mov r3, sl\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " ldr r1, ._858 + 12\n" + " ldrb r0, [r1]\n" + " mov r2, #0x46\n" + " mul r0, r0, r2\n" + " add r5, r5, r0\n" + " ldr r0, ._858 + 16\n" + " add r5, r5, r0\n" + " mov r2, #0x0\n" + " ldsh r1, [r5, r2]\n" + " lsl r0, r1, #0x3\n" + " sub r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._858 + 20\n" + " add r0, r0, r1\n" + " ldrb r0, [r0, #0x17]\n" + " mov r2, #0xd\n" + " add r1, r0, #0\n" + " mul r1, r1, r2\n" + " ldr r0, ._858 + 24\n" + " add r1, r1, r0\n" + " mov r0, r8\n" + " bl StringCopy\n" + " str r6, [sp]\n" + " add r0, r4, #0\n" + " mov r1, r8\n" + " mov r2, r9\n" + " mov r3, sl\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " b ._857\n" + "._859:\n" + " .align 2, 0\n" + "._858:\n" + " .word gUnknown_Debug_03004370\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x1d4\n" + " .word gUnknown_Debug_03004360\n" + " .word gUnknown_02023A14+0x52\n" + " .word gBaseStats\n" + " .word gAbilityNames\n" + "._856:\n" + " ldr r6, ._860\n" + " ldr r1, ._860 + 4\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " ldr r5, ._860 + 8\n" + " ldr r4, ._860 + 12\n" + " ldrh r2, [r4]\n" + " ldrb r3, [r4, #0x2]\n" + " ldrb r0, [r4, #0x4]\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " ldrh r2, [r4, #0x6]\n" + " ldrb r3, [r4, #0x8]\n" + " ldrb r0, [r4, #0xa]\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + "._857:\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._861:\n" + " .align 2, 0\n" + "._860:\n" + " .word gBattleTextBuff1\n" + " .word gAbilityNames\n" + " .word gUnknown_Debug_03004370\n" + " .word UnkDebug0+0x1d4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012540() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " ldr r5, ._862\n" + " ldr r0, ._862 + 4\n" + " add r0, r0, #0x44\n" + " mov r2, #0x0\n" + " ldsh r1, [r0, r2]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r4, ._862 + 8\n" + " ldr r1, ._862 + 12\n" + " mov r3, #0x9b\n" + " lsl r3, r3, #0x1\n" + " add r0, r1, r3\n" + " ldrh r2, [r0]\n" + " mov r6, #0x9c\n" + " lsl r6, r6, #0x1\n" + " add r0, r1, r6\n" + " ldrb r3, [r0]\n" + " add r6, r6, #0x2\n" + " add r0, r1, r6\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " add r0, r4, #0\n" + " add r1, r5, #0\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._863:\n" + " .align 2, 0\n" + "._862:\n" + " .word gBattleTextBuff1\n" + " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_03004370\n" + " .word UnkDebug0+0x6c\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_nullsub_3() +{ + asm( + " bx lr\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80125A0() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._864\n" + " ldr r3, ._864 + 4\n" + " ldr r2, ._864 + 8\n" + " ldr r0, ._864 + 12\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._864 + 16\n" + " ldrb r2, [r1]\n" + " mov r1, #0x8c\n" + " mul r1, r1, r2\n" + " add r0, r0, r1\n" + " add r0, r0, r3\n" + " ldr r0, [r0]\n" + " add r0, r0, r4\n" + " mov r1, #0x6d\n" + " strb r1, [r0]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._865:\n" + " .align 2, 0\n" + "._864:\n" + " .word +0x2000000\n" + " .word UnkDebug0+0x2c8\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80125E4() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._866\n" + " ldr r3, ._866 + 4\n" + " ldr r2, ._866 + 8\n" + " ldr r0, ._866 + 12\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._866 + 16\n" + " ldrb r2, [r1]\n" + " mov r1, #0x8c\n" + " mul r1, r1, r2\n" + " add r0, r0, r1\n" + " add r0, r0, r3\n" + " ldr r0, [r0]\n" + " add r0, r0, r4\n" + " mov r1, #0x81\n" + " strb r1, [r0]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._867:\n" + " .align 2, 0\n" + "._866:\n" + " .word +0x2000000\n" + " .word UnkDebug0+0x2c8\n" + " .word gUnknown_Debug_030043A0\n" + " .word gUnknown_Debug_030043A4\n" + " .word gUnknown_Debug_03004360\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012628() +{ + asm( + " ldr r3, ._868\n" + " ldr r2, ._868 + 4\n" + " ldr r0, ._868 + 8\n" + " ldrb r1, [r0]\n" + " lsl r1, r1, #0x2\n" + " ldr r0, ._868 + 12\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x4\n" + " add r1, r1, r0\n" + " add r1, r1, r2\n" + " ldr r0, [r1]\n" + " add r0, r0, r3\n" + " mov r1, #0x6d\n" + " strb r1, [r0]\n" + " bx lr\n" + "._869:\n" + " .align 2, 0\n" + "._868:\n" + " .word +0x2000000\n" + " .word UnkDebug0+0x3e0\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_Debug_03004360\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012658() +{ + asm( + " ldr r3, ._870\n" + " ldr r2, ._870 + 4\n" + " ldr r0, ._870 + 8\n" + " ldrb r1, [r0]\n" + " lsl r1, r1, #0x2\n" + " ldr r0, ._870 + 12\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x4\n" + " add r1, r1, r0\n" + " add r1, r1, r2\n" + " ldr r0, [r1]\n" + " add r0, r0, r3\n" + " mov r1, #0x81\n" + " strb r1, [r0]\n" + " bx lr\n" + "._871:\n" + " .align 2, 0\n" + "._870:\n" + " .word +0x2000000\n" + " .word UnkDebug0+0x3e0\n" + " .word gUnknown_Debug_030043A8\n" + " .word gUnknown_Debug_03004360\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012688() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add sp, sp, #0xfffffff4\n" + " mov r1, #0x0\n" + " mov r4, #0xcd\n" + " lsl r4, r4, #0x1\n" + " ldr r3, ._873\n" + " mov r2, #0x0\n" + "._872:\n" + " add r0, r1, r3\n" + " strb r2, [r0]\n" + " add r1, r1, #0x1\n" + " cmp r1, r4\n" + " ble ._872 @cond_branch\n" + " mov r0, #0x0\n" + " bl SetHBlankCallback\n" + " mov r0, #0x0\n" + " bl SetVBlankCallback\n" + " mov r5, #0x0\n" + " str r5, [sp, #0x8]\n" + " ldr r1, ._873 + 4\n" + " add r0, sp, #0x8\n" + " str r0, [r1]\n" + " mov r0, #0xc0\n" + " lsl r0, r0, #0x13\n" + " str r0, [r1, #0x4]\n" + " ldr r0, ._873 + 8\n" + " str r0, [r1, #0x8]\n" + " ldr r0, [r1, #0x8]\n" + " ldr r0, ._873 + 12\n" + " strh r5, [r0]\n" + " sub r0, r0, #0xc\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " add r0, r0, #0x2\n" + " strh r5, [r0]\n" + " add r0, r0, #0x2\n" + " strh r5, [r0]\n" + " ldr r4, ._873 + 16\n" + " add r0, r4, #0\n" + " bl SetUpWindowConfig\n" + " bl ResetPaletteFade\n" + " ldr r0, ._873 + 20\n" + " strh r5, [r0]\n" + " ldr r1, ._873 + 24\n" + " mov r0, #0xa0\n" + " strh r0, [r1]\n" + " ldr r0, ._873 + 28\n" + " strh r5, [r0]\n" + " ldr r0, ._873 + 32\n" + " strh r5, [r0]\n" + " ldr r0, ._873 + 36\n" + " strh r5, [r0]\n" + " ldr r0, ._873 + 40\n" + " strh r5, [r0]\n" + " ldr r0, ._873 + 44\n" + " strh r5, [r0]\n" + " ldr r0, ._873 + 48\n" + " strh r5, [r0]\n" + " ldr r1, ._873 + 52\n" + " mov r0, #0x9\n" + " strb r0, [r1]\n" + " bl sub_800D6D4\n" + " bl sub_800DAB8\n" + " bl ResetSpriteData\n" + " bl ResetTasks\n" + " bl FreeAllSpritePalettes\n" + " ldr r1, ._873 + 56\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r6, ._873 + 60\n" + " mov r0, #0x1\n" + " strh r0, [r6]\n" + " ldr r0, ._873 + 64\n" + " add r1, r4, #0\n" + " bl InitWindowFromConfig\n" + " ldrh r2, [r6]\n" + " lsl r0, r2, #0x3\n" + " ldr r1, ._873 + 68\n" + " add r0, r0, r1\n" + " ldr r1, ._873 + 72\n" + " mov r8, r1\n" + " lsl r2, r2, #0x2\n" + " add r2, r2, r8\n" + " ldrb r1, [r2]\n" + " ldrb r2, [r2, #0x1]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x12\n" + " ldr r4, ._873 + 76\n" + " ldr r4, [r4, #0x4]\n" + " str r4, [sp]\n" + " ldrh r4, [r6]\n" + " str r4, [sp, #0x4]\n" + " bl DecompressPicFromTable_2\n" + " ldr r1, ._873 + 80\n" + " ldrh r0, [r6]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x88\n" + " lsl r1, r1, #0x1\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + " ldrh r0, [r6]\n" + " mov r1, #0x1\n" + " bl GetMonSpriteTemplate_803C56C\n" + " ldr r0, ._873 + 84\n" + " ldrh r1, [r6]\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r8\n" + " ldrb r2, [r1, #0x1]\n" + " add r2, r2, #0x28\n" + " mov r1, #0xb0\n" + " mov r3, #0x28\n" + " bl CreateSprite\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r3, ._873 + 88\n" + " lsl r1, r4, #0x4\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x2\n" + " add r0, r3, #0\n" + " add r0, r0, #0x1c\n" + " add r0, r1, r0\n" + " ldr r2, ._873 + 92\n" + " str r2, [r0]\n" + " add r1, r1, r3\n" + " ldrb r2, [r1, #0x5]\n" + " mov r0, #0xf\n" + " and r0, r0, r2\n" + " mov r2, #0x10\n" + " orr r0, r0, r2\n" + " strb r0, [r1, #0x5]\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x13\n" + " mov r2, #0xfa\n" + " lsl r2, r2, #0x5\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, ._873 + 96\n" + " bl SetHBlankCallback\n" + " ldr r0, ._873 + 100\n" + " bl SetVBlankCallback\n" + " bl gScriptFuncs_End+0x14f4\n" + " ldr r0, ._873 + 104\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._873 + 108\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " strh r5, [r1, #0x8]\n" + " strh r4, [r1, #0xa]\n" + " ldr r0, ._873 + 112\n" + " bl SetMainCallback2\n" + " add sp, sp, #0xc\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._874:\n" + " .align 2, 0\n" + "._873:\n" + " .word gUnknown_02023A14+0x13e\n" + " .word 0x40000d4\n" + " .word 0x85006000\n" + " .word 0x400004c\n" + " .word gWindowConfig_81E6C58\n" + " .word gUnknown_030042A4\n" + " .word gUnknown_030042A0\n" + " .word gUnknown_030042C0\n" + " .word gUnknown_030041B4\n" + " .word gUnknown_03004288\n" + " .word gUnknown_03004280\n" + " .word gUnknown_030041B0\n" + " .word gUnknown_030041B8\n" + " .word gBattleTerrain\n" + " .word gReservedSpritePaletteCount\n" + " .word gCurrentMove\n" + " .word gUnknown_03004210\n" + " .word gMonFrontPicTable\n" + " .word gMonFrontPicCoords\n" + " .word gUnknown_081FAF4C\n" + " .word gMonPaletteTable\n" + " .word gUnknown_02024E8C\n" + " .word gSprites\n" + " .word nullsub_37+1\n" + " .word debug_nullsub_45+1\n" + " .word debug_sub_8011DD4+1\n" + " .word debug_sub_8012D10+1\n" + " .word gTasks\n" + " .word debug_sub_8012878+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012878() +{ + asm( + " push {lr}\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " ldr r0, ._876\n" + " bl sub_800374C\n" + " bl UpdatePaletteFade\n" + " bl RunTasks\n" + " ldr r0, ._876 + 4\n" + " ldrh r1, [r0, #0x2c]\n" + " mov r0, #0x82\n" + " lsl r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._875 @cond_branch\n" + " ldr r0, ._876 + 8\n" + " bl SetMainCallback2\n" + "._875:\n" + " pop {r0}\n" + " bx r0\n" + "._877:\n" + " .align 2, 0\n" + "._876:\n" + " .word gUnknown_03004210\n" + " .word gMain\n" + " .word debug_sub_80108B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80128B4() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x0\n" + " mov r1, #0x9\n" + " bl debug_sub_8010A7C\n" + " ldr r5, ._878\n" + " ldr r4, ._878 + 4\n" + " mov r0, #0x23\n" + " mov r8, r0\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " mov r2, #0x90\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " ldr r6, ._878 + 8\n" + " ldrh r1, [r6]\n" + " add r0, r4, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0x0\n" + " strb r0, [r4, #0x3]\n" + " mov r0, #0xff\n" + " strb r0, [r4, #0x4]\n" + " ldrh r1, [r6]\n" + " mov r0, #0xb\n" + " mul r1, r1, r0\n" + " ldr r0, ._878 + 12\n" + " add r1, r1, r0\n" + " add r0, r4, #0\n" + " bl StringAppend\n" + " mov r0, r8\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " mov r2, #0x90\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._879:\n" + " .align 2, 0\n" + "._878:\n" + " .word gUnknown_03004210\n" + " .word gBattleTextBuff1\n" + " .word gCurrentMove\n" + " .word gSpeciesNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012938() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, sl\n" + " mov r5, r9\n" + " mov r4, r8\n" + " push {r4, r5, r6}\n" + " add sp, sp, #0xfffffffc\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " mov r0, #0x0\n" + " mov r1, #0x7\n" + " bl debug_sub_8010A7C\n" + " ldr r6, ._880\n" + " ldr r4, ._880 + 4\n" + " mov r0, #0x25\n" + " mov r8, r0\n" + " str r0, [sp]\n" + " add r0, r6, #0\n" + " add r1, r4, #0\n" + " mov r2, #0xa2\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r6, #0\n" + " bl sub_8002F44\n" + " ldr r1, ._880 + 8\n" + " add r0, r4, #0\n" + " bl StringCopy\n" + " add r0, r4, #4\n" + " ldr r1, ._880 + 12\n" + " mov sl, r1\n" + " ldr r2, ._880 + 16\n" + " mov r9, r2\n" + " ldrh r1, [r2]\n" + " sub r1, r1, #0x1\n" + " add r1, r1, sl\n" + " ldrb r1, [r1]\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, r8\n" + " str r0, [sp]\n" + " add r0, r6, #0\n" + " add r1, r4, #0\n" + " mov r2, #0xa2\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r6, #0\n" + " bl sub_8002F44\n" + " ldr r2, ._880 + 20\n" + " ldr r1, ._880 + 24\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0xa\n" + " ldsh r0, [r0, r1]\n" + " lsl r1, r0, #0x4\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r2\n" + " mov r2, r9\n" + " ldrh r0, [r2]\n" + " sub r0, r0, #0x1\n" + " add r0, r0, sl\n" + " ldrb r0, [r0]\n" + " neg r0, r0\n" + " strh r0, [r1, #0x26]\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._881:\n" + " .align 2, 0\n" + "._880:\n" + " .word gUnknown_03004210\n" + " .word gBattleTextBuff1\n" + " .word UnkDebug0+0x400\n" + " .word gUnknown_02023A14+0x13e\n" + " .word gCurrentMove\n" + " .word gSprites\n" + " .word gTasks\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80129F8() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add sp, sp, #0xfffffff8\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r6, ._882\n" + " ldrh r2, [r6]\n" + " lsl r0, r2, #0x3\n" + " ldr r1, ._882 + 4\n" + " add r0, r0, r1\n" + " ldr r1, ._882 + 8\n" + " mov r8, r1\n" + " lsl r2, r2, #0x2\n" + " add r2, r2, r8\n" + " ldrb r1, [r2]\n" + " ldrb r2, [r2, #0x1]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x12\n" + " ldr r4, ._882 + 12\n" + " ldr r4, [r4, #0x4]\n" + " str r4, [sp]\n" + " ldrh r4, [r6]\n" + " str r4, [sp, #0x4]\n" + " bl DecompressPicFromTable_2\n" + " ldr r1, ._882 + 16\n" + " ldrh r0, [r6]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x88\n" + " lsl r1, r1, #0x1\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + " ldr r4, ._882 + 20\n" + " ldr r0, ._882 + 24\n" + " lsl r2, r5, #0x2\n" + " add r2, r2, r5\n" + " lsl r2, r2, #0x3\n" + " add r2, r2, r0\n" + " mov r1, #0xa\n" + " ldsh r0, [r2, r1]\n" + " lsl r1, r0, #0x4\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r4\n" + " ldrh r0, [r6]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r8\n" + " ldrb r0, [r0, #0x1]\n" + " add r0, r0, #0x28\n" + " strh r0, [r1, #0x22]\n" + " mov r1, #0xa\n" + " ldsh r0, [r2, r1]\n" + " lsl r1, r0, #0x4\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r4\n" + " ldr r3, ._882 + 28\n" + " ldrh r0, [r6]\n" + " sub r0, r0, #0x1\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " neg r0, r0\n" + " strh r0, [r1, #0x26]\n" + " mov r0, #0xa\n" + " ldsh r1, [r2, r0]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r4\n" + " mov r1, #0x0\n" + " bl StartSpriteAnim\n" + " add sp, sp, #0x8\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._883:\n" + " .align 2, 0\n" + "._882:\n" + " .word gCurrentMove\n" + " .word gMonFrontPicTable\n" + " .word gMonFrontPicCoords\n" + " .word gUnknown_081FAF4C\n" + " .word gMonPaletteTable\n" + " .word gSprites\n" + " .word gTasks\n" + " .word gUnknown_02023A14+0x13e\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012AC0() +{ + asm( + " push {r4, r5, r6, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r6, r1, #0x18\n" + " ldr r3, ._885\n" + " ldr r4, ._885 + 4\n" + " b ._884\n" + "._886:\n" + " .align 2, 0\n" + "._885:\n" + " .word gCurrentMove\n" + " .word gBaseStats\n" + "._890:\n" + " ldrb r0, [r1, #0x7]\n" + " cmp r0, #0x2\n" + " beq ._887 @cond_branch\n" + "._884:\n" + " add r2, r3, #0\n" + " lsl r0, r5, #0x18\n" + " asr r0, r0, #0x18\n" + " ldrh r1, [r2]\n" + " add r0, r0, r1\n" + " strh r0, [r2]\n" + " lsl r0, r0, #0x10\n" + " cmp r0, #0\n" + " bne ._888 @cond_branch\n" + " ldr r1, ._891\n" + " add r0, r1, #0\n" + " strh r0, [r2]\n" + "._888:\n" + " ldrh r1, [r2]\n" + " ldr r0, ._891\n" + " cmp r1, r0\n" + " bne ._889 @cond_branch\n" + " mov r0, #0x1\n" + " strh r0, [r2]\n" + "._889:\n" + " ldrh r0, [r3]\n" + " lsl r1, r0, #0x3\n" + " sub r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r4\n" + " ldrb r0, [r1, #0x6]\n" + " cmp r0, #0x2\n" + " bne ._890 @cond_branch\n" + "._887:\n" + " bl debug_sub_80128B4\n" + " add r0, r6, #0\n" + " bl debug_sub_8012938\n" + " add r0, r6, #0\n" + " bl debug_sub_80129F8\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._892:\n" + " .align 2, 0\n" + "._891:\n" + " .word 0x19b\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012B2C() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x11\n" + " ldr r1, ._893\n" + " add r2, r0, r1\n" + " mov r1, #0x1\n" + " strh r1, [r2]\n" + " ldr r1, ._893 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0x2\n" + " strh r1, [r0]\n" + " bx lr\n" + "._894:\n" + " .align 2, 0\n" + "._893:\n" + " .word 0x600c772\n" + " .word 0x600c7b2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012B4C() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x11\n" + " ldr r2, ._895\n" + " add r1, r0, r2\n" + " ldr r3, ._895 + 4\n" + " add r2, r3, #0\n" + " strh r2, [r1]\n" + " ldr r1, ._895 + 8\n" + " add r0, r0, r1\n" + " strh r2, [r0]\n" + " bx lr\n" + "._896:\n" + " .align 2, 0\n" + "._895:\n" + " .word 0x600c772\n" + " .word 0x1016\n" + " .word 0x600c7b2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012B70() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r6, r1, #0x18\n" + " cmp r6, #0\n" + " beq ._897 @cond_branch\n" + " mov r4, #0x1\n" + " str r4, [sp]\n" + " mov r0, #0x18\n" + " mov r1, #0x1c\n" + " mov r2, #0x1d\n" + " mov r3, #0x21\n" + " bl sub_802BBD4\n" + " bl debug_sub_80128B4\n" + " add r0, r5, #0\n" + " bl debug_sub_8012938\n" + " add r0, r5, #0\n" + " bl debug_sub_80129F8\n" + " ldr r1, ._899\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " strh r4, [r0, #0x8]\n" + " b ._898\n" + "._900:\n" + " .align 2, 0\n" + "._899:\n" + " .word gTasks\n" + "._897:\n" + " str r6, [sp]\n" + " mov r0, #0x18\n" + " mov r1, #0x1c\n" + " mov r2, #0x1d\n" + " mov r3, #0x21\n" + " bl sub_802BBD4\n" + " ldr r0, ._901\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " mov r0, #0x2\n" + " strh r0, [r4, #0x8]\n" + " ldr r5, ._901 + 4\n" + " ldr r1, ._901 + 8\n" + " mov r2, #0xa4\n" + " lsl r2, r2, #0x2\n" + " mov r0, #0x1d\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " mov r3, #0x1a\n" + " bl InitWindow\n" + " add r0, r5, #0\n" + " bl sub_8002F44\n" + " strh r6, [r4, #0xe]\n" + " mov r0, #0x0\n" + " bl debug_sub_8012B2C\n" + "._898:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._902:\n" + " .align 2, 0\n" + "._901:\n" + " .word gTasks\n" + " .word gUnknown_03004210\n" + " .word UnkDebug0+0x422\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012C08() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r1, #0\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r0, #0x0\n" + " mov r1, #0x9\n" + " bl debug_sub_8010A7C\n" + " ldr r7, ._905\n" + " ldr r5, ._905 + 4\n" + " mov r0, #0x23\n" + " mov r8, r0\n" + " str r0, [sp]\n" + " add r0, r7, #0\n" + " add r1, r5, #0\n" + " mov r2, #0x90\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r7, #0\n" + " bl sub_8002F44\n" + " mov r0, #0x0\n" + " mov r1, #0x7\n" + " bl debug_sub_8010A7C\n" + " mov r0, #0x25\n" + " str r0, [sp]\n" + " add r0, r7, #0\n" + " add r1, r5, #0\n" + " mov r2, #0xa2\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " add r0, r7, #0\n" + " bl sub_8002F44\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x18\n" + " mov r1, #0x1c\n" + " mov r2, #0x1d\n" + " mov r3, #0x21\n" + " bl sub_802BBD4\n" + " cmp r4, #0\n" + " beq ._903 @cond_branch\n" + " ldr r1, ._905 + 8\n" + " lsl r4, r6, #0x2\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0x4\n" + " strh r1, [r0, #0x8]\n" + " ldr r1, ._905 + 12\n" + " mov r0, r8\n" + " str r0, [sp]\n" + " add r0, r7, #0\n" + " mov r2, #0x90\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + " b ._904\n" + "._906:\n" + " .align 2, 0\n" + "._905:\n" + " .word gUnknown_03004210\n" + " .word gBattleTextBuff1\n" + " .word gTasks\n" + " .word gUnknown_Debug_821F7F3\n" + "._903:\n" + " ldr r1, ._907\n" + " lsl r4, r6, #0x2\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0x3\n" + " strh r1, [r0, #0x8]\n" + " ldr r1, ._907 + 4\n" + " mov r0, r8\n" + " str r0, [sp]\n" + " add r0, r7, #0\n" + " mov r2, #0x90\n" + " mov r3, #0x2\n" + " bl InitWindow\n" + "._904:\n" + " add r5, r4, #0\n" + " ldr r4, ._907 + 8\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " ldr r1, ._907 + 12\n" + " mov r2, #0xa4\n" + " lsl r2, r2, #0x2\n" + " mov r0, #0x1d\n" + " str r0, [sp]\n" + " add r0, r4, #0\n" + " mov r3, #0x1a\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " ldr r1, ._907\n" + " add r0, r5, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0x1\n" + " strh r1, [r0, #0xe]\n" + " mov r0, #0x1\n" + " bl debug_sub_8012B2C\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._908:\n" + " .align 2, 0\n" + "._907:\n" + " .word gTasks\n" + " .word UnkDebug0+0x432\n" + " .word gUnknown_03004210\n" + " .word gUnknown_08400D7A\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8012D10() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " ldr r1, ._911\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0x8\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x4\n" + " bls ._909 @cond_branch\n" + " b ._1067\n" + "._909:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._911 + 4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._912:\n" + " .align 2, 0\n" + "._911:\n" + " .word gTasks\n" + " .word ._913\n" + "._913:\n" + " .word ._914\n" + " .word ._915\n" + " .word ._916\n" + " .word ._917\n" + " .word ._918\n" + "._914:\n" + " bl debug_sub_80128B4\n" + " add r0, r5, #0\n" + " bl debug_sub_8012938\n" + " ldr r4, ._920\n" + " ldr r1, ._920 + 4\n" + " mov r2, #0xc8\n" + " lsl r2, r2, #0x1\n" + " mov r0, #0x23\n" + " str r0, [sp]\n" + " add r0, r4, #0\n" + " mov r3, #0x13\n" + " bl InitWindow\n" + " add r0, r4, #0\n" + " bl sub_8002F44\n" + " ldr r1, ._920 + 8\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldrh r1, [r0, #0x8]\n" + " add r1, r1, #0x1\n" + " strh r1, [r0, #0x8]\n" + " ldrb r0, [r0, #0xc]\n" + " b ._919\n" + "._921:\n" + " .align 2, 0\n" + "._920:\n" + " .word gUnknown_03004210\n" + " .word UnkDebug0+0x405\n" + " .word gTasks\n" + "._915:\n" + " ldr r2, ._924\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._922 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._924 + 4\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xc]\n" + " bl nullsub_8\n" + " ldrh r1, [r4, #0xc]\n" + " mov r0, #0x3\n" + " neg r0, r0\n" + " and r0, r0, r1\n" + " b ._931\n" + "._925:\n" + " .align 2, 0\n" + "._924:\n" + " .word gMain\n" + " .word gTasks\n" + "._922:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._926 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._928\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xc]\n" + " bl nullsub_8\n" + " ldrh r1, [r4, #0xc]\n" + " mov r0, #0x2\n" + " b ._927\n" + "._929:\n" + " .align 2, 0\n" + "._928:\n" + " .word gTasks\n" + "._926:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._930 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._932\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xc]\n" + " bl nullsub_8\n" + " ldrh r1, [r4, #0xc]\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " and r0, r0, r1\n" + " b ._931\n" + "._933:\n" + " .align 2, 0\n" + "._932:\n" + " .word gTasks\n" + "._930:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._934 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._936\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xc]\n" + " bl nullsub_8\n" + " ldrh r1, [r4, #0xc]\n" + " mov r0, #0x1\n" + "._927:\n" + " orr r0, r0, r1\n" + "._931:\n" + " strh r0, [r4, #0xc]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + "._919:\n" + " mov r1, #0x0\n" + " bl sub_802E3E4\n" + " b ._1067\n" + "._937:\n" + " .align 2, 0\n" + "._936:\n" + " .word gTasks\n" + "._934:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r4, #0x1\n" + " add r0, r4, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._938 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._943\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r2, #0xc\n" + " ldsh r0, [r0, r2]\n" + " cmp r0, #0x1\n" + " beq ._939 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._940 @cond_branch\n" + " cmp r0, #0\n" + " beq ._941 @cond_branch\n" + " b ._1067\n" + "._944:\n" + " .align 2, 0\n" + "._943:\n" + " .word gTasks\n" + "._940:\n" + " cmp r0, #0x2\n" + " beq ._945 @cond_branch\n" + "._990:\n" + " cmp r0, #0x3\n" + " bne ._946 @cond_branch\n" + " b ._1014\n" + "._946:\n" + " b ._1067\n" + "._941:\n" + " ldr r1, ._952\n" + " ldr r0, ._952 + 4\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x1\n" + " add r1, r0, r1\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x3f\n" + " bls ._949 @cond_branch\n" + " b ._1067\n" + "._949:\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._1019\n" + "._953:\n" + " .align 2, 0\n" + "._952:\n" + " .word gUnknown_02023A14+0x13e\n" + " .word gCurrentMove\n" + "._939:\n" + " mov r0, #0x1\n" + " b ._997\n" + "._945:\n" + " ldr r1, ._957\n" + " ldrh r2, [r1]\n" + " mov r0, #0xcd\n" + " lsl r0, r0, #0x1\n" + " cmp r2, r0\n" + " bhi ._955 @cond_branch\n" + " add r0, r2, #1\n" + "._979:\n" + " strh r0, [r1]\n" + " b ._1025\n" + "._958:\n" + " .align 2, 0\n" + "._957:\n" + " .word gCurrentMove\n" + "._955:\n" + " strh r4, [r1]\n" + " b ._1025\n" + "._938:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._960 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._966\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0xc\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x1\n" + " bne ._961 @cond_branch\n" + " b ._1007\n" + "._961:\n" + " cmp r0, #0x1\n" + " bgt ._963 @cond_branch\n" + " cmp r0, #0\n" + " beq ._964 @cond_branch\n" + " b ._1067\n" + "._967:\n" + " .align 2, 0\n" + "._966:\n" + " .word gTasks\n" + "._963:\n" + " cmp r0, #0x2\n" + " beq ._968 @cond_branch\n" + " b ._990\n" + "._964:\n" + " ldr r1, ._973\n" + " ldr r0, ._973 + 4\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x1\n" + " add r1, r0, r1\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._970 @cond_branch\n" + " b ._1067\n" + "._970:\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._1019\n" + "._974:\n" + " .align 2, 0\n" + "._973:\n" + " .word gUnknown_02023A14+0x13e\n" + " .word gCurrentMove\n" + "._968:\n" + " ldr r1, ._977\n" + " ldrh r0, [r1]\n" + " cmp r0, #0x1\n" + " bls ._975 @cond_branch\n" + " sub r0, r0, #0x1\n" + " b ._979\n" + "._978:\n" + " .align 2, 0\n" + "._977:\n" + " .word gCurrentMove\n" + "._975:\n" + " ldr r2, ._980\n" + " add r0, r2, #0\n" + " b ._979\n" + "._981:\n" + " .align 2, 0\n" + "._980:\n" + " .word 0x19b\n" + "._960:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._982 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._987\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r1, #0xc\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x1\n" + " beq ._983 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._984 @cond_branch\n" + " cmp r0, #0\n" + " beq ._985 @cond_branch\n" + " b ._1067\n" + "._988:\n" + " .align 2, 0\n" + "._987:\n" + " .word gTasks\n" + "._984:\n" + " cmp r0, #0x2\n" + " beq ._989 @cond_branch\n" + " b ._990\n" + "._985:\n" + " ldr r3, ._995\n" + " ldr r2, ._995 + 4\n" + " ldrh r0, [r2]\n" + " sub r0, r0, #0x1\n" + " add r1, r0, r3\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x3f\n" + " bls ._991 @cond_branch\n" + " b ._1067\n" + "._991:\n" + " add r0, r0, #0x8\n" + " strb r0, [r1]\n" + " ldrh r0, [r2]\n" + " sub r0, r0, #0x1\n" + " add r1, r0, r3\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x40\n" + " bls ._1019 @cond_branch\n" + " mov r0, #0x40\n" + " strb r0, [r1]\n" + " b ._1019\n" + "._996:\n" + " .align 2, 0\n" + "._995:\n" + " .word gUnknown_02023A14+0x13e\n" + " .word gCurrentMove\n" + "._983:\n" + " mov r0, #0x1\n" + " b ._997\n" + "._989:\n" + " ldr r3, ._1000\n" + " ldrh r2, [r3]\n" + " add r1, r2, #0\n" + " add r1, r1, #0xa\n" + " ldr r0, ._1000 + 4\n" + " cmp r1, r0\n" + " bgt ._998 @cond_branch\n" + " strh r1, [r3]\n" + " b ._1025\n" + "._1001:\n" + " .align 2, 0\n" + "._1000:\n" + " .word gCurrentMove\n" + " .word 0x19b\n" + "._998:\n" + " ldr r1, ._1003\n" + " add r0, r2, r1\n" + " strh r0, [r3]\n" + " b ._1025\n" + "._1004:\n" + " .align 2, 0\n" + "._1003:\n" + " .word 0xfffffe70\n" + "._982:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._1005 @cond_branch\n" + " b ._1067\n" + "._1005:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._1011\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " mov r2, #0xc\n" + " ldsh r3, [r0, r2]\n" + " cmp r3, #0x1\n" + " beq ._1007 @cond_branch\n" + " cmp r3, #0x1\n" + " bgt ._1008 @cond_branch\n" + " cmp r3, #0\n" + " beq ._1009 @cond_branch\n" + " b ._1067\n" + "._1012:\n" + " .align 2, 0\n" + "._1011:\n" + " .word gTasks\n" + "._1008:\n" + " cmp r3, #0x2\n" + " beq ._1013 @cond_branch\n" + " cmp r3, #0x3\n" + " beq ._1014 @cond_branch\n" + " b ._1067\n" + "._1009:\n" + " ldr r1, ._1020\n" + " ldr r0, ._1020 + 4\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x1\n" + " add r2, r0, r1\n" + " ldrb r0, [r2]\n" + " add r1, r0, #0\n" + " cmp r1, #0\n" + " bne ._1016 @cond_branch\n" + " b ._1067\n" + "._1016:\n" + " cmp r1, #0x8\n" + " bls ._1018 @cond_branch\n" + " sub r0, r0, #0x8\n" + " strb r0, [r2]\n" + " b ._1019\n" + "._1021:\n" + " .align 2, 0\n" + "._1020:\n" + " .word gUnknown_02023A14+0x13e\n" + " .word gCurrentMove\n" + "._1018:\n" + " strb r3, [r2]\n" + "._1019:\n" + " add r0, r5, #0\n" + " bl debug_sub_8012938\n" + " b ._1067\n" + "._1007:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + "._997:\n" + " add r1, r5, #0\n" + " bl debug_sub_8012AC0\n" + " b ._1067\n" + "._1013:\n" + " ldr r2, ._1026\n" + " ldrh r0, [r2]\n" + " add r1, r0, #0\n" + " sub r1, r1, #0xa\n" + " cmp r1, #0x1\n" + " ble ._1024 @cond_branch\n" + " strh r1, [r2]\n" + " b ._1025\n" + "._1027:\n" + " .align 2, 0\n" + "._1026:\n" + " .word gCurrentMove\n" + "._1024:\n" + " mov r1, #0xc8\n" + " lsl r1, r1, #0x1\n" + " add r0, r0, r1\n" + " strh r0, [r2]\n" + "._1025:\n" + " bl debug_sub_80128B4\n" + " add r0, r5, #0\n" + " bl debug_sub_8012938\n" + " add r0, r5, #0\n" + " bl debug_sub_80129F8\n" + " b ._1067\n" + "._1014:\n" + " add r0, r5, #0\n" + " mov r1, #0x0\n" + " bl debug_sub_8012B70\n" + " b ._1067\n" + "._916:\n" + " ldr r0, ._1032\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1030 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1032 + 4\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xe]\n" + " bl debug_sub_8012B4C\n" + " mov r0, #0x0\n" + " b ._1055\n" + "._1033:\n" + " .align 2, 0\n" + "._1032:\n" + " .word gMain\n" + " .word gTasks\n" + "._1030:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._1046 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1035 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1037\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldrb r1, [r1, #0xe]\n" + " add r0, r5, #0\n" + " bl debug_sub_8012C08\n" + " b ._1067\n" + "._1038:\n" + " .align 2, 0\n" + "._1037:\n" + " .word gTasks\n" + "._1035:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._1039 @cond_branch\n" + " b ._1067\n" + "._1039:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " b ._1063\n" + "._917:\n" + " ldr r0, ._1044\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1042 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1044 + 4\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xe]\n" + " bl debug_sub_8012B4C\n" + " mov r0, #0x0\n" + " b ._1055\n" + "._1045:\n" + " .align 2, 0\n" + "._1044:\n" + " .word gMain\n" + " .word gTasks\n" + "._1042:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._1046 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1047 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1050\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " mov r2, #0xe\n" + " ldsh r0, [r1, r2]\n" + " cmp r0, #0\n" + " bne ._1063 @cond_branch\n" + " ldr r1, ._1050 + 4\n" + " ldr r2, ._1050 + 8\n" + " mov r0, #0x1f\n" + " bl debug_sub_80132C8\n" + " b ._1063\n" + "._1051:\n" + " .align 2, 0\n" + "._1050:\n" + " .word gTasks\n" + " .word gUnknown_02023A14+0x13e\n" + " .word 0x19b\n" + "._1047:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1067 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " b ._1063\n" + "._918:\n" + " ldr r0, ._1056\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1054 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1056 + 4\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xe]\n" + " bl debug_sub_8012B4C\n" + " mov r0, #0x0\n" + " b ._1055\n" + "._1057:\n" + " .align 2, 0\n" + "._1056:\n" + " .word gMain\n" + " .word gTasks\n" + "._1054:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1058 @cond_branch\n" + "._1046:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1060\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " ldrb r0, [r4, #0xe]\n" + " bl debug_sub_8012B4C\n" + " mov r0, #0x1\n" + "._1055:\n" + " strh r0, [r4, #0xe]\n" + " bl debug_sub_8012B2C\n" + " b ._1067\n" + "._1061:\n" + " .align 2, 0\n" + "._1060:\n" + " .word gTasks\n" + "._1058:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1062 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._1065\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " mov r2, #0xe\n" + " ldsh r0, [r1, r2]\n" + " cmp r0, #0\n" + " bne ._1063 @cond_branch\n" + " ldr r1, ._1065 + 4\n" + " ldr r2, ._1065 + 8\n" + " mov r0, #0x1f\n" + " bl debug_sub_8013294\n" + "._1063:\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " bl debug_sub_8012B70\n" + " b ._1067\n" + "._1066:\n" + " .align 2, 0\n" + "._1065:\n" + " .word gTasks\n" + " .word gUnknown_02023A14+0x13e\n" + " .word 0x19b\n" + "._1062:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1067 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " bl debug_sub_8012B70\n" + "._1067:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8013240() +{ + asm( + " push {lr}\n" + " bl gScriptFuncs_End+0x2fec\n" + " lsl r0, r0, #0x10\n" + " cmp r0, #0\n" + " beq ._1068 @cond_branch\n" + " mov r0, #0x1\n" + " b ._1069\n" + "._1068:\n" + " mov r0, #0x0\n" + "._1069:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8013258() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r1, #0\n" + " add r5, r2, #0\n" + " b ._1070\n" + "._1072:\n" + " ldr r0, ._1074\n" + " add r5, r5, r0\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x5\n" + " add r6, r6, r0\n" + " add r0, r4, #1\n" + "._1070:\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl gScriptFuncs_End+0x2f60\n" + " cmp r0, #0\n" + " bne ._1071 @cond_branch\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x5\n" + " cmp r5, r0\n" + " bhi ._1072 @cond_branch\n" + " mov r0, #0x1\n" + " b ._1073\n" + "._1075:\n" + " .align 2, 0\n" + "._1074:\n" + " .word 0xfffff000\n" + "._1071:\n" + " mov r0, #0x0\n" + "._1073:\n" + " pop {r4, r5, r6}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8013294() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r5, r1, #0\n" + " add r6, r2, #0\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " bl debug_sub_8013240\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._1076 @cond_branch\n" + " bl gScriptFuncs_End+0x19f4\n" + " add r0, r4, #0\n" + " add r1, r5, #0\n" + " add r2, r6, #0\n" + " bl debug_sub_8013258\n" + " add r4, r0, #0\n" + " bl gScriptFuncs_End+0x1a70\n" + " add r0, r4, #0\n" + " b ._1077\n" + "._1076:\n" + " mov r0, #0x0\n" + "._1077:\n" + " pop {r4, r5, r6}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80132C8() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r5, r1, #0\n" + " add r6, r2, #0\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " bl debug_sub_8013240\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._1078 @cond_branch\n" + " add r0, r4, #0\n" + " mov r1, #0x0\n" + " add r2, r5, #0\n" + " add r3, r6, #0\n" + " bl gScriptFuncs_End+0x2d64\n" + "._1078:\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} +#endif + void oac_poke_opponent(struct Sprite *sprite) { sprite->callback = sub_8010278; @@ -1554,6 +8880,269 @@ void sub_8010800(void) gBattleMainFunc = bc_8012FAC; } +#if DEBUG +__attribute__((naked)) +void debug_sub_80138CC() +{ + asm( + " push {lr}\n" + " ldr r0, ._1167\n" + " ldrb r0, [r0]\n" + " bl GetBankSide\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._1163 @cond_branch\n" + " b ._1186\n" + "._1163:\n" + " ldr r1, ._1167 + 4\n" + " ldr r2, ._1167 + 8\n" + " add r0, r1, r2\n" + " ldrb r0, [r0]\n" + " add r2, r1, #0\n" + " cmp r0, #0x4\n" + " bls ._1165 @cond_branch\n" + " b ._1186\n" + "._1165:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._1167 + 12\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._1168:\n" + " .align 2, 0\n" + "._1167:\n" + " .word gActiveBank\n" + " .word +0x2000000\n" + " .word 0x160fd\n" + " .word ._1169\n" + "._1169:\n" + " .word ._1170\n" + " .word ._1171\n" + " .word ._1172\n" + " .word ._1173\n" + " .word ._1174\n" + "._1170:\n" + " ldr r1, ._1177\n" + " ldr r0, ._1177 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r1, [r0]\n" + " ldr r0, ._1177 + 8\n" + " cmp r1, r0\n" + " bne ._1186 @cond_branch\n" + " ldr r0, ._1177 + 12\n" + " add r1, r2, r0\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " b ._1187\n" + "._1178:\n" + " .align 2, 0\n" + "._1177:\n" + " .word gBattleBankFunc\n" + " .word gActiveBank\n" + " .word sub_802C098+1\n" + " .word 0x160fd\n" + "._1171:\n" + " ldr r1, ._1180\n" + " mov r0, #0x1\n" + " strh r0, [r1, #0x2c]\n" + " strh r0, [r1, #0x2e]\n" + " ldr r0, ._1180 + 4\n" + " add r1, r2, r0\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, ._1180 + 8\n" + " add r1, r2, r0\n" + " mov r0, #0x80\n" + " b ._1187\n" + "._1181:\n" + " .align 2, 0\n" + "._1180:\n" + " .word gMain\n" + " .word 0x160fd\n" + " .word 0x160fe\n" + "._1172:\n" + " ldr r0, ._1184\n" + " add r3, r2, r0\n" + " ldrb r0, [r3]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r3]\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._1186 @cond_branch\n" + " ldr r1, ._1184 + 4\n" + " mov r0, #0x1\n" + " strh r0, [r1, #0x2c]\n" + " strh r0, [r1, #0x2e]\n" + " ldr r0, ._1184 + 8\n" + " add r1, r2, r0\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x80\n" + " strb r0, [r3]\n" + " b ._1186\n" + "._1185:\n" + " .align 2, 0\n" + "._1184:\n" + " .word 0x160fe\n" + " .word gMain\n" + " .word 0x160fd\n" + "._1173:\n" + " ldr r0, ._1188\n" + " add r1, r2, r0\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._1186 @cond_branch\n" + " ldr r1, ._1188 + 4\n" + " mov r0, #0x1\n" + " strh r0, [r1, #0x2c]\n" + " strh r0, [r1, #0x2e]\n" + " ldr r0, ._1188 + 8\n" + " add r1, r2, r0\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " b ._1187\n" + "._1189:\n" + " .align 2, 0\n" + "._1188:\n" + " .word 0x160fe\n" + " .word gMain\n" + " .word 0x160fd\n" + "._1174:\n" + " ldr r0, ._1190\n" + " add r1, r2, r0\n" + " mov r0, #0x0\n" + "._1187:\n" + " strb r0, [r1]\n" + "._1186:\n" + " pop {r0}\n" + " bx r0\n" + "._1191:\n" + " .align 2, 0\n" + "._1190:\n" + " .word 0x160fd\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80139E4() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r0, ._1198\n" + " ldrb r1, [r0]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0\n" + " beq ._1192 @cond_branch\n" + " ldr r2, ._1198 + 4\n" + " mov r0, #0x0\n" + " strb r0, [r2]\n" + " ldr r1, ._1198 + 8\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._1193 @cond_branch\n" + " add r4, r2, #0\n" + " add r5, r1, #0\n" + "._1194:\n" + " bl debug_sub_80138CC\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldrb r1, [r5]\n" + " cmp r0, r1\n" + " bcc ._1194 @cond_branch\n" + "._1193:\n" + " ldr r0, ._1198 + 12\n" + " ldr r0, [r0]\n" + " bl gScriptFuncs_End+0x3cf4\n" + " ldr r1, ._1198 + 4\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " ldr r0, ._1198 + 8\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._1200 @cond_branch\n" + " ldr r5, ._1198 + 16\n" + " add r4, r1, #0\n" + "._1196:\n" + " ldrb r0, [r4]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r5\n" + " ldr r0, [r0]\n" + " bl gScriptFuncs_End+0x3cf4\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " ldr r1, ._1198 + 8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldrb r1, [r1]\n" + " cmp r0, r1\n" + " bcc ._1196 @cond_branch\n" + " b ._1200\n" + "._1199:\n" + " .align 2, 0\n" + "._1198:\n" + " .word gUnknown_02023A14+0x50\n" + " .word gActiveBank\n" + " .word gNoOfAllBanks\n" + " .word gBattleMainFunc\n" + " .word gBattleBankFunc\n" + "._1192:\n" + " ldr r0, ._1202\n" + " ldr r0, [r0]\n" + " bl gScriptFuncs_End+0x3cf4\n" + " ldr r1, ._1202 + 4\n" + " strb r4, [r1]\n" + " ldr r0, ._1202 + 8\n" + " ldrb r0, [r0]\n" + " cmp r4, r0\n" + " bcs ._1200 @cond_branch\n" + " ldr r5, ._1202 + 12\n" + " add r4, r1, #0\n" + "._1201:\n" + " ldrb r0, [r4]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r5\n" + " ldr r0, [r0]\n" + " bl gScriptFuncs_End+0x3cf4\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " ldr r1, ._1202 + 8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldrb r1, [r1]\n" + " cmp r0, r1\n" + " bcc ._1201 @cond_branch\n" + "._1200:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._1203:\n" + " .align 2, 0\n" + "._1202:\n" + " .word gBattleMainFunc\n" + " .word gActiveBank\n" + " .word gNoOfAllBanks\n" + " .word gBattleBankFunc\n" + "\n" + ); +} +#endif + void sub_8010824(void) { gBattleMainFunc(); @@ -1562,6 +9151,380 @@ void sub_8010824(void) gBattleBankFunc[gActiveBank](); } +#if DEBUG +__attribute__((naked)) +void sub_8010874() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " mov r0, #0x0\n" + " bl TurnValuesCleanUp\n" + " bl SpecialStatusesClear\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " ldr r0, ._1215\n" + " mov sl, r0\n" + " ldr r1, ._1215 + 4\n" + " mov r9, r1\n" + " ldr r4, ._1215 + 8\n" + " mov r8, r4\n" + " ldr r0, ._1215 + 12\n" + " mov ip, r0\n" + " ldr r4, ._1215 + 16\n" + " mov r5, #0x0\n" + " ldr r7, ._1215 + 20\n" + " ldr r6, ._1215 + 24\n" + "._1205:\n" + " ldr r0, ._1215 + 28\n" + " add r0, r5, r0\n" + " str r3, [r0]\n" + " mov r1, #0x0\n" + "._1204:\n" + " add r0, r4, r1\n" + " strb r3, [r0]\n" + " add r1, r1, #0x1\n" + " cmp r1, #0x1b\n" + " bls ._1204 @cond_branch\n" + " mov r0, #0x2\n" + " strb r0, [r4, #0x16]\n" + " ldr r1, ._1215 + 32\n" + " add r0, r2, r1\n" + " strb r3, [r0]\n" + " mov r0, ip\n" + " strh r3, [r0]\n" + " mov r1, r8\n" + " strh r3, [r1]\n" + " mov r0, r9\n" + " strh r3, [r0]\n" + " mov r1, sl\n" + " strh r3, [r1]\n" + " ldr r0, ._1215 + 36\n" + " add r1, r2, r0\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + " strh r3, [r6]\n" + " strh r3, [r7]\n" + " ldr r1, ._1215 + 40\n" + " add r0, r5, r1\n" + " str r3, [r0]\n" + " mov r0, #0x2\n" + " add sl, sl, r0\n" + " add r9, r9, r0\n" + " add r8, r8, r0\n" + " add ip, ip, r0\n" + " add r4, r4, #0x1c\n" + " add r5, r5, #0x4\n" + " add r7, r7, #0x2\n" + " add r6, r6, #0x2\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x3\n" + " ble ._1205 @cond_branch\n" + " mov r5, #0x0\n" + " ldr r3, ._1215 + 44\n" + " ldr r4, ._1215 + 48\n" + " mov r2, #0x1\n" + "._1207:\n" + " strh r5, [r4]\n" + " mov r1, #0x0\n" + "._1206:\n" + " add r0, r3, r1\n" + " strb r5, [r0]\n" + " add r1, r1, #0x1\n" + " cmp r1, #0xb\n" + " bls ._1206 @cond_branch\n" + " add r3, r3, #0xc\n" + " add r4, r4, #0x2\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bge ._1207 @cond_branch\n" + " mov r1, #0x0\n" + " ldr r2, ._1215 + 52\n" + " strb r1, [r2]\n" + " ldr r3, ._1215 + 56\n" + " strb r1, [r3]\n" + " ldr r4, ._1215 + 60\n" + " strh r1, [r4]\n" + " ldr r1, ._1215 + 64\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + "._1208:\n" + " add r0, r1, r2\n" + " strb r3, [r0]\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x2b\n" + " bls ._1208 @cond_branch\n" + " mov r0, #0x0\n" + " ldr r1, ._1215 + 68\n" + " str r0, [r1]\n" + " ldr r2, ._1215 + 72\n" + " ldrh r1, [r2]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._1210 @cond_branch\n" + " ldr r3, ._1215 + 76\n" + " ldrb r1, [r3, #0x15]\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._1210 @cond_branch\n" + " mov r0, #0x80\n" + " ldr r4, ._1215 + 68\n" + " str r0, [r4]\n" + "._1210:\n" + " ldr r1, ._1215 + 76\n" + " ldrb r0, [r1, #0x15]\n" + " lsl r0, r0, #0x1e\n" + " lsr r0, r0, #0x1f\n" + " ldr r3, ._1215 + 80\n" + " ldr r4, ._1215 + 84\n" + " add r2, r3, r4\n" + " mov r1, #0x0\n" + " strb r0, [r2]\n" + " ldr r0, ._1215 + 88\n" + " strb r1, [r0]\n" + " ldr r2, ._1215 + 92\n" + " strb r1, [r2]\n" + " ldr r3, ._1215 + 96\n" + " str r1, [r3]\n" + " mov r2, #0x0\n" + " ldr r4, ._1215 + 100\n" + " strh r1, [r4]\n" + " ldr r1, ._1215 + 80\n" + " ldr r3, ._1215 + 104\n" + " add r0, r1, r3\n" + " strb r2, [r0]\n" + " ldr r4, ._1215 + 108\n" + " add r0, r1, r4\n" + " strb r2, [r0]\n" + " ldr r1, ._1215 + 112\n" + " mov r2, #0x0\n" + " add r0, r1, #7\n" + "._1211:\n" + " strb r2, [r0]\n" + " sub r0, r0, #0x1\n" + " cmp r0, r1\n" + " bge ._1211 @cond_branch\n" + " mov r5, #0x0\n" + " ldr r0, ._1215 + 116\n" + " strh r5, [r0]\n" + " mov r0, #0x0\n" + " ldr r1, ._1215 + 120\n" + " str r0, [r1]\n" + " ldr r2, ._1215 + 124\n" + " strh r0, [r2]\n" + " ldr r4, ._1215 + 80\n" + " ldr r3, ._1215 + 128\n" + " add r0, r4, r3\n" + " strb r5, [r0]\n" + " ldr r1, ._1215 + 132\n" + " add r0, r4, r1\n" + " strb r5, [r0]\n" + " ldr r2, ._1215 + 136\n" + " strb r5, [r2]\n" + " ldr r3, ._1215 + 140\n" + " strb r5, [r3]\n" + " sub r1, r1, #0x29\n" + " add r0, r4, r1\n" + " strb r5, [r0]\n" + " ldr r2, ._1215 + 144\n" + " add r0, r4, r2\n" + " strb r5, [r0]\n" + " ldr r3, ._1215 + 148\n" + " add r0, r4, r3\n" + " strb r5, [r0]\n" + " ldr r0, ._1215 + 152\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " ldr r2, ._1215 + 156\n" + " lsl r1, r0, #0x3\n" + " sub r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r2\n" + " ldrb r1, [r1, #0x8]\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._1215 + 160\n" + " bl gScriptFuncs_End+0x3d30\n" + " ldr r2, ._1215 + 164\n" + " add r1, r4, r2\n" + " strb r0, [r1]\n" + " ldr r3, ._1215 + 168\n" + " add r1, r4, r3\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._1215 + 172\n" + " add r0, r4, r1\n" + " strb r5, [r0]\n" + " sub r2, r2, #0x33\n" + " add r1, r4, r2\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " mov r1, #0x0\n" + "._1212:\n" + " ldr r3, ._1215 + 176\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r3, r3, #0x20\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r3, r3, #0x1c\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r3, r3, #0x8\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r3, r3, #0x10\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r3, r3, #0x8\n" + " add r0, r2, r3\n" + " add r0, r0, r4\n" + " strb r1, [r0]\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x7\n" + " ble ._1212 @cond_branch\n" + " ldr r4, ._1215 + 80\n" + " ldr r1, ._1215 + 180\n" + " add r0, r4, r1\n" + " mov r2, #0x0\n" + " mov r1, #0x6\n" + " strb r1, [r0]\n" + " sub r3, r3, #0x3f\n" + " add r0, r4, r3\n" + " strb r1, [r0]\n" + " ldr r1, ._1215 + 184\n" + " add r0, r4, r1\n" + " strb r2, [r0]\n" + " ldr r3, ._1215 + 188\n" + " mov r1, #0x0\n" + " mov r2, #0xa\n" + " add r0, r3, #0\n" + " add r0, r0, #0x40\n" + "._1213:\n" + " strb r1, [r0]\n" + " sub r0, r0, #0x1\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bge ._1213 @cond_branch\n" + " mov r1, #0x0\n" + " strb r1, [r3, #0x13]\n" + " strb r1, [r3]\n" + " strb r1, [r3, #0x1]\n" + " strb r1, [r3, #0x2]\n" + " strb r1, [r3, #0x3]\n" + " strb r1, [r3, #0x4]\n" + " ldrb r2, [r3, #0x5]\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " mov r2, #0x3\n" + " neg r2, r2\n" + " and r0, r0, r2\n" + " strb r0, [r3, #0x5]\n" + " strh r1, [r3, #0x20]\n" + " strh r1, [r3, #0x22]\n" + " strh r1, [r3, #0x24]\n" + " strh r1, [r3, #0x6]\n" + " strh r1, [r3, #0x26]\n" + " strh r1, [r3, #0x28]\n" + " mov r2, #0x0\n" + " add r5, r3, #0\n" + " add r5, r5, #0x8\n" + " mov r4, #0x0\n" + " add r1, r3, #0\n" + " add r1, r1, #0x14\n" + "._1214:\n" + " add r0, r2, r5\n" + " strb r4, [r0]\n" + " strb r4, [r1]\n" + " strb r4, [r1, #0x16]\n" + " add r1, r1, #0x1\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x9\n" + " ble ._1214 @cond_branch\n" + " ldr r2, ._1215 + 80\n" + " ldr r3, ._1215 + 192\n" + " add r0, r2, r3\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " ldr r4, ._1215 + 196\n" + " add r0, r2, r4\n" + " strb r1, [r0]\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._1216:\n" + " .align 2, 0\n" + "._1215:\n" + " .word gUnknown_02024C4C\n" + " .word gUnknown_02024C44\n" + " .word gMoveHitWith\n" + " .word gLastUsedMove\n" + " .word gDisableStructs\n" + " .word gUnknown_02024C2C\n" + " .word gLockedMove\n" + " .word gStatuses3\n" + " .word gUnknown_02024C70\n" + " .word gUnknown_02024C5C\n" + " .word +0x2017100\n" + " .word gSideTimer\n" + " .word gSideAffecting\n" + " .word gBankAttacker\n" + " .word gBankTarget\n" + " .word gBattleWeather\n" + " .word gWishFutureKnock\n" + " .word gHitMarker\n" + " .word gBattleTypeFlags\n" + " .word gSaveBlock2\n" + " .word +0x2000000\n" + " .word 0x16084\n" + " .word gMultiHitCounter\n" + " .word gBattleOutcome\n" + " .word gBattleExecBuffer\n" + " .word gPaydayMoney\n" + " .word 0x17130\n" + " .word 0x17160\n" + " .word gBattleCommunication\n" + " .word gPauseCounterBattle\n" + " .word gBattleMoveDamage\n" + " .word gUnknown_02024DE8\n" + " .word 0x16002\n" + " .word 0x160a1\n" + " .word gLeveledUpInBattle\n" + " .word gAbsentBankFlags\n" + " .word 0x16086\n" + " .word 0x16087\n" + " .word gEnemyParty\n" + " .word gBaseStats\n" + " .word 0x4fb\n" + " .word 0x16089\n" + " .word 0x16088\n" + " .word 0x1601b\n" + " .word 0x160ac\n" + " .word 0x160c8\n" + " .word 0x16113\n" + " .word gBattleResults\n" + " .word 0x1609e\n" + " .word 0x1609f\n" + "\n" + ); +} +#else void sub_8010874(void) { s32 i; @@ -1663,6 +9626,7 @@ void sub_8010874(void) gBattleResults.caughtNick[i] = 0; } } +#endif void SwitchInClearStructs(void) { diff --git a/src/battle/battle_ai.c b/src/battle/battle_ai.c index 977e91f5c..613f2ebe0 100644 --- a/src/battle/battle_ai.c +++ b/src/battle/battle_ai.c @@ -289,6 +289,214 @@ void BattleAI_HandleItemUseBeforeAISetup(void) BattleAI_SetupAIData(); } +#if DEBUG +__attribute__((naked)) +void BattleAI_SetupAIData() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " ldr r2, ._16\n" + " mov r4, #0x0\n" + " ldr r3, ._16 + 4\n" + " mov r1, #0x0\n" + "._9:\n" + " add r0, r2, r4\n" + " strb r1, [r0]\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x1b\n" + " bls ._9 @cond_branch\n" + " ldr r0, ._16\n" + " mov r1, #0x64\n" + " mov r4, #0x3\n" + " add r0, r0, #0x7\n" + "._10:\n" + " strb r1, [r0]\n" + " sub r0, r0, #0x1\n" + " sub r4, r4, #0x1\n" + " cmp r4, #0\n" + " bge ._10 @cond_branch\n" + " ldrb r0, [r3]\n" + " mov r1, #0x0\n" + " mov r2, #0xff\n" + " bl sub_8015A98\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " mov r4, #0x0\n" + " ldr r0, ._16\n" + " add r5, r0, #4\n" + " ldr r6, ._16 + 8\n" + "._12:\n" + " ldr r0, [r6]\n" + " and r0, r0, r7\n" + " cmp r0, #0\n" + " beq ._11 @cond_branch\n" + " mov r0, #0x0\n" + " strb r0, [r5]\n" + "._11:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xf\n" + " and r0, r0, r1\n" + " mov r1, #0x64\n" + " sub r1, r1, r0\n" + " strb r1, [r5, #0x14]\n" + " add r5, r5, #0x1\n" + " add r6, r6, #0x4\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x3\n" + " ble ._12 @cond_branch\n" + " ldr r0, ._16 + 12\n" + " add r0, r0, #0x20\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " ldr r1, ._16 + 16\n" + " ldr r0, ._16 + 4\n" + " ldrb r2, [r0]\n" + " strb r2, [r1]\n" + " ldr r0, ._16 + 20\n" + " ldrh r1, [r0]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._13 @cond_branch\n" + " ldr r4, ._16 + 24\n" + " bl Random\n" + " mov r5, #0x2\n" + " and r0, r0, r5\n" + " strb r0, [r4]\n" + " ldr r0, ._16 + 28\n" + " ldrb r1, [r0]\n" + " ldr r2, ._16 + 8\n" + " ldrb r3, [r4]\n" + " lsl r0, r3, #0x2\n" + " add r0, r0, r2\n" + " ldr r0, [r0]\n" + " and r1, r1, r0\n" + " cmp r1, #0\n" + " beq ._15 @cond_branch\n" + " eor r3, r3, r5\n" + " strb r3, [r4]\n" + " b ._15\n" + "._17:\n" + " .align 2, 0\n" + "._16:\n" + " .word +0x2016800\n" + " .word gActiveBank\n" + " .word gBitTable\n" + " .word +0x2016c00\n" + " .word gBankAttacker\n" + " .word gBattleTypeFlags\n" + " .word gBankTarget\n" + " .word gAbsentBankFlags\n" + "._13:\n" + " ldr r0, ._20\n" + " mov r1, #0x1\n" + " eor r1, r1, r2\n" + " strb r1, [r0]\n" + "._15:\n" + " ldr r0, ._20 + 4\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._18 @cond_branch\n" + " ldr r1, ._20 + 8\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x17\n" + " b ._27\n" + "._21:\n" + " .align 2, 0\n" + "._20:\n" + " .word gBankTarget\n" + " .word gBattleTypeFlags\n" + " .word +0x2016800\n" + "._18:\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x3\n" + " add r0, r2, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._22 @cond_branch\n" + " ldr r1, ._24\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x16\n" + " b ._27\n" + "._25:\n" + " .align 2, 0\n" + "._24:\n" + " .word +0x2016800\n" + "._22:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._26 @cond_branch\n" + " ldr r1, ._28\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x18\n" + " b ._27\n" + "._29:\n" + " .align 2, 0\n" + "._28:\n" + " .word +0x2016800\n" + "._26:\n" + " mov r0, #0x90\n" + " lsl r0, r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._30 @cond_branch\n" + " ldr r1, ._33\n" + " ldrh r0, [r1]\n" + " cmp r0, r2\n" + " bne ._31 @cond_branch\n" + "._30:\n" + " ldr r1, ._33 + 4\n" + " mov r0, #0x7\n" + "._27:\n" + " str r0, [r1, #0xc]\n" + " add r3, r1, #0\n" + " b ._32\n" + "._34:\n" + " .align 2, 0\n" + "._33:\n" + " .word gTrainerBattleOpponent\n" + " .word +0x2016800\n" + "._31:\n" + " ldr r3, ._36\n" + " ldr r2, ._36 + 4\n" + " ldrh r1, [r1]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x3\n" + " add r2, r2, #0x1c\n" + " add r0, r0, r2\n" + " ldr r0, [r0]\n" + " str r0, [r3, #0xc]\n" + "._32:\n" + " ldr r0, ._36 + 8\n" + " ldrb r1, [r0]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._35 @cond_branch\n" + " ldr r0, ._36 + 12\n" + " ldr r0, [r0]\n" + " str r0, [r3, #0xc]\n" + "._35:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._37:\n" + " .align 2, 0\n" + "._36:\n" + " .word +0x2016800\n" + " .word gTrainers\n" + " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14+0x4c\n" + "\n" + ); +} +#else void BattleAI_SetupAIData(void) { s32 i; @@ -342,6 +550,7 @@ void BattleAI_SetupAIData(void) else // otherwise, just set aiFlags to whatever flags the trainer has set in their data. AI_THINKING_STRUCT->aiFlags = gTrainers[gTrainerBattleOpponent].aiFlags; } +#endif u8 BattleAI_GetAIActionToUse(void) { diff --git a/src/battle/battle_interface.c b/src/battle/battle_interface.c index 97568d254..f7734301c 100644 --- a/src/battle/battle_interface.c +++ b/src/battle/battle_interface.c @@ -79,8 +79,8 @@ extern const u16 gBattleInterfaceStatusIcons_DynPal[]; static void sub_8043D5C(struct Sprite *); static const void *sub_8043CDC(u8); -static void sub_8044210(u8, s16, u8); -static void draw_status_ailment_maybe(u8); +/*static*/ void sub_8044210(u8, s16, u8); +/*static*/ void draw_status_ailment_maybe(u8); extern void sub_8045180(struct Sprite *); static void sub_8045110(struct Sprite *); static void sub_8045048(struct Sprite *); @@ -651,7 +651,7 @@ void sub_8043F44(u8 a) #define CHAR_LV_SEPARATOR CHAR_PERIOD #endif -static void sub_8043FC0(u8 a, u8 b) +/*static*/ void sub_8043FC0(u8 a, u8 b) { u8 str[30]; void *const *r7; @@ -905,7 +905,7 @@ _0804420C: .4byte 0x04000008\n\ } #endif -static void sub_8044210(u8 a, s16 b, u8 c) +/*static*/ void sub_8044210(u8 a, s16 b, u8 c) { u8 str[0x14]; u8 *ptr; @@ -1277,6 +1277,353 @@ _08044548: .4byte 0x04000008\n\ } #endif +#if DEBUG +__attribute__((naked)) +void sub_804454C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + " ldr r0, ._150\n" + " ldrb r0, [r0]\n" + " cmp r8, r0\n" + " blt ._133 @cond_branch\n" + " b ._164\n" + "._133:\n" + " ldr r1, ._150 + 4\n" + " mov r9, r1\n" + " mov r2, #0x64\n" + " mov sl, r2\n" + " ldr r7, ._150 + 8\n" + "._165:\n" + " ldr r0, ._150 + 12\n" + " mov r6, r8\n" + " add r5, r6, r0\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " mov r1, r9\n" + " add r1, r1, #0x1c\n" + " add r0, r0, r1\n" + " ldr r1, [r0]\n" + " ldr r0, ._150 + 16\n" + " cmp r1, r0\n" + " beq ._135 @cond_branch\n" + " b ._147\n" + "._135:\n" + " ldr r0, ._150 + 20\n" + " ldrb r0, [r0]\n" + " lsl r4, r6, #0x18\n" + " cmp r0, #0\n" + " bne ._138 @cond_branch\n" + " lsr r0, r4, #0x18\n" + " bl GetBankSide\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._138 @cond_branch\n" + " b ._147\n" + "._138:\n" + " bl IsDoubleBattle\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._141 @cond_branch\n" + " lsr r0, r4, #0x18\n" + " bl GetBankSide\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._141 @cond_branch\n" + " b ._147\n" + "._141:\n" + " mov r0, r8\n" + " lsl r3, r0, #0x2\n" + " ldr r0, ._150 + 24\n" + " add r3, r3, r0\n" + " ldr r0, [r3]\n" + " lsl r0, r0, #0x1b\n" + " lsr r0, r0, #0x1f\n" + " mov r2, #0x1\n" + " eor r2, r2, r0\n" + " lsl r2, r2, #0x4\n" + " ldrb r0, [r3]\n" + " mov r6, #0x11\n" + " neg r6, r6\n" + " add r1, r6, #0\n" + " and r0, r0, r1\n" + " orr r0, r0, r2\n" + " strb r0, [r3]\n" + " ldr r0, [r3]\n" + " lsl r0, r0, #0x1b\n" + " lsr r6, r0, #0x1f\n" + " lsr r0, r4, #0x18\n" + " bl GetBankSide\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._143 @cond_branch\n" + " bl IsDoubleBattle\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._144 @cond_branch\n" + " b ._147\n" + "._144:\n" + " ldr r0, ._150 + 28\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " cmp r2, #0\n" + " beq ._146 @cond_branch\n" + " b ._147\n" + "._146:\n" + " cmp r6, #0x1\n" + " bne ._148 @cond_branch\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldrh r0, [r0, #0x38]\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " str r2, [sp]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldrh r1, [r0, #0x4]\n" + " lsl r1, r1, #0x16\n" + " lsr r1, r1, #0x11\n" + " ldr r0, ._150 + 32\n" + " add r1, r1, r0\n" + " mov r0, sp\n" + " ldr r2, ._150 + 36\n" + " bl gScriptFuncs_End+0x3cb4\n" + " ldrb r4, [r5]\n" + " ldrh r0, [r7]\n" + " mov r1, sl\n" + " mul r1, r1, r0\n" + " add r0, r1, #0\n" + " ldr r2, ._150 + 40\n" + " add r0, r0, r2\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " bl sub_8044210\n" + " ldrb r4, [r5]\n" + " ldrh r0, [r7]\n" + " mov r6, sl\n" + " mul r6, r6, r0\n" + " add r0, r6, #0\n" + " ldr r1, ._150 + 40\n" + " b ._149\n" + "._151:\n" + " .align 2, 0\n" + "._150:\n" + " .word gNoOfAllBanks\n" + " .word gSprites\n" + " .word gBattlePartyID\n" + " .word gHealthboxIDs\n" + " .word SpriteCallbackDummy+1\n" + " .word gUnknown_020297ED\n" + " .word +0x2017800\n" + " .word gBattleTypeFlags\n" + " .word 0x6010000\n" + " .word 0x5000040\n" + " .word gPlayerParty\n" + "._148:\n" + " ldrb r0, [r5]\n" + " bl draw_status_ailment_maybe\n" + " ldrb r0, [r5]\n" + " ldrh r1, [r7]\n" + " mov r2, sl\n" + " mul r2, r2, r1\n" + " add r1, r2, #0\n" + " ldr r6, ._153\n" + " add r1, r1, r6\n" + " mov r2, #0x5\n" + " bl sub_8045A5C\n" + " mov r0, #0x75\n" + " bl sub_8043CDC\n" + " ldrb r2, [r5]\n" + " lsl r1, r2, #0x4\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r9\n" + " ldrh r1, [r1, #0x4]\n" + " lsl r1, r1, #0x16\n" + " lsr r1, r1, #0x11\n" + " ldr r2, ._153 + 4\n" + " add r1, r1, r2\n" + " ldr r2, ._153 + 8\n" + " bl gScriptFuncs_End+0x3cb4\n" + " b ._163\n" + "._154:\n" + " .align 2, 0\n" + "._153:\n" + " .word gPlayerParty\n" + " .word 0x6010680\n" + " .word 0x4000008\n" + "._143:\n" + " cmp r6, #0x1\n" + " bne ._155 @cond_branch\n" + " ldr r0, ._158\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " cmp r2, #0\n" + " beq ._156 @cond_branch\n" + " ldrb r0, [r5]\n" + " ldrh r1, [r7]\n" + " mov r6, sl\n" + " mul r6, r6, r1\n" + " add r1, r6, #0\n" + " ldr r2, ._158 + 4\n" + " add r1, r1, r2\n" + " bl sub_8044338\n" + " b ._163\n" + "._159:\n" + " .align 2, 0\n" + "._158:\n" + " .word gBattleTypeFlags\n" + " .word gEnemyParty\n" + "._156:\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldrh r0, [r0, #0x38]\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " str r2, [sp]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldrh r1, [r0, #0x4]\n" + " lsl r1, r1, #0x16\n" + " lsr r1, r1, #0x11\n" + " ldr r6, ._161\n" + " add r1, r1, r6\n" + " mov r0, sp\n" + " ldr r2, ._161 + 4\n" + " bl gScriptFuncs_End+0x3cb4\n" + " ldrb r4, [r5]\n" + " ldrh r0, [r7]\n" + " mov r1, sl\n" + " mul r1, r1, r0\n" + " add r0, r1, #0\n" + " ldr r2, ._161 + 8\n" + " add r0, r0, r2\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " bl sub_8044210\n" + " ldrb r4, [r5]\n" + " ldrh r0, [r7]\n" + " mov r6, sl\n" + " mul r6, r6, r0\n" + " add r0, r6, #0\n" + " ldr r1, ._161 + 8\n" + "._149:\n" + " add r0, r0, r1\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " bl sub_8044210\n" + " b ._163\n" + "._162:\n" + " .align 2, 0\n" + "._161:\n" + " .word 0x6010000\n" + " .word 0x5000040\n" + " .word gEnemyParty\n" + "._155:\n" + " ldrb r0, [r5]\n" + " bl draw_status_ailment_maybe\n" + " ldrb r0, [r5]\n" + " ldrh r1, [r7]\n" + " mov r6, #0x64\n" + " mul r1, r1, r6\n" + " ldr r4, ._166\n" + " add r1, r1, r4\n" + " mov r2, #0x5\n" + " bl sub_8045A5C\n" + " ldr r0, ._166 + 4\n" + " ldrh r1, [r0]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._163 @cond_branch\n" + " ldrb r0, [r5]\n" + " ldrh r1, [r7]\n" + " mul r1, r1, r6\n" + " add r1, r1, r4\n" + " mov r2, #0x4\n" + " bl sub_8045A5C\n" + "._163:\n" + " ldr r0, ._166 + 8\n" + " add r0, r0, r8\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldrh r1, [r0, #0x3c]\n" + " mov r2, #0x1\n" + " eor r1, r1, r2\n" + " strh r1, [r0, #0x3c]\n" + "._147:\n" + " add r7, r7, #0x2\n" + " mov r2, #0x1\n" + " add r8, r8, r2\n" + " ldr r0, ._166 + 12\n" + " ldrb r0, [r0]\n" + " cmp r8, r0\n" + " bge ._164 @cond_branch\n" + " b ._165\n" + "._164:\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._167:\n" + " .align 2, 0\n" + "._166:\n" + " .word gEnemyParty\n" + " .word gBattleTypeFlags\n" + " .word gHealthboxIDs\n" + " .word gNoOfAllBanks\n" + "\n" + ); +} +#else void sub_804454C(void) { s32 i; @@ -1344,6 +1691,7 @@ void sub_804454C(void) } } } +#endif // This function almost matches except for just two instructions around 0x08044B52 that are swapped. #ifdef NONMATCHING @@ -2359,7 +2707,7 @@ void sub_8045180(struct Sprite *sprite) sprite->pos2.y = gSprites[spriteId].pos2.y; } -static void sub_80451A0(u8 a, struct Pokemon *pkmn) +/*static*/ void sub_80451A0(u8 a, struct Pokemon *pkmn) { u8 nickname[POKEMON_NAME_LENGTH]; u8 gender; @@ -2507,7 +2855,7 @@ static void sub_8045458(u8 a, u8 b) } } -static void draw_status_ailment_maybe(u8 a) +/*static*/ void draw_status_ailment_maybe(u8 a) { s32 r4; s32 r4_2; @@ -2649,7 +2997,7 @@ static u8 sub_80457E8(u8 a, u8 b) return ret; } -static void sub_80458B0(u8 a) +/*static*/ void sub_80458B0(u8 a) { u8 *r6; u8 r8; @@ -2675,7 +3023,7 @@ static void sub_80458B0(u8 a) } -static void sub_8045998(u8 a) +/*static*/ void sub_8045998(u8 a) { u8 *r7; u8 status; @@ -2697,6 +3045,310 @@ static void sub_8045998(u8 a) } } +#ifdef DEBUG +__attribute__((naked)) +void sub_8045A5C(u8 a, struct Pokemon *pkmn, u8 c) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffff8\n" + " mov r9, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " lsl r2, r2, #0x18\n" + " lsr r7, r2, #0x18\n" + " ldr r1, ._429\n" + " lsl r0, r0, #0x4\n" + " add r0, r0, r8\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldrh r0, [r0, #0x3a]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov sl, r0\n" + " bl GetBankSide\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._410 @cond_branch\n" + " b ._411\n" + "._410:\n" + " cmp r7, #0x3\n" + " beq ._412 @cond_branch\n" + " cmp r7, #0\n" + " bne ._413 @cond_branch\n" + "._412:\n" + " mov r0, r9\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r0, r8\n" + " bl sub_8043FC0\n" + "._413:\n" + " cmp r7, #0x1\n" + " bhi ._414 @cond_branch\n" + " mov r0, r9\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " mov r0, r8\n" + " mov r2, #0x0\n" + " bl sub_80440EC\n" + "._414:\n" + " cmp r7, #0x2\n" + " beq ._415 @cond_branch\n" + " cmp r7, #0\n" + " bne ._416 @cond_branch\n" + "._415:\n" + " mov r0, r9\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " mov r0, r8\n" + " mov r2, #0x1\n" + " bl sub_80440EC\n" + "._416:\n" + " cmp r7, #0x5\n" + " beq ._417 @cond_branch\n" + " cmp r7, #0\n" + " bne ._418 @cond_branch\n" + "._417:\n" + " mov r0, #0x0\n" + " bl load_gfxc_health_bar\n" + " mov r0, r9\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r4, r0, #0\n" + " mov r0, r9\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r3, r0, #0\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r8\n" + " add r2, r4, #0\n" + " bl sub_8043D84\n" + " mov r0, sl\n" + " mov r1, r8\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl sub_8045C78\n" + "._418:\n" + " bl IsDoubleBattle\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [sp, #0x4]\n" + " cmp r0, #0\n" + " bne ._421 @cond_branch\n" + " cmp r7, #0x6\n" + " beq ._420 @cond_branch\n" + " cmp r7, #0\n" + " bne ._421 @cond_branch\n" + "._420:\n" + " mov r0, #0x3\n" + " bl load_gfxc_health_bar\n" + " mov r0, r9\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x10\n" + " lsr r5, r5, #0x10\n" + " mov r0, r9\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r0, r9\n" + " mov r1, #0x19\n" + " bl GetMonData\n" + " add r3, r0, #0\n" + " ldr r6, ._429 + 4\n" + " lsl r1, r4, #0x2\n" + " ldr r2, ._429 + 8\n" + " lsl r0, r5, #0x3\n" + " sub r0, r0, r5\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldrb r2, [r0, #0x13]\n" + " mov r0, #0xca\n" + " lsl r0, r0, #0x1\n" + " mul r0, r0, r2\n" + " add r1, r1, r0\n" + " add r1, r1, r6\n" + " ldr r1, [r1]\n" + " sub r3, r3, r1\n" + " add r4, r4, #0x1\n" + " lsl r4, r4, #0x2\n" + " add r4, r4, r0\n" + " add r4, r4, r6\n" + " ldr r2, [r4]\n" + " sub r2, r2, r1\n" + " ldr r0, [sp, #0x4]\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r8\n" + " bl sub_8043D84\n" + " mov r0, sl\n" + " mov r1, r8\n" + " mov r2, #0x1\n" + " mov r3, #0x0\n" + " bl sub_8045C78\n" + "._421:\n" + " cmp r7, #0x4\n" + " beq ._422 @cond_branch\n" + " cmp r7, #0\n" + " bne ._423 @cond_branch\n" + "._422:\n" + " mov r0, r8\n" + " mov r1, r9\n" + " bl sub_80451A0\n" + "._423:\n" + " cmp r7, #0x9\n" + " beq ._424 @cond_branch\n" + " cmp r7, #0\n" + " bne ._425 @cond_branch\n" + "._424:\n" + " mov r0, r8\n" + " bl draw_status_ailment_maybe\n" + "._425:\n" + " cmp r7, #0xa\n" + " bne ._426 @cond_branch\n" + " mov r0, r8\n" + " bl sub_80458B0\n" + "._426:\n" + " add r0, r7, #0\n" + " sub r0, r0, #0xa\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bhi ._442 @cond_branch\n" + " mov r0, r8\n" + " bl sub_8045998\n" + " b ._442\n" + "._430:\n" + " .align 2, 0\n" + "._429:\n" + " .word gSprites\n" + " .word gExperienceTables\n" + " .word gBaseStats\n" + "._411:\n" + " cmp r7, #0x3\n" + " beq ._431 @cond_branch\n" + " cmp r7, #0\n" + " bne ._432 @cond_branch\n" + "._431:\n" + " mov r0, r9\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r0, r8\n" + " bl sub_8043FC0\n" + "._432:\n" + " ldr r0, ._443\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x1\n" + " bne ._436 @cond_branch\n" + " cmp r7, #0x1\n" + " bhi ._434 @cond_branch\n" + " mov r0, r9\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " mov r0, r8\n" + " mov r2, #0x0\n" + " bl sub_80440EC\n" + "._434:\n" + " cmp r7, #0x2\n" + " beq ._435 @cond_branch\n" + " cmp r7, #0\n" + " bne ._436 @cond_branch\n" + "._435:\n" + " mov r0, r9\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " mov r0, r8\n" + " mov r2, #0x1\n" + " bl sub_80440EC\n" + "._436:\n" + " cmp r7, #0x5\n" + " beq ._437 @cond_branch\n" + " cmp r7, #0\n" + " bne ._438 @cond_branch\n" + "._437:\n" + " mov r0, #0x0\n" + " bl load_gfxc_health_bar\n" + " mov r0, r9\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r4, r0, #0\n" + " mov r0, r9\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " add r3, r0, #0\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, sl\n" + " mov r1, r8\n" + " add r2, r4, #0\n" + " bl sub_8043D84\n" + " mov r0, sl\n" + " mov r1, r8\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl sub_8045C78\n" + "._438:\n" + " cmp r7, #0x4\n" + " beq ._439 @cond_branch\n" + " cmp r7, #0\n" + " bne ._440 @cond_branch\n" + "._439:\n" + " mov r0, r8\n" + " mov r1, r9\n" + " bl sub_80451A0\n" + "._440:\n" + " cmp r7, #0x9\n" + " beq ._441 @cond_branch\n" + " cmp r7, #0\n" + " bne ._442 @cond_branch\n" + "._441:\n" + " mov r0, r8\n" + " bl draw_status_ailment_maybe\n" + "._442:\n" + " add sp, sp, #0x8\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._444:\n" + " .align 2, 0\n" + "._443:\n" + " .word gUnknown_020297ED\n" + "\n" + ); +} +#else void sub_8045A5C(u8 a, struct Pokemon *pkmn, u8 c) { u8 r10; @@ -2766,6 +3418,7 @@ void sub_8045A5C(u8 a, struct Pokemon *pkmn, u8 c) draw_status_ailment_maybe(a); } } +#endif s32 sub_8045C78(u8 a, u8 unused1, u8 c, u8 unused2) { diff --git a/src/battle/battle_records.c b/src/battle/battle_records.c index 4979760d7..a03a215fd 100644 --- a/src/battle/battle_records.c +++ b/src/battle/battle_records.c @@ -8,9 +8,35 @@ #include "strings2.h" #include "trainer_card.h" +struct DebugStruct1 +{ + u16 var0; + u8 var1[10]; +}; + extern struct LinkPlayerMapObject gLinkPlayerMapObjects[4]; extern u8 gBattleOutcome; +#ifdef DEBUG +const struct DebugStruct1 gUnknown_Debug_4245CC[] = +{ + { 1, _("NUMBER1") }, + { 2, _("ナンバー2") }, + { 3, _("ナンバー3") }, + { 4, _("ナンバー4") }, + { 5, _("ナンバー5") }, + { 6, _("ナンバー6") }, + { 7, _("ナンバー7") }, +}; + +const u8 gUnknown_Debug_8424620[][4] = +{ + { 1, 1, 0, 0 }, + { 2, 1, 0, 0 }, + { 3, 1, 0, 0 }, +}; +#endif + static void InitLinkBattleRecord(struct LinkBattleRecord *record) { CpuFill16(0, record, sizeof(struct LinkBattleRecord)); @@ -240,7 +266,8 @@ static void PrintLinkBattleRecord(struct LinkBattleRecord *record, u8 y) } } -void ShowLinkBattleRecords(void) { +void ShowLinkBattleRecords(void) +{ s32 i; Menu_DrawStdWindowFrame(1, 0, 28, 18); sub_8072BD8(gOtherText_BattleResults, 0, 1, 240); diff --git a/src/debug/kagaya_debug_menu.c b/src/debug/kagaya_debug_menu.c new file mode 100644 index 000000000..6f2734b08 --- /dev/null +++ b/src/debug/kagaya_debug_menu.c @@ -0,0 +1,420 @@ +#ifdef DEBUG +#include "global.h" +#include "menu.h" + +u8 KagayaDebugMenu_TrainerCard(); +u8 KagayaDebugMenu_CardToExchange(); +u8 KagayaDebugMenu_SlotMachine(); + +const u8 Str_83EBB34[] = _("Trainer’s card"); +const u8 Str_83EBB43[] = _("Card to exchange"); +const u8 Str_83EBB54[] = _("Slot machine"); + +const struct MenuAction _83EBB64[] = { + { Str_83EBB34, KagayaDebugMenu_TrainerCard }, + { Str_83EBB43, KagayaDebugMenu_CardToExchange }, + { Str_83EBB54, KagayaDebugMenu_SlotMachine }, +}; + +__attribute__((naked)) +void InitKagayaDebugMenu_A() +{ + asm( + " push {lr}\n" + " bl InitKagayaDebugMenu_B\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void InitKagayaDebugMenu_B() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._1\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xd\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " ldr r1, ._1 + 4\n" + " ldr r0, ._1 + 8\n" + " str r0, [r1]\n" + " add sp, sp, #0x8\n" + " pop {r0}\n" + " bx r0\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word _83EBB64\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80B061C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B061C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._3 @cond_branch\n" + " mov r0, #0x0\n" + " b ._6\n" + "._3:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._5 @cond_branch\n" + " ldr r2, ._7\n" + " ldr r0, ._7 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._6\n" + "._8:\n" + " .align 2, 0\n" + "._7:\n" + " .word gCallback_03004AE8\n" + " .word _83EBB64\n" + "._5:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._6:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 KagayaDebugMenu_TrainerCard() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._9\n" + " ldr r0, ._9 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._10:\n" + " .align 2, 0\n" + "._9:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80B068C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B068C() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._11 @cond_branch\n" + " mov r0, #0x0\n" + " b ._12\n" + "._11:\n" + " ldr r0, ._13\n" + " bl debug_sub_80A0710\n" + " bl CloseMenu\n" + " bl ScriptContext2_Enable\n" + " mov r0, #0x1\n" + "._12:\n" + " pop {r1}\n" + " bx r1\n" + "._14:\n" + " .align 2, 0\n" + "._13:\n" + " .word sub_805469C+1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 KagayaDebugMenu_CardToExchange() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._15\n" + " ldr r0, ._15 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._16:\n" + " .align 2, 0\n" + "._15:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80B06E0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B06E0() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._17 @cond_branch\n" + " mov r0, #0x0\n" + " b ._18\n" + "._17:\n" + " ldr r0, ._19\n" + " bl debug_sub_80A073C\n" + " bl CloseMenu\n" + " bl ScriptContext2_Enable\n" + " mov r0, #0x1\n" + "._18:\n" + " pop {r1}\n" + " bx r1\n" + "._20:\n" + " .align 2, 0\n" + "._19:\n" + " .word sub_805469C+1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 KagayaDebugMenu_SlotMachine() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._21\n" + " ldr r0, ._21 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._22:\n" + " .align 2, 0\n" + "._21:\n" + " .word gCallback_03004AE8\n" + " .word Kagaya_80B0734+1\n" + "\n" + ); +} + +__attribute__((naked)) +void Kagaya_80B0734() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._23 @cond_branch\n" + " mov r0, #0x0\n" + " b ._24\n" + "._23:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._25\n" + " bl debug_sub_811609C\n" + " bl CloseMenu\n" + " bl ScriptContext2_Enable\n" + " mov r0, #0x1\n" + "._24:\n" + " pop {r1}\n" + " bx r1\n" + "._26:\n" + " .align 2, 0\n" + "._25:\n" + " .word sub_805469C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B0770() +{ + asm( + " push {r4, lr}\n" + " ldr r0, ._30\n" + " ldrb r1, [r0]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0\n" + " bne ._27 @cond_branch\n" + " bl CloseMenu\n" + " bl IsPlayerFacingSurfableFishableWater\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._29 @cond_branch\n" + " ldr r0, ._30 + 4\n" + " str r4, [r0]\n" + " mov r0, #0x9\n" + " bl FieldEffectStart\n" + " b ._29\n" + "._31:\n" + " .align 2, 0\n" + "._30:\n" + " .word gPlayerAvatar\n" + " .word gUnknown_0202FF84\n" + "._27:\n" + " bl CloseMenu\n" + "._29:\n" + " mov r0, #0x1\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B07B0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._32\n" + " ldr r0, ._32 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._33:\n" + " .align 2, 0\n" + "._32:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80B07DC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B07DC() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._34 @cond_branch\n" + " mov r0, #0x0\n" + " b ._35\n" + "._34:\n" + " bl CloseMenu\n" + " ldr r0, ._36\n" + " bl SetMainCallback2\n" + " mov r0, #0x1\n" + "._35:\n" + " pop {r1}\n" + " bx r1\n" + "._37:\n" + " .align 2, 0\n" + "._36:\n" + " .word sub_80FC074+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80B0800() +{ + asm( + " push {lr}\n" + " bl CloseMenu\n" + " bl sub_8068F18\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0\n" + " beq ._38 @cond_branch\n" + " ldr r0, ._39\n" + " mov r1, #0x0\n" + " str r1, [r0]\n" + " sub r1, r2, #1\n" + " str r1, [r0, #0x4]\n" + " mov r0, #0x2c\n" + " bl FieldEffectStart\n" + "._38:\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._40:\n" + " .align 2, 0\n" + "._39:\n" + " .word gUnknown_0202FF84\n" + "\n" + ); +} + +#endif // DEBUG diff --git a/src/debug/nakamura_debug_menu.c b/src/debug/nakamura_debug_menu.c new file mode 100644 index 000000000..48b6d91b8 --- /dev/null +++ b/src/debug/nakamura_debug_menu.c @@ -0,0 +1,5031 @@ +#ifdef DEBUG +#include "global.h" +#include "menu.h" + +EWRAM_DATA u8 _nakamuraData[0x10] = {0}; + +static u8 _nakamuraStatic[32] __attribute__((unused)); + +u8 debug_sub_815FC54(); +u8 debug_sub_815F2B4(); +u8 debug_sub_815FC94(); +u8 debug_sub_815FB1C(); +u8 debug_sub_815F2F4(); +u8 debug_sub_815F62C(); +u8 debug_sub_815FBE8(); +u8 debug_sub_815FE1C(); +u8 debug_sub_8160D98(); + +const u8 Str_843E36C[] = _("Berries"); +const u8 Str_843E374[] = _("Goods"); +const u8 Str_843E37A[] = _("{PKMN} list"); +const u8 Str_843E382[] = _("トラップ"); +const u8 Str_843E387[] = _("Move your base"); +const u8 Str_843E396[] = _("Moving {PKMN}"); +const u8 Str_843E3A0[] = _("Fishing points"); +const u8 Str_843E3AF[] = _("Set {POKEBLOCK}"); +const u8 Str_843E3B9[] = _("Make bases(to max)"); +const u8 Str_843E3CC[] = _("Base location"); + +const struct MenuAction _843E3DC[] = { + { Str_843E36C, debug_sub_815FC54 }, + { Str_843E37A, debug_sub_815F2B4 }, + { Str_843E374, debug_sub_815FC94 }, + { Str_843E387, debug_sub_815FB1C }, + { Str_843E3B9, debug_sub_815F2F4 }, + { Str_843E3CC, debug_sub_815F62C }, + { Str_843E396, debug_sub_815FBE8 }, + { Str_843E3A0, debug_sub_815FE1C }, + { Str_843E3AF, debug_sub_8160D98 }, +}; + +const u8 _843E424[][4] = { + { 1, 118, 47, 14 }, + { 2, 125, 53, 10 }, + { 3, 113, 49, 8 }, + { 0xB, 118, 67, 6 }, + { 0xC, 121, 40, 11 }, + { 0xD, 111, 35, 1 }, + { 0x15, 115, 20, 53 }, + { 0x16, 121, 18, 13 }, + { 0x17, 119, 26, 81 }, + { 0x1F, 127, 59, 67 }, + { 0x20, 125, 55, 11 }, + { 0x21, 111, 27, 27 }, + { 0x29, 114, 9, 47 }, + { 0x2A, 115, 32, 39 }, + { 0x2B, 115, 23, 8 }, + { 0x33, 114, 30, 51 }, + { 0x34, 115, 26, 15 }, + { 0x35, 115, 32, 46 }, + { 0x3D, 114, 11, 62 }, + { 0x3E, 115, 21, 18 }, + { 0x3F, 115, 25, 24 }, + { 0x47, 114, 19, 70 }, + { 0x48, 115, 32, 6 }, + { 0x49, 114, 32, 57 }, + { 0x51, 116, 71, 4 }, + { 0x52, 123, 47, 3 }, + { 0x53, 123, 57, 5 }, + { 0x5B, 116, 79, 11 }, + { 0x5C, 123, 49, 3 }, + { 0x5D, 120, 18, 12 }, + { 0x65, 120, 28, 62 }, + { 0x66, 116, 56, 6 }, + { 0x67, 119, 16, 81 }, + { 0x6F, 120, 30, 62 }, + { 0x70, 116, 55, 15 }, + { 0x71, 119, 16, 28 }, + { 0x79, 111, 33, 34 }, + { 0x7A, 118, 29, 5 }, + { 0x7B, 127, 45, 24 }, + { 0x83, 111, 24, 36 }, + { 0x84, 125, 7, 25 }, + { 0x85, 115, 8, 30 }, + { 0x8D, 111, 34, 50 }, + { 0x8E, 127, 59, 72 }, + { 0x8F, 127, 61, 21 }, + { 0x97, 127, 67, 63 }, + { 0x98, 125, 24, 32 }, + { 0x99, 111, 35, 31 }, + { 0xA1, 111, 13, 19 }, + { 0xA2, 121, 43, 7 }, + { 0xA3, 118, 47, 5 }, + { 0xA4, 111, 14, 19 }, + { 0xAB, 118, 46, 5 }, + { 0xAC, 121, 42, 7 }, + { 0xAD, 119, 19, 76 }, + { 0xAE, 115, 7, 20 }, + { 0xB5, 110, 16, 25 }, + { 0xB6, 114, 11, 27 }, + { 0xB7, 115, 8, 20 }, + { 0xBF, 110, 17, 25 }, + { 0xC0, 114, 12, 27 }, + { 0xC1, 119, 18, 76 }, + { 0xC9, 119, 5, 2 }, + { 0xCA, 119, 4, 89 }, + { 0xCB, 120, 38, 54 }, + { 0xCC, 120, 5, 76 }, + { 0xD3, 119, 5, 15 }, + { 0xD4, 119, 7, 101 }, + { 0xD5, 120, 31, 23 }, + { 0xDD, 119, 34, 24 }, + { 0xDE, 120, 26, 10 }, + { 0xDF, 119, 4, 15 }, + { 0xE7, 119, 31, 73 }, + { 0xE8, 120, 29, 85 }, + { 0xE9, 119, 6, 2 }, +}; + +const u8 Str_843E550[] = _("R"); +const u8 Str_843E552[] = _("X"); +const u8 Str_843E554[] = _("Y"); +const u8 Str_843E556[] = _( + "♂1\n" + "♂2\n" + "♂3\n" + "♂4\n" + "♂5\n" + "♀1\n" + "♀2\n" + "♀3\n" + "♀4\n" + "♀5"); +const u8 Str_843E574[] = _("ー"); +const u8 Str_843E576[] = _("あ"); +const u8 Str_843E578[] = _("ア"); +const u8 Str_843E57A[] = _("A"); +const u8 Str_843E57C[] = _("a"); +const u8 Str_843E57E[] = _("0"); +const u8 Str_843E580[] = _( + "ADD\n" + "DEL\n" + "EXIT"); +const u8 Str_843E58D[] = _( + "Fishing location R119\n" + " Y1\n" + " Y2\n" + " Y3\n" + "Encounter location\n" + "\n" + "\n" + "front of you"); +const u8 _843E5D1[] = {0x0F, 0x16, 0x19}; +const u8 Str_843E5D4[] = _( + "Aボタン {ESCAPE}\p" + " Bボタン ー\n" + "START けってい"); +const u8 Str_843E5F0[] = _("?"); +const u8 Str_843E5F2[] = _("HP どりょくち"); +const u8 Str_843E5FB[] = _("こうげき どりょくち"); +const u8 Str_843E606[] = _("ぼうぎょ どりょくち"); +const u8 Str_843E611[] = _("すばやさ どりょくち"); +const u8 Str_843E61C[] = _("とくこう どりょくち"); +const u8 Str_843E627[] = _("とくぼう どりょくち"); +const u8 Str_843E632[] = _("なつきど"); +const u8 Str_843E637[] = _("どりょくち ごうけい"); +const u8 Str_843E642[] = _("ここから"); +const u8 Str_843E647[] = _("ここまで"); +const u8 Str_843E64C[] = _("かいすう"); +const u8 Str_843E651[] = _("けっか"); +const u8 Str_843E655[] = _("かい"); +const u8 Str_843E658[] = _("0"); +const u8 Str_843E65A[] = _("はんい"); + +__attribute__((naked)) +void debug_sub_815F1B8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0xe\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._1\n" + " mov r0, #0x10\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xe\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0xf\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " add sp, sp, #0x8\n" + " pop {r0}\n" + " bx r0\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word _843E3DC\n" + "\n" + ); +} + +__attribute__((naked)) +void InitNakamuraDebugMenu() +{ + asm( + " push {lr}\n" + " bl debug_sub_815F1B8\n" + " ldr r1, ._3\n" + " ldr r0, ._3 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._4:\n" + " .align 2, 0\n" + "._3:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815F214+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F214() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._9\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._5 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + "._5:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._6 @cond_branch\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + "._6:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._7 @cond_branch\n" + " ldr r4, ._9 + 4\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x15\n" + " add r4, r4, #0x4\n" + " add r0, r0, r4\n" + " ldr r4, [r0]\n" + " bl HandleDestroyMenuCursors\n" + " bl _call_via_r4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._12\n" + "._10:\n" + " .align 2, 0\n" + "._9:\n" + " .word gMain\n" + " .word _843E3DC\n" + "._7:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._11 @cond_branch\n" + " mov r0, #0x0\n" + " b ._12\n" + "._11:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._12:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F284() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r0, ._14\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._13 @cond_branch\n" + " bl debug_sub_81381B4\n" + " mov r0, #0x5\n" + " mov r1, #0x0\n" + " bl OpenPartyMenu\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + "._13:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._15:\n" + " .align 2, 0\n" + "._14:\n" + " .word gPaletteFade\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815F2B4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " bl CloseMenu\n" + " bl MenuZeroFillScreen\n" + " ldr r1, ._16\n" + " ldr r0, ._16 + 4\n" + " str r0, [r1, #0x8]\n" + " ldr r0, ._16 + 8\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " mov r0, #0x1\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._17:\n" + " .align 2, 0\n" + "._16:\n" + " .word gMain\n" + " .word sub_805469C+1\n" + " .word debug_sub_815F284+1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815F2F4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " bl CloseMenu\n" + " mov r7, #0x1\n" + "._34:\n" + " lsl r1, r7, #0x2\n" + " add r0, r1, r7\n" + " lsl r2, r0, #0x5\n" + " ldr r3, ._24\n" + " add r0, r2, r3\n" + " ldr r5, ._24 + 4\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " mov r9, r1\n" + " add r1, r7, #1\n" + " str r1, [sp]\n" + " cmp r0, #0\n" + " beq ._18 @cond_branch\n" + " b ._19\n" + "._18:\n" + " mov r5, #0x0\n" + " ldr r6, ._24 + 8\n" + " add r4, r7, #0\n" + " sub r4, r4, #0x46\n" + " ldr r3, ._24 + 12\n" + "._21:\n" + " add r1, r5, r2\n" + " add r1, r1, r3\n" + " add r0, r5, r6\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0xff\n" + " beq ._20 @cond_branch\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x6\n" + " bls ._21 @cond_branch\n" + "._20:\n" + " cmp r5, #0x7\n" + " bne ._22 @cond_branch\n" + " add r0, r2, #6\n" + " b ._23\n" + "._25:\n" + " .align 2, 0\n" + "._24:\n" + " .word gSaveBlock1\n" + " .word 0x1a08\n" + " .word gSaveBlock2\n" + " .word gSaveBlock1+0x1a0a\n" + "._22:\n" + " add r0, r5, r2\n" + "._23:\n" + " add r0, r0, r3\n" + " strb r4, [r0]\n" + " ldr r1, ._35\n" + " ldr r2, ._35 + 4\n" + " add r2, r2, r1\n" + " mov sl, r2\n" + " mov r3, r9\n" + " add r0, r3, r7\n" + " lsl r6, r0, #0x5\n" + " add r1, r6, r1\n" + " ldr r5, ._35 + 4\n" + " add r5, r5, r1\n" + " mov r8, r5\n" + "._30:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x4b\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0xe\n" + " ldr r1, ._35 + 8\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " mov r2, r8\n" + " strb r0, [r2]\n" + " mov r5, #0x0\n" + " cmp r5, r7\n" + " bcs ._28 @cond_branch\n" + " mov r3, sl\n" + " ldrb r3, [r3]\n" + " cmp r0, r3\n" + " beq ._28 @cond_branch\n" + " ldr r4, ._35\n" + " add r0, r6, r4\n" + " ldr r2, ._35 + 4\n" + " add r3, r0, r2\n" + "._29:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r7\n" + " bcs ._28 @cond_branch\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r4\n" + " add r0, r0, r2\n" + " ldrb r1, [r3]\n" + " ldrb r0, [r0]\n" + " cmp r1, r0\n" + " bne ._29 @cond_branch\n" + "._28:\n" + " cmp r5, r7\n" + " bne ._30 @cond_branch\n" + " bl Random\n" + " mov r5, r9\n" + " add r4, r5, r7\n" + " lsl r4, r4, #0x5\n" + " ldr r1, ._35\n" + " add r3, r4, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x1\n" + " ldr r2, ._35 + 12\n" + " add r3, r3, r2\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x4\n" + " ldrb r1, [r3]\n" + " mov r5, #0x11\n" + " neg r5, r5\n" + " add r2, r5, #0\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r3]\n" + " mov r5, #0x0\n" + " ldr r6, ._35 + 16\n" + "._31:\n" + " bl Random\n" + " add r1, r5, r4\n" + " add r1, r1, r6\n" + " strb r0, [r1]\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x3\n" + " bls ._31 @cond_branch\n" + " mov r5, #0x0\n" + " mov r1, r9\n" + " add r0, r1, r7\n" + " lsl r4, r0, #0x5\n" + " ldr r3, ._35 + 20\n" + " mov r2, #0x0\n" + " add r6, r3, #0\n" + " add r6, r6, #0x10\n" + "._32:\n" + " add r1, r5, r4\n" + " add r0, r1, r3\n" + " strb r2, [r0]\n" + " add r1, r1, r6\n" + " strb r2, [r1]\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0xf\n" + " bls ._32 @cond_branch\n" + " add r0, r7, #0\n" + " bl unref_sub_80BCD7C\n" + "._19:\n" + " ldr r2, [sp]\n" + " lsl r0, r2, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r7, #0x13\n" + " bhi ._33 @cond_branch\n" + " b ._34\n" + "._33:\n" + " mov r0, #0x1\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._36:\n" + " .align 2, 0\n" + "._35:\n" + " .word gSaveBlock1\n" + " .word 0x1a08\n" + " .word _843E424\n" + " .word 0x1a09\n" + " .word gSaveBlock1+0x1a11\n" + " .word gSaveBlock1+0x1a1a\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F470() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add r6, r0, #0\n" + " add r7, r1, #0\n" + " mov ip, r2\n" + " ldr r2, ._39\n" + " ldr r0, ._39 + 4\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r2\n" + " ldr r1, ._39 + 8\n" + " add r0, r0, r1\n" + " ldrb r4, [r0]\n" + " mov r2, #0x0\n" + " ldr r3, ._39 + 12\n" + " add r5, r3, #0\n" + "._41:\n" + " lsl r1, r2, #0x2\n" + " add r0, r1, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, r4\n" + " bne ._37 @cond_branch\n" + " add r0, r1, #1\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " strb r0, [r6]\n" + " add r0, r1, #2\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " strb r0, [r7]\n" + " add r0, r1, #3\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " mov r1, ip\n" + " strb r0, [r1]\n" + " b ._38\n" + "._40:\n" + " .align 2, 0\n" + "._39:\n" + " .word gSaveBlock1\n" + " .word _nakamuraData\n" + " .word 0x1a08\n" + " .word _843E424\n" + "._37:\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x4a\n" + " bls ._41 @cond_branch\n" + "._38:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F4D8() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0xa\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r6, ._43\n" + " ldr r7, ._43 + 4\n" + " ldrb r1, [r7]\n" + " add r0, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r2, ._43 + 8\n" + " ldrb r1, [r7]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r2\n" + " ldr r1, ._43 + 12\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._42 @cond_branch\n" + " mov r4, sp\n" + " add r4, r4, #0x1\n" + " mov r5, sp\n" + " add r5, r5, #0x2\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " add r2, r5, #0\n" + " bl debug_sub_815F470\n" + " ldrb r1, [r7]\n" + " add r0, r6, #0\n" + " bl sub_80BC190\n" + " add r0, r6, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._43 + 16\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, sp\n" + " ldrb r1, [r0]\n" + " add r0, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._43 + 20\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldrb r1, [r4]\n" + " add r0, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x3\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._43 + 24\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldrb r1, [r5]\n" + " add r0, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x3\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + "._42:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._44:\n" + " .align 2, 0\n" + "._43:\n" + " .word gStringVar1\n" + " .word _nakamuraData\n" + " .word gSaveBlock1\n" + " .word 0x1a08\n" + " .word Str_843E550\n" + " .word Str_843E552\n" + " .word Str_843E554\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F5C4() +{ + asm( + " push {lr}\n" + " ldr r0, ._48\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " cmp r2, #0\n" + " beq ._45 @cond_branch\n" + " ldr r1, ._48 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._46 @cond_branch\n" + " mov r0, #0x13\n" + " b ._50\n" + "._49:\n" + " .align 2, 0\n" + "._48:\n" + " .word gMain\n" + " .word _nakamuraData\n" + "._46:\n" + " sub r0, r0, #0x1\n" + " b ._50\n" + "._45:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._51 @cond_branch\n" + " ldr r1, ._54\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x13\n" + " bne ._52 @cond_branch\n" + " strb r2, [r1]\n" + " b ._53\n" + "._55:\n" + " .align 2, 0\n" + "._54:\n" + " .word _nakamuraData\n" + "._52:\n" + " add r0, r0, #0x1\n" + "._50:\n" + " strb r0, [r1]\n" + "._53:\n" + " bl debug_sub_815F4D8\n" + " mov r0, #0x0\n" + " b ._58\n" + "._51:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._57 @cond_branch\n" + " mov r0, #0x0\n" + " b ._58\n" + "._57:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._58:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815F62C() +{ + asm( + " push {lr}\n" + " ldr r1, ._59\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " ldr r1, ._59 + 4\n" + " ldr r0, ._59 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xb\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " bl debug_sub_815F4D8\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._60:\n" + " .align 2, 0\n" + "._59:\n" + " .word _nakamuraData\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815F5C4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F668() +{ + asm( + " push {r4, r5, r6, lr}\n" + " ldr r0, ._61\n" + " ldrb r0, [r0]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x5\n" + " ldr r0, ._61 + 4\n" + " add r1, r1, r0\n" + " ldrb r4, [r1, #0x3]\n" + " lsl r4, r4, #0x18\n" + " ldrb r0, [r1, #0x2]\n" + " lsl r0, r0, #0x10\n" + " orr r4, r4, r0\n" + " ldrb r0, [r1, #0x1]\n" + " lsl r0, r0, #0x8\n" + " orr r4, r4, r0\n" + " ldrb r0, [r1]\n" + " orr r4, r4, r0\n" + " ldr r5, ._61 + 8\n" + " ldr r6, ._61 + 12\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " add r0, r5, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl __umodsi3\n" + " add r1, r0, #0\n" + " add r0, r5, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r5, #0\n" + " mov r1, #0x7\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._62:\n" + " .align 2, 0\n" + "._61:\n" + " .word _nakamuraData\n" + " .word gSaveBlock1+0x1a11\n" + " .word gStringVar1\n" + " .word 0x186a0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F6E4() +{ + asm( + " push {r4, lr}\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0xb\n" + " mov r3, #0x4\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._63\n" + " ldr r0, ._63 + 4\n" + " ldrb r0, [r0]\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x5\n" + " ldr r0, ._63 + 8\n" + " add r1, r1, r0\n" + " add r0, r4, #0\n" + " mov r2, #0x7\n" + " bl StringCopyN\n" + " mov r1, #0xff\n" + " strb r1, [r0]\n" + " add r0, r4, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._64:\n" + " .align 2, 0\n" + "._63:\n" + " .word gStringVar1\n" + " .word _nakamuraData\n" + " .word gSaveBlock1+0x1a0a\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F72C() +{ + asm( + " push {r4, r5, lr}\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0xb\n" + " mov r3, #0xa\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._66\n" + " ldr r5, ._66 + 4\n" + " ldrb r1, [r5]\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r2, ._66 + 8\n" + " ldrb r1, [r5]\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r2\n" + " ldr r1, ._66 + 12\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._65 @cond_branch\n" + " bl debug_sub_815F6E4\n" + " bl debug_sub_815F668\n" + "._65:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._67:\n" + " .align 2, 0\n" + "._66:\n" + " .word gStringVar1\n" + " .word _nakamuraData\n" + " .word gSaveBlock1\n" + " .word 0x1a08\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F788() +{ + asm( + " push {lr}\n" + " mov r0, #0x2\n" + " mov r1, #0x5\n" + " mov r2, #0xb\n" + " mov r3, #0x6\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r0, ._68\n" + " ldr r1, ._68 + 4\n" + " ldrb r1, [r1]\n" + " add r1, r1, #0x2\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " pop {r0}\n" + " bx r0\n" + "._69:\n" + " .align 2, 0\n" + "._68:\n" + " .word Str_843E574\n" + " .word _nakamuraData+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F7B4() +{ + asm( + " push {lr}\n" + " ldr r0, ._72\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._70 @cond_branch\n" + " mov r0, #0xb\n" + " mov r1, #0x1\n" + " mov r2, #0xb\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " b ._71\n" + "._73:\n" + " .align 2, 0\n" + "._72:\n" + " .word _nakamuraData+0x1\n" + "._70:\n" + " ldr r0, ._74\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x1\n" + " ldr r1, ._74 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + "._71:\n" + " pop {r0}\n" + " bx r0\n" + "._75:\n" + " .align 2, 0\n" + "._74:\n" + " .word _nakamuraData+0x3\n" + " .word Str_843E576\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F7F0() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r1, ._78\n" + " ldrb r2, [r1]\n" + " lsl r1, r2, #0x2\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x5\n" + " ldr r2, ._78 + 4\n" + " add r3, r1, r2\n" + " ldrb r1, [r3, #0x3]\n" + " lsl r2, r1, #0x18\n" + " ldrb r1, [r3, #0x2]\n" + " lsl r1, r1, #0x10\n" + " orr r2, r2, r1\n" + " ldrb r1, [r3, #0x1]\n" + " lsl r1, r1, #0x8\n" + " orr r2, r2, r1\n" + " ldrb r1, [r3]\n" + " orr r2, r2, r1\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r4, #0x9\n" + " ldr r0, ._78 + 8\n" + " ldrb r0, [r0]\n" + " cmp r4, r0\n" + " ble ._76 @cond_branch\n" + " add r5, r0, #0\n" + "._77:\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r1, r0, #0x1\n" + " lsl r0, r4, #0x18\n" + " mov r4, #0xff\n" + " lsl r4, r4, #0x18\n" + " add r0, r0, r4\n" + " lsr r4, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, r5\n" + " bgt ._77 @cond_branch\n" + "._76:\n" + " add r2, r2, r1\n" + " lsr r0, r2, #0x18\n" + " strb r0, [r3, #0x3]\n" + " mov r0, #0xff\n" + " lsl r0, r0, #0x10\n" + " and r0, r0, r2\n" + " lsr r0, r0, #0x10\n" + " strb r0, [r3, #0x2]\n" + " mov r0, #0xff\n" + " lsl r0, r0, #0x8\n" + " and r0, r0, r2\n" + " lsr r0, r0, #0x8\n" + " strb r0, [r3, #0x1]\n" + " strb r2, [r3]\n" + " bl debug_sub_815F668\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._79:\n" + " .align 2, 0\n" + "._78:\n" + " .word _nakamuraData\n" + " .word gSaveBlock1+0x1a11\n" + " .word _nakamuraData+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F86C() +{ + asm( + " push {r4, r5, r6, lr}\n" + " lsl r0, r0, #0x18\n" + " ldr r1, ._84\n" + " ldrb r2, [r1]\n" + " lsl r1, r2, #0x2\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x5\n" + " ldr r2, ._84 + 4\n" + " add r5, r1, r2\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " lsr r6, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x64\n" + " bne ._80 @cond_branch\n" + " ldr r0, ._84 + 8\n" + " ldrb r1, [r0]\n" + " cmp r1, #0x6\n" + " bhi ._100 @cond_branch\n" + " mov r2, #0xff\n" + "._82:\n" + " add r0, r5, r1\n" + " strb r2, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " cmp r1, #0x6\n" + " bls ._82 @cond_branch\n" + " b ._100\n" + "._85:\n" + " .align 2, 0\n" + "._84:\n" + " .word _nakamuraData\n" + " .word gSaveBlock1+0x1a0a\n" + " .word _nakamuraData+0x2\n" + "._80:\n" + " ldr r0, ._87\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x4\n" + " bhi ._98 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._87 + 4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._88:\n" + " .align 2, 0\n" + "._87:\n" + " .word _nakamuraData+0x3\n" + " .word ._89\n" + "._89:\n" + " .word ._90\n" + " .word ._91\n" + " .word ._92\n" + " .word ._93\n" + " .word ._94\n" + "._90:\n" + " mov r3, #0x1\n" + " mov r2, #0x50\n" + " b ._98\n" + "._91:\n" + " mov r3, #0x51\n" + " mov r2, #0xa0\n" + " b ._98\n" + "._92:\n" + " mov r3, #0xbb\n" + " mov r2, #0xd4\n" + " b ._98\n" + "._93:\n" + " mov r3, #0xd5\n" + " mov r2, #0xee\n" + " b ._98\n" + "._94:\n" + " mov r3, #0xa1\n" + " mov r2, #0xaa\n" + "._98:\n" + " ldr r4, ._101\n" + " ldrb r1, [r4]\n" + " add r1, r5, r1\n" + " ldrb r0, [r1]\n" + " add r0, r0, r6\n" + " strb r0, [r1]\n" + " ldrb r0, [r4]\n" + " add r1, r5, r0\n" + " ldrb r0, [r1]\n" + " cmp r0, r3\n" + " bcs ._99 @cond_branch\n" + " strb r2, [r1]\n" + "._99:\n" + " ldrb r0, [r4]\n" + " add r1, r5, r0\n" + " ldrb r0, [r1]\n" + " cmp r0, r2\n" + " bls ._100 @cond_branch\n" + " strb r3, [r1]\n" + "._100:\n" + " bl debug_sub_815F6E4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._102:\n" + " .align 2, 0\n" + "._101:\n" + " .word _nakamuraData+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815F930() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r0, ._107\n" + " ldrb r2, [r0]\n" + " mov r4, #0xa\n" + " cmp r2, #0\n" + " bne ._103 @cond_branch\n" + " mov r4, #0x7\n" + "._103:\n" + " ldr r5, ._107 + 4\n" + " ldrh r1, [r5, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._104 @cond_branch\n" + " cmp r2, #0\n" + " beq ._105 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_sub_815F7F0\n" + " b ._136\n" + "._108:\n" + " .align 2, 0\n" + "._107:\n" + " .word _nakamuraData+0x1\n" + " .word gMain\n" + "._105:\n" + " mov r0, #0x1\n" + " b ._113\n" + "._104:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._110 @cond_branch\n" + " cmp r2, #0\n" + " beq ._111 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl debug_sub_815F7F0\n" + " b ._136\n" + "._111:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " b ._113\n" + "._110:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0\n" + " beq ._114 @cond_branch\n" + " ldr r1, ._117\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._115 @cond_branch\n" + " sub r0, r4, #1\n" + " b ._116\n" + "._118:\n" + " .align 2, 0\n" + "._117:\n" + " .word _nakamuraData+0x2\n" + "._115:\n" + " sub r0, r0, #0x1\n" + "._116:\n" + " strb r0, [r1]\n" + "._125:\n" + " bl debug_sub_815F788\n" + " b ._136\n" + "._114:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._120 @cond_branch\n" + " ldr r2, ._123\n" + " ldrb r1, [r2]\n" + " sub r0, r4, #1\n" + " cmp r1, r0\n" + " bne ._121 @cond_branch\n" + " strb r3, [r2]\n" + " b ._125\n" + "._124:\n" + " .align 2, 0\n" + "._123:\n" + " .word _nakamuraData+0x2\n" + "._121:\n" + " add r0, r1, #1\n" + " strb r0, [r2]\n" + " b ._125\n" + "._120:\n" + " ldrh r1, [r5, #0x2e]\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._126 @cond_branch\n" + " cmp r2, #0\n" + " bne ._127 @cond_branch\n" + " ldr r4, ._129\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " mov r1, #0x5\n" + " bl __modsi3\n" + " strb r0, [r4]\n" + "._127:\n" + " bl debug_sub_815F7B4\n" + " b ._136\n" + "._130:\n" + " .align 2, 0\n" + "._129:\n" + " .word _nakamuraData+0x3\n" + "._126:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._131 @cond_branch\n" + " mov r0, #0x2\n" + " mov r1, #0x5\n" + " mov r2, #0xb\n" + " mov r3, #0x6\n" + " bl MenuFillWindowRectWithBlankTile\n" + " mov r0, #0xb\n" + " mov r1, #0x1\n" + " mov r2, #0xb\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r1, ._133\n" + " ldr r0, ._133 + 4\n" + " str r0, [r1]\n" + " b ._136\n" + "._134:\n" + " .align 2, 0\n" + "._133:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815FA38+1\n" + "._131:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._136 @cond_branch\n" + " cmp r2, #0\n" + " bne ._136 @cond_branch\n" + " mov r0, #0x64\n" + "._113:\n" + " bl debug_sub_815F86C\n" + "._136:\n" + " mov r0, #0x0\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FA38() +{ + asm( + " push {r4, lr}\n" + " ldr r0, ._139\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._137 @cond_branch\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " b ._138\n" + "._140:\n" + " .align 2, 0\n" + "._139:\n" + " .word gMain\n" + "._137:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._141 @cond_branch\n" + " mov r0, #0x2\n" + "._138:\n" + " bl MoveMenuCursor\n" + "._161:\n" + " mov r0, #0x0\n" + " b ._142\n" + "._141:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " cmp r2, #0\n" + " beq ._143 @cond_branch\n" + " ldr r1, ._146\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._144 @cond_branch\n" + " mov r0, #0x13\n" + " b ._148\n" + "._147:\n" + " .align 2, 0\n" + "._146:\n" + " .word _nakamuraData\n" + "._144:\n" + " sub r0, r0, #0x1\n" + " b ._148\n" + "._143:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0\n" + " beq ._149 @cond_branch\n" + " ldr r1, ._152\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x13\n" + " bne ._150 @cond_branch\n" + " strb r2, [r1]\n" + " b ._151\n" + "._153:\n" + " .align 2, 0\n" + "._152:\n" + " .word _nakamuraData\n" + "._150:\n" + " add r0, r0, #0x1\n" + "._148:\n" + " strb r0, [r1]\n" + "._151:\n" + " bl debug_sub_815F72C\n" + " b ._161\n" + "._149:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._155 @cond_branch\n" + " ldr r1, ._159\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._161 @cond_branch\n" + " ldr r2, ._159 + 4\n" + " add r1, r0, #0\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r2\n" + " ldr r1, ._159 + 8\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._161 @cond_branch\n" + " bl GetMenuCursorPos\n" + " ldr r1, ._159 + 12\n" + " strb r0, [r1]\n" + " ldr r0, ._159 + 16\n" + " strb r4, [r0]\n" + " bl debug_sub_815F788\n" + " bl debug_sub_815F7B4\n" + " ldr r1, ._159 + 20\n" + " ldr r0, ._159 + 24\n" + " str r0, [r1]\n" + " b ._161\n" + "._160:\n" + " .align 2, 0\n" + "._159:\n" + " .word _nakamuraData\n" + " .word gSaveBlock1\n" + " .word 0x1a08\n" + " .word _nakamuraData+0x1\n" + " .word _nakamuraData+0x2\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815F930+1\n" + "._155:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._161 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._142:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815FB1C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r0, ._162\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " ldr r0, ._162 + 4\n" + " strb r1, [r0]\n" + " ldr r1, ._162 + 8\n" + " ldr r0, ._162 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " bl debug_sub_815F72C\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xb\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._163:\n" + " .align 2, 0\n" + "._162:\n" + " .word _nakamuraData\n" + " .word _nakamuraData+0x3\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815FA38+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FB78() +{ + asm( + " push {lr}\n" + " ldr r0, ._166\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._164 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " b ._165\n" + "._167:\n" + " .align 2, 0\n" + "._166:\n" + " .word gMain\n" + "._164:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._168 @cond_branch\n" + " mov r0, #0x1\n" + "._165:\n" + " bl MoveMenuCursor\n" + " mov r0, #0x0\n" + " b ._177\n" + "._168:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._170 @cond_branch\n" + " bl CloseMenu\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._171 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._172 @cond_branch\n" + " b ._175\n" + "._171:\n" + " bl debug_sub_814A714\n" + " b ._175\n" + "._172:\n" + " bl ClearRoamerData\n" + " bl ClearRoamerLocationData\n" + " b ._175\n" + "._170:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._176 @cond_branch\n" + " mov r0, #0x0\n" + " b ._177\n" + "._176:\n" + " bl CloseMenu\n" + "._175:\n" + " mov r0, #0x1\n" + "._177:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815FBE8() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r1, ._178\n" + " ldr r0, ._178 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " ldr r4, ._178 + 8\n" + " add r0, r4, #0\n" + " bl debug_sub_814A73C\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xb\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._178 + 12\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xa\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._179:\n" + " .align 2, 0\n" + "._178:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815FB78+1\n" + " .word gStringVar1\n" + " .word Str_843E580\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815FC54() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r3, #0x0\n" + " ldr r7, ._181\n" + " mov r6, #0xe8\n" + " lsl r6, r6, #0x3\n" + " ldr r5, ._181 + 4\n" + " ldr r4, ._181 + 8\n" + "._180:\n" + " lsl r1, r3, #0x2\n" + " add r1, r1, r7\n" + " add r2, r3, #0\n" + " add r2, r2, #0x85\n" + " add r0, r1, r6\n" + " strh r2, [r0]\n" + " add r1, r1, r4\n" + " strh r5, [r1]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0x2a\n" + " bls ._180 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._182:\n" + " .align 2, 0\n" + "._181:\n" + " .word gSaveBlock1\n" + " .word 0x3e7\n" + " .word 0x742\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815FC94() +{ + asm( + " push {lr}\n" + " bl ClearDecorationInventories\n" + " bl debug_sub_814A3A8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FCB4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r7, #0x0\n" + " ldr r5, ._188\n" + " ldr r0, [r5]\n" + " ldr r0, [r0, #0x4]\n" + " mov r1, #0x3\n" + " bl __divsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " add r1, r0, #0\n" + " mul r1, r1, r4\n" + " lsl r1, r1, #0x10\n" + " lsr r6, r1, #0x10\n" + " add r0, r6, r0\n" + " mov r9, r5\n" + " cmp r6, r0\n" + " bge ._183 @cond_branch\n" + " mov r8, r0\n" + "._187:\n" + " mov r4, #0x0\n" + " mov r1, r9\n" + " ldr r0, [r1]\n" + " ldr r0, [r0]\n" + " add r5, r6, #1\n" + " cmp r4, r0\n" + " bge ._184 @cond_branch\n" + " ldr r0, ._188\n" + " mov r9, r0\n" + "._186:\n" + " add r0, r4, #7\n" + " add r1, r6, #7\n" + " bl MapGridGetMetatileBehaviorAt\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl sub_805759C\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._185 @cond_branch\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r7, r0, #0x10\n" + "._185:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " ldr r0, ._188\n" + " ldr r0, [r0]\n" + " ldr r0, [r0]\n" + " cmp r4, r0\n" + " blt ._186 @cond_branch\n" + "._184:\n" + " lsl r0, r5, #0x10\n" + " lsr r6, r0, #0x10\n" + " cmp r6, r8\n" + " blt ._187 @cond_branch\n" + "._183:\n" + " add r0, r7, #0\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._189:\n" + " .align 2, 0\n" + "._188:\n" + " .word gMapHeader\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FD40() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r6, #0x0\n" + " mov r4, sp\n" + " add r4, r4, #0x2\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " bl GetXYCoordsOneStepInFrontOfPlayer\n" + " mov r1, sp\n" + " mov r0, sp\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x7\n" + " strh r0, [r1]\n" + " ldrh r0, [r4]\n" + " sub r0, r0, #0x7\n" + " strh r0, [r4]\n" + " mov r5, #0x0\n" + " ldr r1, ._192\n" + " ldr r0, [r1]\n" + " ldr r0, [r0, #0x4]\n" + " add r7, r4, #0\n" + " cmp r6, r0\n" + " bge ._190 @cond_branch\n" + "._199:\n" + " mov r4, #0x0\n" + " ldr r0, [r1]\n" + " b ._191\n" + "._193:\n" + " .align 2, 0\n" + "._192:\n" + " .word gMapHeader\n" + "._198:\n" + " add r0, r4, #7\n" + " add r1, r5, #7\n" + " bl MapGridGetMetatileBehaviorAt\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl sub_805759C\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._196 @cond_branch\n" + " add r0, r6, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r6, r0, #0x10\n" + " mov r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, r4\n" + " bne ._196 @cond_branch\n" + " mov r1, #0x0\n" + " ldsh r0, [r7, r1]\n" + " cmp r0, r5\n" + " bne ._196 @cond_branch\n" + " add r0, r6, #0\n" + " b ._197\n" + "._196:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " ldr r0, ._200\n" + " ldr r0, [r0]\n" + "._191:\n" + " ldr r0, [r0]\n" + " cmp r4, r0\n" + " blt ._198 @cond_branch\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " ldr r1, ._200\n" + " ldr r0, [r1]\n" + " ldr r0, [r0, #0x4]\n" + " cmp r5, r0\n" + " blt ._199 @cond_branch\n" + "._190:\n" + " add r0, r6, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + "._197:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._201:\n" + " .align 2, 0\n" + "._200:\n" + " .word gMapHeader\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FDE4() +{ + asm( + " push {lr}\n" + " ldr r0, ._205\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._202 @cond_branch\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._203 @cond_branch\n" + "._202:\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._204\n" + "._206:\n" + " .align 2, 0\n" + "._205:\n" + " .word gMain\n" + "._203:\n" + " mov r0, #0x0\n" + "._204:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_815FE1C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x10\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._210\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r6, ._210 + 4\n" + " mov r0, #0x0\n" + " bl debug_sub_815FCB4\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x5\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " mov r0, #0x1\n" + " bl debug_sub_815FCB4\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x5\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0x2\n" + " bl debug_sub_815FCB4\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0x5\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " bl debug_sub_8092344\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " mov r0, #0x1\n" + " bl debug_sub_8092344\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0x2\n" + " bl debug_sub_8092344\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._210 + 8\n" + " ldr r1, ._210 + 12\n" + " add r0, r0, r1\n" + " ldrh r0, [r0]\n" + " bl FeebasSeedRng\n" + " mov r0, #0x0\n" + " bl debug_sub_815FCB4\n" + " add r4, r0, #0\n" + " mov r0, #0x1\n" + " bl debug_sub_815FCB4\n" + " add r5, r0, #0\n" + " mov r0, #0x2\n" + " bl debug_sub_815FCB4\n" + " add r4, r4, r5\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x10\n" + " lsr r7, r0, #0x10\n" + " mov r5, #0x0\n" + "._209:\n" + " bl FeebasRandom\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " add r1, r7, #0\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " cmp r1, #0\n" + " bne ._207 @cond_branch\n" + " add r1, r7, #0\n" + "._207:\n" + " sub r0, r1, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0x2\n" + " bls ._208 @cond_branch\n" + " add r0, r6, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r5, #0\n" + " mov r1, #0x3\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " lsl r4, r0, #0x2\n" + " add r4, r4, r0\n" + " add r4, r4, #0x2\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x3\n" + " bl __udivsi3\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x19\n" + " mov r0, #0xb0\n" + " lsl r0, r0, #0x14\n" + " add r2, r2, r0\n" + " lsr r2, r2, #0x18\n" + " add r0, r6, #0\n" + " add r1, r4, #0\n" + " bl MenuPrint\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + "._208:\n" + " cmp r5, #0x6\n" + " bne ._209 @cond_branch\n" + " ldr r4, ._210 + 4\n" + " bl debug_sub_815FD40\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r1, ._210 + 16\n" + " ldr r0, ._210 + 20\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._211:\n" + " .align 2, 0\n" + "._210:\n" + " .word Str_843E58D\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x2dd6\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_815FDE4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_815FFDC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " mov r0, #0xe\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0xe\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._214\n" + " mov r1, #0x1\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " mov r5, #0x0\n" + " ldr r0, ._214 + 4\n" + " mov r8, r0\n" + "._216:\n" + " mov r0, #0x64\n" + " add r1, r5, #0\n" + " mul r1, r1, r0\n" + " ldr r0, ._214 + 8\n" + " add r6, r1, r0\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " lsl r1, r5, #0x2\n" + " mov r2, r8\n" + " add r4, r1, r2\n" + " strh r0, [r4]\n" + " lsl r0, r0, #0x10\n" + " add r7, r1, #0\n" + " cmp r0, #0\n" + " beq ._212 @cond_branch\n" + " add r0, r6, #0\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " strb r0, [r4, #0x2]\n" + " add r0, r5, #0\n" + " bl debug_sub_816009C\n" + " add r0, r5, #0\n" + " bl debug_sub_81600D0\n" + " add r0, r5, #0\n" + " bl debug_sub_816013C\n" + " b ._213\n" + "._215:\n" + " .align 2, 0\n" + "._214:\n" + " .word Str_843E5D4\n" + " .word _nakamuraStatic\n" + " .word gPlayerParty\n" + "._212:\n" + " mov r0, #0x1\n" + " strb r0, [r4, #0x2]\n" + "._213:\n" + " mov r0, r8\n" + " add r1, r7, r0\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0x3]\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x5\n" + " bls ._216 @cond_branch\n" + " ldr r1, ._217\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " mov r0, #0xf\n" + " mov r1, #0x1\n" + " mov r2, #0xff\n" + " bl unref_sub_80F924C\n" + " ldr r1, ._217 + 4\n" + " ldr r0, ._217 + 8\n" + " str r0, [r1]\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._218:\n" + " .align 2, 0\n" + "._217:\n" + " .word _nakamuraData+0x4\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8160498+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816009C() +{ + asm( + " push {lr}\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " ldr r1, ._219\n" + " lsl r0, r2, #0x2\n" + " add r0, r0, r1\n" + " mov r3, #0x0\n" + " ldsh r1, [r0, r3]\n" + " mov r0, #0xb\n" + " mul r0, r0, r1\n" + " ldr r1, ._219 + 4\n" + " add r0, r0, r1\n" + " lsl r2, r2, #0x1\n" + " add r2, r2, #0x1\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x10\n" + " bl MenuPrint\n" + " pop {r0}\n" + " bx r0\n" + "._220:\n" + " .align 2, 0\n" + "._219:\n" + " .word _nakamuraStatic\n" + " .word gSpeciesNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81600D0() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " add r5, r4, #0\n" + " ldr r1, ._223\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " bl memcpy\n" + " mov r0, #0x64\n" + " mul r0, r0, r4\n" + " ldr r1, ._223 + 4\n" + " add r0, r0, r1\n" + " bl GetMonGender\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._221 @cond_branch\n" + " ldr r0, ._223 + 8\n" + " b ._222\n" + "._224:\n" + " .align 2, 0\n" + "._223:\n" + " .word Str_843E5F0\n" + " .word gPlayerParty\n" + " .word gOtherText_MaleSymbol2\n" + "._221:\n" + " cmp r0, #0xfe\n" + " bne ._225 @cond_branch\n" + " ldr r0, ._227\n" + "._222:\n" + " lsl r2, r4, #0x1\n" + " add r2, r2, #0x1\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x17\n" + " bl MenuPrint\n" + " b ._226\n" + "._228:\n" + " .align 2, 0\n" + "._227:\n" + " .word gOtherText_FemaleSymbolAndLv\n" + "._225:\n" + " lsl r2, r5, #0x1\n" + " add r2, r2, #0x1\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r0, sp\n" + " mov r1, #0x17\n" + " bl MenuPrint\n" + "._226:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816013C() +{ + asm( + " push {r4, r5, lr}\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r5, ._229\n" + " ldr r1, ._229 + 4\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r1\n" + " mov r1, #0x2\n" + " ldrsb r1, [r0, r1]\n" + " add r0, r5, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r4, r4, #0x1\n" + " add r4, r4, #0x1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x1a\n" + " add r2, r4, #0\n" + " bl MenuPrint\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._230:\n" + " .align 2, 0\n" + "._229:\n" + " .word gStringVar1\n" + " .word _nakamuraStatic\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816017C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " lsl r3, r4, #0x1\n" + " add r1, r3, #1\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r3, r3, #0x2\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r0, #0x10\n" + " mov r2, #0x1c\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r1, ._232\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r1\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0\n" + " beq ._231 @cond_branch\n" + " add r0, r4, #0\n" + " bl debug_sub_816009C\n" + " add r0, r4, #0\n" + " bl debug_sub_81600D0\n" + " add r0, r4, #0\n" + " bl debug_sub_816013C\n" + "._231:\n" + " mov r0, #0x5\n" + " bl debug_sub_81603B8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._233:\n" + " .align 2, 0\n" + "._232:\n" + " .word _nakamuraStatic\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81601C8() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffff0\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r1, ._239\n" + " lsl r0, r5, #0x2\n" + " add r2, r0, r1\n" + " mov r4, #0x0\n" + " ldsh r0, [r2, r4]\n" + " cmp r0, #0\n" + " bne ._236 @cond_branch\n" + " ldrb r0, [r2, #0x3]\n" + " cmp r0, #0\n" + " bne ._236 @cond_branch\n" + " cmp r3, #0x1\n" + " bne ._236 @cond_branch\n" + " mov r0, #0x8a\n" + " lsl r0, r0, #0x1\n" + " strh r0, [r2]\n" + "._236:\n" + " lsl r0, r5, #0x2\n" + " add r4, r0, r1\n" + " lsl r0, r3, #0x18\n" + " asr r0, r0, #0x18\n" + " ldrh r1, [r4]\n" + " add r2, r0, r1\n" + " mov r3, #0x0\n" + " strh r2, [r4]\n" + " lsl r1, r2, #0x10\n" + " mov r0, #0xcd\n" + " lsl r0, r0, #0x11\n" + " cmp r1, r0\n" + " ble ._237 @cond_branch\n" + " ldr r1, ._239 + 4\n" + " add r0, r2, r1\n" + " strh r0, [r4]\n" + "._237:\n" + " ldrh r1, [r4]\n" + " mov r2, #0x0\n" + " ldsh r0, [r4, r2]\n" + " cmp r0, #0\n" + " bge ._238 @cond_branch\n" + " ldr r2, ._239 + 8\n" + " add r0, r1, r2\n" + " strh r0, [r4]\n" + "._238:\n" + " mov r0, #0x64\n" + " mul r0, r0, r5\n" + " ldr r1, ._239 + 12\n" + " add r0, r0, r1\n" + " ldrh r1, [r4]\n" + " ldrb r2, [r4, #0x2]\n" + " str r3, [sp]\n" + " str r3, [sp, #0x4]\n" + " str r3, [sp, #0x8]\n" + " str r3, [sp, #0xc]\n" + " mov r3, #0x20\n" + " bl CreateMon\n" + " mov r0, #0x1\n" + " strb r0, [r4, #0x3]\n" + " add sp, sp, #0x10\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._240:\n" + " .align 2, 0\n" + "._239:\n" + " .word _nakamuraStatic\n" + " .word 0xfffffe65\n" + " .word 0x19b\n" + " .word gPlayerParty\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160258() +{ + asm( + " push {lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " ldr r1, ._242\n" + " lsl r0, r2, #0x2\n" + " add r0, r0, r1\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0\n" + " beq ._241 @cond_branch\n" + " add r0, r2, #0\n" + " bl debug_sub_816062C\n" + "._241:\n" + " pop {r0}\n" + " bx r0\n" + "._243:\n" + " .align 2, 0\n" + "._242:\n" + " .word _nakamuraStatic\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816027C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r2, r1, #0x18\n" + " ldr r1, ._247\n" + " lsl r0, r4, #0x2\n" + " add r3, r0, r1\n" + " mov r1, #0x0\n" + " ldsh r0, [r3, r1]\n" + " cmp r0, #0\n" + " beq ._244 @cond_branch\n" + " lsl r0, r2, #0x18\n" + " asr r0, r0, #0x18\n" + " ldrb r1, [r3, #0x2]\n" + " add r0, r0, r1\n" + " strb r0, [r3, #0x2]\n" + " lsl r0, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x64\n" + " ble ._245 @cond_branch\n" + " mov r0, #0x1\n" + " strb r0, [r3, #0x2]\n" + "._245:\n" + " mov r0, #0x2\n" + " ldrsb r0, [r3, r0]\n" + " cmp r0, #0\n" + " bgt ._246 @cond_branch\n" + " mov r0, #0x64\n" + " strb r0, [r3, #0x2]\n" + "._246:\n" + " mov r0, #0x64\n" + " mul r4, r4, r0\n" + " ldr r0, ._247 + 4\n" + " add r4, r4, r0\n" + " ldr r2, ._247 + 8\n" + " mov r0, #0x0\n" + " ldsh r1, [r3, r0]\n" + " lsl r0, r1, #0x3\n" + " sub r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldrb r1, [r0, #0x13]\n" + " mov r0, #0xca\n" + " lsl r0, r0, #0x1\n" + " add r2, r1, #0\n" + " mul r2, r2, r0\n" + " mov r0, #0x2\n" + " ldrsb r0, [r3, r0]\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._247 + 12\n" + " add r0, r0, r1\n" + " add r2, r2, r0\n" + " add r0, r4, #0\n" + " mov r1, #0x19\n" + " bl SetMonData\n" + " add r0, r4, #0\n" + " bl debug_sub_803F55C\n" + "._244:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._248:\n" + " .align 2, 0\n" + "._247:\n" + " .word _nakamuraStatic\n" + " .word gPlayerParty\n" + " .word gBaseStats\n" + " .word gExperienceTables\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160308() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add sp, sp, #0xffffff8c\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " mov r2, #0x0\n" + "._252:\n" + " add r1, r2, #1\n" + " lsl r0, r1, #0x18\n" + " lsr r5, r0, #0x18\n" + " mov r8, r1\n" + " cmp r5, #0x5\n" + " bhi ._249 @cond_branch\n" + " mov r0, #0x64\n" + " mov r9, r0\n" + " mov r0, r9\n" + " mul r0, r0, r2\n" + " ldr r7, ._254\n" + " add r6, r0, r7\n" + "._251:\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " bne ._250 @cond_branch\n" + " add r0, sp, #0x10\n" + " add r1, r6, #0\n" + " mov r2, #0x64\n" + " bl memcpy\n" + " mov r4, r9\n" + " mul r4, r4, r5\n" + " add r4, r4, r7\n" + " add r0, r6, #0\n" + " add r1, r4, #0\n" + " mov r2, #0x64\n" + " bl memcpy\n" + " add r0, r4, #0\n" + " add r1, sp, #0x10\n" + " mov r2, #0x64\n" + " bl memcpy\n" + "._250:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x5\n" + " bls ._251 @cond_branch\n" + "._249:\n" + " mov r1, r8\n" + " lsl r0, r1, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x4\n" + " bls ._252 @cond_branch\n" + " bl CalculatePlayerPartyCount\n" + " ldr r4, ._254 + 4\n" + " ldrb r1, [r4]\n" + " cmp r1, #0\n" + " bne ._253 @cond_branch\n" + " ldr r0, ._254\n" + " str r1, [sp]\n" + " str r1, [sp, #0x4]\n" + " str r1, [sp, #0x8]\n" + " str r1, [sp, #0xc]\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0x20\n" + " bl CreateMon\n" + " mov r0, #0x1\n" + " strb r0, [r4]\n" + "._253:\n" + " add sp, sp, #0x74\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._255:\n" + " .align 2, 0\n" + "._254:\n" + " .word gPlayerParty\n" + " .word gPlayerPartyCount\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81603B8() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r7, ._259\n" + " ldrb r4, [r7]\n" + " add r0, r4, #0\n" + " mov r1, #0x6\n" + " bl __udivsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " add r0, r4, #0\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r0, ._259 + 4\n" + " add r0, r5, r0\n" + " ldrb r2, [r0]\n" + " lsl r3, r4, #0x1\n" + " add r1, r3, #1\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r3, r3, #0x2\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " add r0, r2, #0\n" + " bl MenuFillWindowRectWithBlankTile\n" + " cmp r6, #0\n" + " bne ._256 @cond_branch\n" + " cmp r4, #0\n" + " beq ._257 @cond_branch\n" + " ldrb r0, [r7]\n" + " sub r0, r0, #0x1\n" + " b ._258\n" + "._260:\n" + " .align 2, 0\n" + "._259:\n" + " .word _nakamuraData+0x4\n" + " .word _843E5D1\n" + "._257:\n" + " lsl r0, r5, #0x1\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, #0x5\n" + "._258:\n" + " strb r0, [r7]\n" + "._256:\n" + " ldr r1, ._264\n" + " cmp r6, #0x1\n" + " bne ._261 @cond_branch\n" + " cmp r4, #0x5\n" + " beq ._262 @cond_branch\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " b ._263\n" + "._265:\n" + " .align 2, 0\n" + "._264:\n" + " .word _nakamuraData+0x4\n" + "._262:\n" + " lsl r0, r5, #0x1\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x1\n" + "._263:\n" + " strb r0, [r1]\n" + "._261:\n" + " cmp r6, #0x2\n" + " bne ._266 @cond_branch\n" + " cmp r5, #0\n" + " beq ._267 @cond_branch\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x6\n" + " b ._268\n" + "._267:\n" + " add r0, r4, #0\n" + " add r0, r0, #0xc\n" + "._268:\n" + " strb r0, [r1]\n" + "._266:\n" + " cmp r6, #0x3\n" + " bne ._271 @cond_branch\n" + " cmp r5, #0x2\n" + " beq ._270 @cond_branch\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x6\n" + " strb r0, [r1]\n" + " b ._271\n" + "._270:\n" + " strb r4, [r1]\n" + "._271:\n" + " ldrb r4, [r1]\n" + " add r0, r4, #0\n" + " mov r1, #0x6\n" + " bl __udivsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " add r0, r4, #0\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " ldr r0, ._272\n" + " add r0, r5, r0\n" + " ldrb r0, [r0]\n" + " lsr r1, r1, #0x17\n" + " add r1, r1, #0x1\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r2, #0xff\n" + " bl unref_sub_80F924C\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._273:\n" + " .align 2, 0\n" + "._272:\n" + " .word _843E5D1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160498() +{ + asm( + " push {r4, lr}\n" + " ldr r1, ._276\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._274 @cond_branch\n" + " mov r0, #0x0\n" + " b ._281\n" + "._277:\n" + " .align 2, 0\n" + "._276:\n" + " .word gMain\n" + "._274:\n" + " mov r0, #0x80\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._278 @cond_branch\n" + " mov r0, #0x1\n" + " b ._281\n" + "._278:\n" + " mov r0, #0x20\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._280 @cond_branch\n" + " mov r0, #0x2\n" + " b ._281\n" + "._280:\n" + " mov r0, #0x10\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._282 @cond_branch\n" + " mov r0, #0x3\n" + "._281:\n" + " bl debug_sub_81603B8\n" + " mov r0, #0x0\n" + " b ._311\n" + "._282:\n" + " ldrh r1, [r1, #0x30]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._284 @cond_branch\n" + " ldr r4, ._289\n" + " ldrb r0, [r4]\n" + " cmp r0, #0x5\n" + " bhi ._285 @cond_branch\n" + " mov r1, #0x1\n" + " bl debug_sub_81601C8\n" + "._285:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0x6\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._286 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8160258\n" + "._286:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0xc\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._306 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " b ._300\n" + "._290:\n" + " .align 2, 0\n" + "._289:\n" + " .word _nakamuraData+0x4\n" + "._284:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._291 @cond_branch\n" + " ldr r4, ._294\n" + " ldrb r0, [r4]\n" + " cmp r0, #0x5\n" + " bhi ._304 @cond_branch\n" + " mov r1, #0x1\n" + " neg r1, r1\n" + " b ._293\n" + "._295:\n" + " .align 2, 0\n" + "._294:\n" + " .word _nakamuraData+0x4\n" + "._291:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._296 @cond_branch\n" + " ldr r4, ._301\n" + " ldrb r0, [r4]\n" + " cmp r0, #0x5\n" + " bhi ._297 @cond_branch\n" + " mov r1, #0xa\n" + " bl debug_sub_81601C8\n" + "._297:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0x6\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._298 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8160258\n" + "._298:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0xc\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._306 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " b ._300\n" + "._302:\n" + " .align 2, 0\n" + "._301:\n" + " .word _nakamuraData+0x4\n" + "._296:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._303 @cond_branch\n" + " ldr r4, ._308\n" + " ldrb r0, [r4]\n" + " cmp r0, #0x5\n" + " bhi ._304 @cond_branch\n" + " mov r1, #0xa\n" + " neg r1, r1\n" + "._293:\n" + " bl debug_sub_81601C8\n" + "._304:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0x6\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._305 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8160258\n" + "._305:\n" + " ldrb r0, [r4]\n" + " sub r0, r0, #0xc\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bhi ._306 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " neg r1, r1\n" + "._300:\n" + " bl debug_sub_816027C\n" + "._306:\n" + " ldrb r0, [r4]\n" + " mov r1, #0x6\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_816017C\n" + " mov r0, #0x0\n" + " b ._311\n" + "._309:\n" + " .align 2, 0\n" + "._308:\n" + " .word _nakamuraData+0x4\n" + "._303:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._310 @cond_branch\n" + " mov r0, #0x0\n" + " b ._311\n" + "._310:\n" + " bl debug_sub_8160308\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._311:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816062C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add sp, sp, #0xfffffff0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " mov r0, #0x64\n" + " mov r4, r8\n" + " mul r4, r4, r0\n" + " ldr r0, ._316\n" + " add r4, r4, r0\n" + " add r0, r4, #0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " lsl r0, r0, #0x10\n" + " lsr r7, r0, #0x10\n" + " add r0, r4, #0\n" + " bl GetMonGender\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " ldr r1, ._316 + 4\n" + " lsl r0, r7, #0x3\n" + " sub r0, r0, r7\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldrb r6, [r0, #0x10]\n" + " cmp r6, #0\n" + " beq ._313 @cond_branch\n" + " cmp r6, #0xfe\n" + " beq ._313 @cond_branch\n" + " cmp r6, #0xff\n" + " bne ._314 @cond_branch\n" + "._313:\n" + " mov r0, #0x64\n" + " mov r1, r8\n" + " mul r1, r1, r0\n" + " add r0, r1, #0\n" + " ldr r1, ._316\n" + " add r0, r0, r1\n" + " bl GetMonGender\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._320\n" + "._317:\n" + " .align 2, 0\n" + "._316:\n" + " .word gPlayerParty\n" + " .word gBaseStats\n" + "._314:\n" + " cmp r2, #0\n" + " beq ._318 @cond_branch\n" + " cmp r2, #0xfe\n" + " beq ._319 @cond_branch\n" + " mov r0, #0x0\n" + " b ._320\n" + "._318:\n" + " mov r6, #0xfe\n" + " b ._321\n" + "._319:\n" + " mov r6, #0x0\n" + "._321:\n" + " mov r0, r8\n" + " lsl r0, r0, #0x2\n" + " mov r9, r0\n" + "._322:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " orr r5, r5, r0\n" + " add r0, r7, #0\n" + " add r1, r5, #0\n" + " bl GetGenderFromSpeciesAndPersonality\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, r6\n" + " bne ._322 @cond_branch\n" + " mov r0, #0x64\n" + " mov r4, r8\n" + " mul r4, r4, r0\n" + " ldr r0, ._323\n" + " add r4, r4, r0\n" + " add r0, r4, #0\n" + " mov r1, #0x42\n" + " bl GetMonData\n" + " ldr r0, ._323 + 4\n" + " add r0, r0, r9\n" + " ldrh r1, [r0]\n" + " ldrb r2, [r0, #0x2]\n" + " mov r0, #0x1\n" + " str r0, [sp]\n" + " str r5, [sp, #0x4]\n" + " mov r0, #0x0\n" + " str r0, [sp, #0x8]\n" + " str r0, [sp, #0xc]\n" + " add r0, r4, #0\n" + " mov r3, #0x20\n" + " bl CreateMon\n" + " add r0, r6, #0\n" + "._320:\n" + " add sp, sp, #0x10\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._324:\n" + " .align 2, 0\n" + "._323:\n" + " .word gPlayerParty\n" + " .word _nakamuraStatic\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160714() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add sp, sp, #0xfffffff0\n" + " add r6, r0, #0\n" + " mov r9, r1\n" + " mov r7, #0x0\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + " mov r2, #0x0\n" + " mov r5, #0x0\n" + "._329:\n" + " add r4, r5, #1\n" + " lsl r1, r4, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r0, r9\n" + " str r2, [sp, #0xc]\n" + " bl sub_810CA9C\n" + " add r1, r0, #0\n" + " lsl r0, r5, #0x1\n" + " add r0, r0, sp\n" + " strh r1, [r0]\n" + " ldr r2, [sp, #0xc]\n" + " cmp r5, #0x5\n" + " beq ._328 @cond_branch\n" + " lsl r0, r1, #0x10\n" + " asr r1, r0, #0x10\n" + " cmp r1, #0\n" + " ble ._326 @cond_branch\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._326:\n" + " cmp r1, #0\n" + " bge ._327 @cond_branch\n" + " mov r0, r8\n" + " add r0, r0, #0x1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + "._327:\n" + " cmp r1, #0\n" + " bne ._328 @cond_branch\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + "._328:\n" + " lsl r0, r4, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x5\n" + " bls ._329 @cond_branch\n" + " mov r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x31\n" + " bgt ._333 @cond_branch\n" + " mov r0, sp\n" + " ldrh r0, [r0, #0x2]\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x10\n" + " cmp r0, #0x31\n" + " bgt ._333 @cond_branch\n" + " mov r0, sp\n" + " mov r4, #0x4\n" + " ldsh r0, [r0, r4]\n" + " cmp r0, #0x31\n" + " bgt ._333 @cond_branch\n" + " mov r0, sp\n" + " mov r1, #0x6\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x31\n" + " bgt ._333 @cond_branch\n" + " mov r0, sp\n" + " mov r4, #0x8\n" + " ldsh r0, [r0, r4]\n" + " cmp r0, #0x31\n" + " ble ._334 @cond_branch\n" + "._333:\n" + " ldr r1, ._336\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0xe\n" + " b ._400\n" + "._337:\n" + " .align 2, 0\n" + "._336:\n" + " .word ContestStatsText_GoldPokeBlock\n" + "._334:\n" + " cmp r7, #0x4\n" + " bne ._338 @cond_branch\n" + " ldr r1, ._340\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0xd\n" + " b ._400\n" + "._341:\n" + " .align 2, 0\n" + "._340:\n" + " .word ContestStatsText_WhitePokeBlock\n" + "._338:\n" + " mov r3, #0x0\n" + " mov r5, #0x0\n" + "._343:\n" + " lsl r0, r5, #0x1\n" + " add r0, r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0x2\n" + " bne ._342 @cond_branch\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + "._342:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x4\n" + " bls ._343 @cond_branch\n" + " cmp r3, #0x3\n" + " beq ._345 @cond_branch\n" + " cmp r2, #0x5\n" + " beq ._345 @cond_branch\n" + " mov r4, r8\n" + " cmp r4, #0x4\n" + " bne ._346 @cond_branch\n" + "._345:\n" + " ldr r1, ._348\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0xc\n" + " b ._400\n" + "._349:\n" + " .align 2, 0\n" + "._348:\n" + " .word ContestStatsText_BlackPokeBlock\n" + "._346:\n" + " cmp r7, #0x3\n" + " bne ._350 @cond_branch\n" + " ldr r1, ._352\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0xb\n" + " b ._400\n" + "._353:\n" + " .align 2, 0\n" + "._352:\n" + " .word ContestStatsText_GrayPokeBlock\n" + "._350:\n" + " cmp r7, #0x2\n" + " beq ._354 @cond_branch\n" + " mov r0, r8\n" + " cmp r0, #0x2\n" + " bne ._377 @cond_branch\n" + "._354:\n" + " mov r3, #0x6\n" + " mov r2, #0x0\n" + " mov r5, #0x0\n" + "._359:\n" + " lsl r0, r5, #0x1\n" + " add r0, r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0\n" + " beq ._358 @cond_branch\n" + " cmp r3, #0x6\n" + " bne ._357 @cond_branch\n" + " add r3, r5, #0\n" + " b ._358\n" + "._357:\n" + " add r2, r5, #0\n" + "._358:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x4\n" + " bls ._359 @cond_branch\n" + " lsl r0, r3, #0x1\n" + " mov r4, sp\n" + " add r1, r4, r0\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, sp\n" + " mov r4, #0x0\n" + " ldsh r1, [r1, r4]\n" + " mov r4, #0x0\n" + " ldsh r0, [r0, r4]\n" + " cmp r1, r0\n" + " blt ._360 @cond_branch\n" + " add r2, r3, #0\n" + "._360:\n" + " cmp r2, #0\n" + " bne ._361 @cond_branch\n" + " ldr r1, ._363\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x6\n" + " b ._400\n" + "._364:\n" + " .align 2, 0\n" + "._363:\n" + " .word ContestStatsText_PurplePokeBlock\n" + "._361:\n" + " cmp r2, #0x1\n" + " bne ._365 @cond_branch\n" + " ldr r1, ._367\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x7\n" + " b ._400\n" + "._368:\n" + " .align 2, 0\n" + "._367:\n" + " .word ContestStatsText_IndigoPokeBlock\n" + "._365:\n" + " cmp r2, #0x2\n" + " bne ._369 @cond_branch\n" + " ldr r1, ._371\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x8\n" + " b ._400\n" + "._372:\n" + " .align 2, 0\n" + "._371:\n" + " .word ContestStatsText_BrownPokeBlock\n" + "._369:\n" + " cmp r2, #0x3\n" + " bne ._373 @cond_branch\n" + " ldr r1, ._375\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x9\n" + " b ._400\n" + "._376:\n" + " .align 2, 0\n" + "._375:\n" + " .word ContestStatsText_LiteBluePokeBlock\n" + "._373:\n" + " cmp r2, #0x4\n" + " bne ._377 @cond_branch\n" + " ldr r1, ._379\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0xa\n" + " b ._400\n" + "._380:\n" + " .align 2, 0\n" + "._379:\n" + " .word ContestStatsText_OlivePokeBlock\n" + "._377:\n" + " cmp r7, #0x1\n" + " beq ._381 @cond_branch\n" + " mov r0, r8\n" + " cmp r0, #0x1\n" + " bne ._399 @cond_branch\n" + "._381:\n" + " mov r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0\n" + " beq ._383 @cond_branch\n" + " ldr r1, ._385\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x1\n" + " b ._400\n" + "._386:\n" + " .align 2, 0\n" + "._385:\n" + " .word ContestStatsText_RedPokeBlock\n" + "._383:\n" + " mov r0, sp\n" + " ldrh r0, [r0, #0x2]\n" + " cmp r0, #0\n" + " beq ._387 @cond_branch\n" + " ldr r1, ._389\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x2\n" + " b ._400\n" + "._390:\n" + " .align 2, 0\n" + "._389:\n" + " .word ContestStatsText_BluePokeBlock\n" + "._387:\n" + " mov r0, sp\n" + " mov r4, #0x4\n" + " ldsh r0, [r0, r4]\n" + " cmp r0, #0\n" + " beq ._391 @cond_branch\n" + " ldr r1, ._393\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x3\n" + " b ._400\n" + "._394:\n" + " .align 2, 0\n" + "._393:\n" + " .word ContestStatsText_PinkPokeBlock\n" + "._391:\n" + " mov r0, sp\n" + " mov r1, #0x6\n" + " ldsh r0, [r0, r1]\n" + " cmp r0, #0\n" + " beq ._395 @cond_branch\n" + " ldr r1, ._397\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x4\n" + " b ._400\n" + "._398:\n" + " .align 2, 0\n" + "._397:\n" + " .word ContestStatsText_GreenPokeBlock\n" + "._395:\n" + " mov r0, sp\n" + " mov r4, #0x8\n" + " ldsh r0, [r0, r4]\n" + " cmp r0, #0\n" + " beq ._399 @cond_branch\n" + " ldr r1, ._401\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " b ._400\n" + "._402:\n" + " .align 2, 0\n" + "._401:\n" + " .word ContestStatsText_YellowPokeBlock\n" + "._399:\n" + " ldr r1, ._403\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " mov r0, #0x0\n" + "._400:\n" + " add sp, sp, #0x10\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._404:\n" + " .align 2, 0\n" + "._403:\n" + " .word gOtherText_FiveQuestions\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_816097C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add r7, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r5, r1, #0x10\n" + " mov r6, #0x0\n" + " mov r1, #0x0\n" + "._405:\n" + " add r0, r7, r6\n" + " strb r1, [r0]\n" + " add r0, r6, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " cmp r6, #0x3\n" + " bls ._405 @cond_branch\n" + " mov r0, #0xff\n" + " strb r0, [r7, #0x4]\n" + " lsl r0, r5, #0x10\n" + " asr r0, r0, #0x10\n" + " cmp r0, #0\n" + " bne ._406 @cond_branch\n" + " mov r0, #0xa1\n" + " strb r0, [r7, #0x3]\n" + " b ._414\n" + "._406:\n" + " cmp r0, #0\n" + " ble ._408 @cond_branch\n" + " mov r4, #0x64\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + " mov r6, #0x0\n" + "._412:\n" + " lsl r5, r5, #0x10\n" + " asr r0, r5, #0x10\n" + " lsl r4, r4, #0x10\n" + " asr r1, r4, #0x10\n" + " bl __divsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " mov r1, r8\n" + " cmp r1, #0\n" + " bne ._410 @cond_branch\n" + " cmp r6, #0x2\n" + " beq ._410 @cond_branch\n" + " cmp r2, #0\n" + " beq ._411 @cond_branch\n" + "._410:\n" + " add r1, r6, r7\n" + " add r0, r2, #0\n" + " sub r0, r0, #0x5f\n" + " strb r0, [r1, #0x1]\n" + " mov r0, #0x1\n" + " mov r8, r0\n" + "._411:\n" + " asr r0, r5, #0x10\n" + " asr r4, r4, #0x10\n" + " add r1, r4, #0\n" + " bl __modsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " add r0, r4, #0\n" + " mov r1, #0xa\n" + " bl __divsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " add r0, r6, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " cmp r6, #0x2\n" + " bls ._412 @cond_branch\n" + " b ._414\n" + "._408:\n" + " cmp r0, #0\n" + " bge ._414 @cond_branch\n" + " neg r0, r0\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " mov r4, #0x64\n" + " mov r1, #0x0\n" + " mov r8, r1\n" + " mov r6, #0x0\n" + "._419:\n" + " lsl r5, r5, #0x10\n" + " asr r0, r5, #0x10\n" + " lsl r4, r4, #0x10\n" + " asr r1, r4, #0x10\n" + " bl __divsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r2, r0, #0x10\n" + " mov r1, r8\n" + " lsl r0, r1, #0x10\n" + " add r3, r0, #0\n" + " cmp r3, #0\n" + " bne ._416 @cond_branch\n" + " cmp r6, #0x2\n" + " beq ._416 @cond_branch\n" + " cmp r2, #0\n" + " beq ._417 @cond_branch\n" + "._416:\n" + " add r1, r6, r7\n" + " add r0, r2, #0\n" + " sub r0, r0, #0x5f\n" + " strb r0, [r1, #0x1]\n" + " cmp r3, #0\n" + " bne ._418 @cond_branch\n" + " mov r0, #0xae\n" + " strb r0, [r1]\n" + "._418:\n" + " mov r0, #0x1\n" + " mov r8, r0\n" + "._417:\n" + " asr r0, r5, #0x10\n" + " asr r4, r4, #0x10\n" + " add r1, r4, #0\n" + " bl __modsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " add r0, r4, #0\n" + " mov r1, #0xa\n" + " bl __divsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " add r0, r6, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " cmp r6, #0x2\n" + " bls ._419 @cond_branch\n" + "._414:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160A80() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r2, r0, #0\n" + " ldr r1, ._422\n" + " cmp r0, #0\n" + " bne ._420 @cond_branch\n" + " ldr r4, ._422 + 4\n" + " ldrb r1, [r1, #0x1]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " b ._440\n" + "._423:\n" + " .align 2, 0\n" + "._422:\n" + " .word _nakamuraStatic+0x18\n" + " .word gStringVar1\n" + "._420:\n" + " cmp r0, #0x1\n" + " bne ._424 @cond_branch\n" + " ldr r4, ._426\n" + " ldrb r1, [r1, #0x2]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " b ._440\n" + "._427:\n" + " .align 2, 0\n" + "._426:\n" + " .word gStringVar1\n" + "._424:\n" + " cmp r0, #0x2\n" + " bne ._428 @cond_branch\n" + " ldr r4, ._430\n" + " ldrb r1, [r1, #0x3]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " b ._440\n" + "._431:\n" + " .align 2, 0\n" + "._430:\n" + " .word gStringVar1\n" + "._428:\n" + " cmp r0, #0x3\n" + " bne ._432 @cond_branch\n" + " ldr r4, ._434\n" + " ldrb r1, [r1, #0x4]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " b ._440\n" + "._435:\n" + " .align 2, 0\n" + "._434:\n" + " .word gStringVar1\n" + "._432:\n" + " cmp r0, #0x4\n" + " bne ._436 @cond_branch\n" + " ldr r4, ._438\n" + " ldrb r1, [r1, #0x5]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " b ._440\n" + "._439:\n" + " .align 2, 0\n" + "._438:\n" + " .word gStringVar1\n" + "._436:\n" + " cmp r2, #0x5\n" + " bne ._440 @cond_branch\n" + " ldr r4, ._441\n" + " ldrb r1, [r1, #0x6]\n" + " add r0, r4, #0\n" + " bl debug_sub_816097C\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + "._440:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._442:\n" + " .align 2, 0\n" + "._441:\n" + " .word gStringVar1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160B50() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r3, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r4, r1, #0\n" + " ldr r2, ._445\n" + " cmp r0, #0\n" + " bne ._443 @cond_branch\n" + " ldrb r0, [r2, #0x1]\n" + " add r0, r0, r1\n" + " strb r0, [r2, #0x1]\n" + " b ._455\n" + "._446:\n" + " .align 2, 0\n" + "._445:\n" + " .word _nakamuraStatic+0x18\n" + "._443:\n" + " cmp r0, #0x1\n" + " bne ._447 @cond_branch\n" + " ldrb r0, [r2, #0x2]\n" + " add r0, r0, r1\n" + " strb r0, [r2, #0x2]\n" + " b ._455\n" + "._447:\n" + " cmp r0, #0x2\n" + " bne ._449 @cond_branch\n" + " ldrb r0, [r2, #0x3]\n" + " add r0, r0, r1\n" + " strb r0, [r2, #0x3]\n" + " b ._455\n" + "._449:\n" + " cmp r0, #0x3\n" + " bne ._451 @cond_branch\n" + " ldrb r0, [r2, #0x4]\n" + " add r0, r0, r1\n" + " strb r0, [r2, #0x4]\n" + " b ._455\n" + "._451:\n" + " cmp r0, #0x4\n" + " bne ._453 @cond_branch\n" + " ldrb r0, [r2, #0x5]\n" + " add r0, r0, r1\n" + " strb r0, [r2, #0x5]\n" + " b ._455\n" + "._453:\n" + " cmp r3, #0x5\n" + " bne ._455 @cond_branch\n" + " ldrb r0, [r2, #0x6]\n" + " add r0, r0, r4\n" + " strb r0, [r2, #0x6]\n" + "._455:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160BB0() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r5, ._456\n" + " ldr r4, ._456 + 4\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " bl debug_sub_8160714\n" + " strb r0, [r4]\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x8\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._457:\n" + " .align 2, 0\n" + "._456:\n" + " .word gStringVar1\n" + " .word _nakamuraStatic+0x18\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160BE4() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " bl debug_sub_8160BB0\n" + " ldr r0, ._459\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._459 + 4\n" + " mov r1, #0x2\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._459 + 8\n" + " mov r1, #0x2\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._459 + 12\n" + " mov r1, #0x2\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r0, ._459 + 16\n" + " mov r1, #0x2\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._459 + 20\n" + " mov r1, #0x2\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " mov r4, #0x0\n" + "._458:\n" + " add r0, r4, #0\n" + " bl debug_sub_8160A80\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x5\n" + " bls ._458 @cond_branch\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xb\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._460:\n" + " .align 2, 0\n" + "._459:\n" + " .word gContestStatsText_Spicy\n" + " .word gContestStatsText_Dry\n" + " .word gContestStatsText_Sweet\n" + " .word gContestStatsText_Bitter\n" + " .word gContestStatsText_Sour\n" + " .word gContestStatsText_Tasty\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160C7C() +{ + asm( + " push {r4, lr}\n" + " ldr r2, ._469\n" + " mov r1, #0x0\n" + " ldrb r0, [r2]\n" + " cmp r0, #0xc\n" + " bne ._467 @cond_branch\n" + " ldrb r0, [r2, #0x1]\n" + " cmp r0, #0x2\n" + " bne ._462 @cond_branch\n" + " mov r1, #0x1\n" + "._462:\n" + " ldrb r0, [r2, #0x3]\n" + " cmp r0, #0x2\n" + " bne ._463 @cond_branch\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + "._463:\n" + " ldrb r0, [r2, #0x4]\n" + " cmp r0, #0x2\n" + " bne ._464 @cond_branch\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + "._464:\n" + " ldrb r0, [r2, #0x2]\n" + " cmp r0, #0x2\n" + " bne ._465 @cond_branch\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + "._465:\n" + " ldrb r0, [r2, #0x5]\n" + " cmp r0, #0x2\n" + " bne ._466 @cond_branch\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + "._466:\n" + " cmp r1, #0x3\n" + " beq ._467 @cond_branch\n" + " mov r0, #0x2\n" + " strb r0, [r2, #0x1]\n" + " strb r0, [r2, #0x3]\n" + " strb r0, [r2, #0x4]\n" + "._467:\n" + " add r0, r2, #0\n" + " bl sub_810CA34\n" + " bl debug_sub_8160BB0\n" + " mov r4, #0x0\n" + "._468:\n" + " add r0, r4, #0\n" + " bl debug_sub_8160A80\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x5\n" + " bls ._468 @cond_branch\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._470:\n" + " .align 2, 0\n" + "._469:\n" + " .word _nakamuraStatic+0x18\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160CF4() +{ + asm( + " push {lr}\n" + " ldr r2, ._473\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._471 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " b ._472\n" + "._474:\n" + " .align 2, 0\n" + "._473:\n" + " .word gMain\n" + "._471:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._475 @cond_branch\n" + " mov r0, #0x1\n" + "._472:\n" + " bl MoveMenuCursor\n" + " mov r0, #0x0\n" + " b ._484\n" + "._475:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._477 @cond_branch\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " neg r1, r1\n" + " b ._478\n" + "._477:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._479 @cond_branch\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + "._478:\n" + " bl debug_sub_8160B50\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl debug_sub_8160A80\n" + " bl debug_sub_8160BB0\n" + " mov r0, #0x0\n" + " b ._484\n" + "._479:\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._481 @cond_branch\n" + " bl debug_sub_8160C7C\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x0\n" + " b ._484\n" + "._481:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._483 @cond_branch\n" + " mov r0, #0x0\n" + " b ._484\n" + "._483:\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._484:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +u8 debug_sub_8160D98() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl debug_sub_8160BE4\n" + " ldr r1, ._485\n" + " ldr r0, ._485 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._486:\n" + " .align 2, 0\n" + "._485:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8160CF4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160DC0() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x16\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._487\n" + " mov r1, #0xb\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 4\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 8\n" + " mov r1, #0x2\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 12\n" + " mov r1, #0x2\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 16\n" + " mov r1, #0x2\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 20\n" + " mov r1, #0x2\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 24\n" + " mov r1, #0x2\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 28\n" + " mov r1, #0x2\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " ldr r0, ._487 + 32\n" + " mov r1, #0x2\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " pop {r0}\n" + " bx r0\n" + "._488:\n" + " .align 2, 0\n" + "._487:\n" + " .word gOtherText_Slash\n" + " .word Str_843E5F2\n" + " .word Str_843E5FB\n" + " .word Str_843E606\n" + " .word Str_843E611\n" + " .word Str_843E61C\n" + " .word Str_843E627\n" + " .word Str_843E637\n" + " .word Str_843E632\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8160E50() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r0, #0\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r5, ._489\n" + " add r0, r6, #0\n" + " mov r1, #0x2\n" + " add r2, r5, #0\n" + " bl GetMonData\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r0, #0xc\n" + " mov r1, #0x1\n" + " mov r2, #0x15\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r6, #0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " mov r1, #0xb\n" + " mul r0, r0, r1\n" + " ldr r1, ._489 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xc\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1a\n" + " bl GetMonData\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0x3\n" + " mov r2, #0x11\n" + " mov r3, #0x4\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1b\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0x5\n" + " mov r2, #0x11\n" + " mov r3, #0x6\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1c\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0x7\n" + " mov r2, #0x11\n" + " mov r3, #0x8\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1d\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0x9\n" + " mov r2, #0x11\n" + " mov r3, #0xa\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1e\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0xb\n" + " mov r2, #0x11\n" + " mov r3, #0xc\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x1f\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0xd\n" + " mov r2, #0x11\n" + " mov r3, #0xe\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0xf\n" + " mov r2, #0x11\n" + " mov r3, #0x10\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x20\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0xd\n" + " mov r1, #0x11\n" + " mov r2, #0x11\n" + " mov r3, #0x12\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0xd\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._490:\n" + " .align 2, 0\n" + "._489:\n" + " .word gStringVar1\n" + " .word gSpeciesNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8161028() +{ + asm( + " push {r4, r5, r6, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._491 @cond_branch\n" + " ldr r0, ._496\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._492 @cond_branch\n" + " mov r5, #0x5\n" + "._494:\n" + " lsl r0, r5, #0x10\n" + " asr r4, r0, #0x10\n" + " mov r0, #0x64\n" + " mul r0, r0, r4\n" + " ldr r1, ._496 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " bne ._493 @cond_branch\n" + " sub r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " cmp r0, #0\n" + " bge ._494 @cond_branch\n" + "._492:\n" + " ldr r1, ._496\n" + " ldrb r0, [r1]\n" + " add r0, r0, r6\n" + " strb r0, [r1]\n" + " b ._506\n" + "._497:\n" + " .align 2, 0\n" + "._496:\n" + " .word _nakamuraData+0x5\n" + " .word gPlayerParty\n" + "._491:\n" + " cmp r1, #0x1\n" + " bne ._506 @cond_branch\n" + " ldr r4, ._501\n" + " ldrb r0, [r4]\n" + " add r0, r0, r6\n" + " strb r0, [r4]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x6\n" + " bne ._499 @cond_branch\n" + " mov r0, #0x0\n" + " b ._500\n" + "._502:\n" + " .align 2, 0\n" + "._501:\n" + " .word _nakamuraData+0x5\n" + "._493:\n" + " ldr r0, ._504\n" + " strb r5, [r0]\n" + " b ._506\n" + "._505:\n" + " .align 2, 0\n" + "._504:\n" + " .word _nakamuraData+0x5\n" + "._499:\n" + " ldrb r1, [r4]\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._507\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " bne ._506 @cond_branch\n" + "._500:\n" + " strb r0, [r4]\n" + "._506:\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._508:\n" + " .align 2, 0\n" + "._507:\n" + " .word gPlayerParty\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81610BC() +{ + asm( + " push {lr}\n" + " ldr r0, ._511\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._509 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " b ._510\n" + "._512:\n" + " .align 2, 0\n" + "._511:\n" + " .word gMain\n" + "._509:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._513 @cond_branch\n" + " mov r0, #0x1\n" + "._510:\n" + " bl debug_sub_8161028\n" + " ldr r0, ._515\n" + " ldrb r1, [r0]\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._515 + 4\n" + " add r0, r0, r1\n" + " bl debug_sub_8160E50\n" + " mov r0, #0x0\n" + " b ._518\n" + "._516:\n" + " .align 2, 0\n" + "._515:\n" + " .word _nakamuraData+0x5\n" + " .word gPlayerParty\n" + "._513:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._517 @cond_branch\n" + " mov r0, #0x0\n" + " b ._518\n" + "._517:\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._518:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void DebugMenu_EffortValues() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " ldr r1, ._519\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " bl debug_sub_8160DC0\n" + " ldr r0, ._519 + 4\n" + " bl debug_sub_8160E50\n" + " ldr r1, ._519 + 8\n" + " ldr r0, ._519 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._520:\n" + " .align 2, 0\n" + "._519:\n" + " .word _nakamuraData+0x5\n" + " .word gPlayerParty\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_81610BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8161160() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " mov r7, #0x0\n" + " ldr r2, ._523\n" + " ldr r1, ._523 + 4\n" + " ldrh r0, [r2]\n" + " ldrh r3, [r1]\n" + " cmp r0, r3\n" + " bhi ._521 @cond_branch\n" + " add r6, r0, #0\n" + " ldrh r5, [r1]\n" + " b ._522\n" + "._524:\n" + " .align 2, 0\n" + "._523:\n" + " .word _nakamuraData+0x6\n" + " .word _nakamuraData+0x8\n" + "._521:\n" + " ldrh r6, [r1]\n" + " ldrh r5, [r2]\n" + "._522:\n" + " mov r4, #0x0\n" + " ldr r0, ._529\n" + " ldrh r0, [r0]\n" + " cmp r4, r0\n" + " bcs ._525 @cond_branch\n" + " ldr r0, ._529 + 4\n" + " mov r8, r0\n" + "._528:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r2, r8\n" + " ldrh r1, [r2]\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, r6\n" + " bcc ._527 @cond_branch\n" + " cmp r0, r5\n" + " bhi ._527 @cond_branch\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r7, r0, #0x10\n" + "._527:\n" + " add r4, r4, #0x1\n" + " ldr r0, ._529\n" + " ldrh r0, [r0]\n" + " cmp r4, r0\n" + " bcc ._528 @cond_branch\n" + "._525:\n" + " add r0, r7, #0\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._530:\n" + " .align 2, 0\n" + "._529:\n" + " .word _nakamuraData+0xa\n" + " .word _nakamuraData+0xc\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81611D8() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xf\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._531\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._531 + 4\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._531 + 8\n" + " mov r1, #0x2\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._531 + 12\n" + " mov r1, #0x2\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._531 + 16\n" + " mov r1, #0x2\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r0, ._531 + 20\n" + " mov r1, #0xd\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r4, ._531 + 24\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xe\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._532:\n" + " .align 2, 0\n" + "._531:\n" + " .word Str_843E642\n" + " .word Str_843E647\n" + " .word Str_843E65A\n" + " .word Str_843E64C\n" + " .word Str_843E651\n" + " .word Str_843E655\n" + " .word Str_843E658\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8161290() +{ + asm( + " push {r4, lr}\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " ldr r4, ._533\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._534:\n" + " .align 2, 0\n" + "._533:\n" + " .word gStringVar1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81612B8() +{ + asm( + " push {r4, r5, lr}\n" + " add r4, r2, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " lsl r1, r1, #0x18\n" + " asr r1, r1, #0x18\n" + " ldrh r2, [r0]\n" + " add r1, r1, r2\n" + " strh r1, [r0]\n" + " ldr r5, ._535\n" + " ldrh r1, [r0]\n" + " add r0, r5, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r5, #0\n" + " mov r1, #0x8\n" + " add r2, r4, #0\n" + " bl MenuPrint\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._536:\n" + " .align 2, 0\n" + "._535:\n" + " .word gStringVar1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_81612EC() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r2, ._540\n" + " ldrh r1, [r2, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " mov r5, #0x1\n" + " cmp r0, #0\n" + " beq ._537 @cond_branch\n" + " mov r5, #0x64\n" + "._537:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._538 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " b ._539\n" + "._541:\n" + " .align 2, 0\n" + "._540:\n" + " .word gMain\n" + "._538:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._542 @cond_branch\n" + " mov r0, #0x1\n" + "._539:\n" + " bl MoveMenuCursor\n" + "._565:\n" + " mov r0, #0x0\n" + " b ._543\n" + "._542:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._544 @cond_branch\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " asr r4, r0, #0x18\n" + " cmp r4, #0\n" + " bne ._545 @cond_branch\n" + " ldr r0, ._550\n" + " neg r1, r5\n" + " mov r2, #0x1\n" + " bl debug_sub_81612B8\n" + "._545:\n" + " cmp r4, #0x1\n" + " bne ._546 @cond_branch\n" + " ldr r0, ._550 + 4\n" + " neg r1, r5\n" + " mov r2, #0x3\n" + " bl debug_sub_81612B8\n" + "._546:\n" + " cmp r4, #0x2\n" + " bne ._547 @cond_branch\n" + " ldr r0, ._550 + 8\n" + " neg r1, r5\n" + " mov r2, #0x5\n" + " bl debug_sub_81612B8\n" + "._547:\n" + " cmp r4, #0x3\n" + " bne ._565 @cond_branch\n" + " ldr r0, ._550 + 12\n" + " neg r1, r5\n" + " mov r2, #0x7\n" + " bl debug_sub_81612B8\n" + " b ._565\n" + "._551:\n" + " .align 2, 0\n" + "._550:\n" + " .word _nakamuraData+0x6\n" + " .word _nakamuraData+0x8\n" + " .word _nakamuraData+0xc\n" + " .word _nakamuraData+0xa\n" + "._544:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._552 @cond_branch\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " asr r4, r0, #0x18\n" + " cmp r4, #0\n" + " bne ._553 @cond_branch\n" + " ldr r0, ._558\n" + " add r1, r5, #0\n" + " mov r2, #0x1\n" + " bl debug_sub_81612B8\n" + "._553:\n" + " cmp r4, #0x1\n" + " bne ._554 @cond_branch\n" + " ldr r0, ._558 + 4\n" + " add r1, r5, #0\n" + " mov r2, #0x3\n" + " bl debug_sub_81612B8\n" + "._554:\n" + " cmp r4, #0x2\n" + " bne ._555 @cond_branch\n" + " ldr r0, ._558 + 8\n" + " add r1, r5, #0\n" + " mov r2, #0x5\n" + " bl debug_sub_81612B8\n" + "._555:\n" + " cmp r4, #0x3\n" + " bne ._565 @cond_branch\n" + " ldr r0, ._558 + 12\n" + " add r1, r5, #0\n" + " mov r2, #0x7\n" + " bl debug_sub_81612B8\n" + " b ._565\n" + "._559:\n" + " .align 2, 0\n" + "._558:\n" + " .word _nakamuraData+0x6\n" + " .word _nakamuraData+0x8\n" + " .word _nakamuraData+0xc\n" + " .word _nakamuraData+0xa\n" + "._552:\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._560 @cond_branch\n" + " ldr r0, ._563\n" + " ldrh r0, [r0]\n" + " cmp r0, #0\n" + " beq ._565 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " bl debug_sub_8161160\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl debug_sub_8161290\n" + " b ._565\n" + "._564:\n" + " .align 2, 0\n" + "._563:\n" + " .word _nakamuraData+0xc\n" + "._560:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._565 @cond_branch\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._543:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void DebugMenu_RandomNumberTest() +{ + asm( + " push {lr}\n" + " ldr r0, ._566\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " ldr r0, ._566 + 4\n" + " strh r1, [r0]\n" + " ldr r0, ._566 + 8\n" + " strh r1, [r0]\n" + " ldr r0, ._566 + 12\n" + " strh r1, [r0]\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuZeroFillWindowRect\n" + " bl debug_sub_81611D8\n" + " ldr r1, ._566 + 16\n" + " ldr r0, ._566 + 20\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._567:\n" + " .align 2, 0\n" + "._566:\n" + " .word _nakamuraData+0x6\n" + " .word _nakamuraData+0x8\n" + " .word _nakamuraData+0xc\n" + " .word _nakamuraData+0xa\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_81612EC+1\n" + "\n" + ); +} + +#endif // DEBUG diff --git a/src/debug/nohara_debug_menu.c b/src/debug/nohara_debug_menu.c new file mode 100644 index 000000000..b7e62481b --- /dev/null +++ b/src/debug/nohara_debug_menu.c @@ -0,0 +1,2316 @@ +#ifdef DEBUG +#include "global.h" + +#define BSS_DATA __attribute__((section(".bss"))) + +BSS_DATA u8 gDebug_03000724[4] = { 0 }; + +__attribute__((naked)) +void InitNoharaDebugMenu() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x13\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._1\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x12\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._1 + 4\n" + " ldr r0, ._1 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word gUnknown_Debug_083C4938\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808F414+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F414() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._3 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " beq ._4 @cond_branch\n" + " ldr r2, ._6\n" + " ldr r0, ._6 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + "._3:\n" + " mov r0, #0x0\n" + " b ._5\n" + "._7:\n" + " .align 2, 0\n" + "._6:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C4938\n" + "._4:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._5:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_TV() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r1, ._8\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xa\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._8 + 4\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x9\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._8 + 8\n" + " ldr r0, ._8 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._9:\n" + " .align 2, 0\n" + "._8:\n" + " .word gDebug_03000724+0x2\n" + " .word gUnknown_Debug_083C4B8C\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808F4AC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F4AC() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._10 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " beq ._11 @cond_branch\n" + " ldr r2, ._13\n" + " ldr r0, ._13 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + "._10:\n" + " mov r0, #0x0\n" + " b ._12\n" + "._14:\n" + " .align 2, 0\n" + "._13:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C4B8C\n" + "._11:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._12:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F4EC() +{ + asm( + " push {lr}\n" + " bl debug_sub_808F6BC\n" + " ldr r0, ._15\n" + " bl sub_8071F40\n" + " mov r0, #0x3\n" + " mov r1, #0x3\n" + " mov r2, #0x1\n" + " bl DisplayYesNoMenu\n" + " ldr r1, ._15 + 4\n" + " ldr r0, ._15 + 8\n" + " str r0, [r1]\n" + " pop {r0}\n" + " bx r0\n" + "._16:\n" + " .align 2, 0\n" + "._15:\n" + " .word gUnknown_Debug_083C4980\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808F648+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F518() +{ + asm( + " push {r4, lr}\n" + " mov r2, #0x0\n" + " ldr r4, ._20\n" + " ldr r3, ._20 + 4\n" + "._19:\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " add r1, r0, r4\n" + " add r0, r1, r3\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x15\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x13\n" + " bhi ._18 @cond_branch\n" + " ldr r0, ._20 + 8\n" + " add r1, r1, r0\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._18 @cond_branch\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._18:\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x17\n" + " bls ._19 @cond_branch\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._21:\n" + " .align 2, 0\n" + "._20:\n" + " .word gSaveBlock1\n" + " .word 0x2738\n" + " .word 0x2739\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F560() +{ + asm( + " push {r4, lr}\n" + " mov r1, #0x0\n" + " ldr r4, ._23\n" + " ldr r3, ._23 + 4\n" + " mov r2, #0x0\n" + "._22:\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r4\n" + " add r0, r0, r3\n" + " strb r2, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " cmp r1, #0x17\n" + " bls ._22 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._24:\n" + " .align 2, 0\n" + "._23:\n" + " .word gSaveBlock1\n" + " .word 0x2739\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F594() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r2, #0x0\n" + " ldr r6, ._27\n" + " ldr r5, ._27 + 4\n" + " ldr r4, ._27 + 8\n" + " mov r3, #0x1\n" + "._26:\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " add r1, r0, r6\n" + " add r0, r1, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._25 @cond_branch\n" + " add r0, r1, r4\n" + " strb r3, [r0]\n" + "._25:\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x17\n" + " bls ._26 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r4, r5, r6}\n" + " pop {r1}\n" + " bx r1\n" + "._28:\n" + " .align 2, 0\n" + "._27:\n" + " .word gSaveBlock1\n" + " .word 0x2738\n" + " .word 0x2739\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F5D8() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " mov r4, #0x0\n" + " ldr r6, ._30\n" + " ldr r7, ._30 + 4\n" + " add r0, r7, #1\n" + " mov r8, r0\n" + "._29:\n" + " ldr r5, ._30 + 8\n" + " strh r4, [r5]\n" + " bl sub_810F424\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r0, r4, #0x1\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r1, r0, r7\n" + " ldrb r1, [r1]\n" + " add r0, r0, r8\n" + " ldrb r2, [r0]\n" + " add r0, r6, #0\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0xb\n" + " bls ._29 @cond_branch\n" + " mov r0, #0x0\n" + " strh r0, [r5]\n" + " ldr r1, ._30 + 12\n" + " ldr r0, ._30 + 16\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._31:\n" + " .align 2, 0\n" + "._30:\n" + " .word gStringVar1\n" + " .word gUnknown_Debug_083C4BD4\n" + " .word gSpecialVar_0x8004\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090278+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F648() +{ + asm( + " push {lr}\n" + " ldr r0, ._35\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._32 @cond_branch\n" + " mov r0, #0xa\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuZeroFillWindowRect\n" + " ldr r0, ._35 + 4\n" + " ldrb r1, [r0]\n" + " mov r2, #0x1\n" + " eor r1, r1, r2\n" + " strb r1, [r0]\n" + " cmp r1, #0\n" + " beq ._33 @cond_branch\n" + " bl debug_sub_808F7B4\n" + " b ._40\n" + "._36:\n" + " .align 2, 0\n" + "._35:\n" + " .word gMain\n" + " .word gDebug_03000724+0x2\n" + "._33:\n" + " bl debug_sub_808F6BC\n" + " b ._40\n" + "._32:\n" + " bl ProcessMenuInputNoWrap_\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._43 @cond_branch\n" + " cmp r1, r0\n" + " bgt ._39 @cond_branch\n" + " sub r0, r0, #0x1\n" + " cmp r1, r0\n" + " beq ._40 @cond_branch\n" + " b ._43\n" + "._39:\n" + " cmp r1, #0\n" + " beq ._42 @cond_branch\n" + " b ._43\n" + "._40:\n" + " mov r0, #0x0\n" + " b ._44\n" + "._42:\n" + " bl debug_sub_808F518\n" + "._43:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._44:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F6BC() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r4, #0x0\n" + " ldr r5, ._48\n" + " ldr r6, ._48 + 4\n" + "._45:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r1, ._48 + 8\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xa0\n" + " lsl r0, r0, #0x14\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x4\n" + " bls ._45 @cond_branch\n" + " mov r4, #0x5\n" + " ldr r5, ._48\n" + " ldr r6, ._48 + 4\n" + "._50:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r1, ._48 + 8\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " cmp r4, #0xe\n" + " bhi ._46 @cond_branch\n" + " lsl r1, r4, #0x19\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " b ._47\n" + "._49:\n" + " .align 2, 0\n" + "._48:\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x2738\n" + "._46:\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xec\n" + " lsl r0, r0, #0x18\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x6\n" + " bl MenuPrint\n" + "._47:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x17\n" + " bls ._50 @cond_branch\n" + " mov r4, #0x0\n" + " ldr r5, ._53\n" + "._55:\n" + " ldr r0, ._53 + 4\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r0\n" + " ldr r0, ._53 + 8\n" + " add r1, r1, r0\n" + " ldrb r1, [r1]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " cmp r4, #0x7\n" + " bhi ._51 @cond_branch\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xa0\n" + " lsl r0, r0, #0x14\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " b ._52\n" + "._54:\n" + " .align 2, 0\n" + "._53:\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x2abc\n" + "._51:\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xfa\n" + " lsl r0, r0, #0x18\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0xc\n" + " bl MenuPrint\n" + "._52:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0xf\n" + " bls ._55 @cond_branch\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F7B4() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r4, #0x0\n" + " ldr r5, ._59\n" + " ldr r6, ._59 + 4\n" + "._56:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r1, ._59 + 8\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xa0\n" + " lsl r0, r0, #0x14\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x4\n" + " bls ._56 @cond_branch\n" + " mov r4, #0x5\n" + " ldr r5, ._59\n" + " ldr r6, ._59 + 4\n" + "._61:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r1, ._59 + 8\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " cmp r4, #0xe\n" + " bhi ._57 @cond_branch\n" + " lsl r1, r4, #0x19\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " b ._58\n" + "._60:\n" + " .align 2, 0\n" + "._59:\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x2739\n" + "._57:\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xec\n" + " lsl r0, r0, #0x18\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x6\n" + " bl MenuPrint\n" + "._58:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x17\n" + " bls ._61 @cond_branch\n" + " mov r4, #0x0\n" + " ldr r5, ._64\n" + "._66:\n" + " ldr r0, ._64 + 4\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r0\n" + " ldr r0, ._64 + 8\n" + " add r1, r1, r0\n" + " ldrb r1, [r1]\n" + " add r0, r5, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " cmp r4, #0x7\n" + " bhi ._62 @cond_branch\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xa0\n" + " lsl r0, r0, #0x14\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " b ._63\n" + "._65:\n" + " .align 2, 0\n" + "._64:\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x2abd\n" + "._62:\n" + " lsl r1, r4, #0x19\n" + " mov r0, #0xfa\n" + " lsl r0, r0, #0x18\n" + " add r1, r1, r0\n" + " lsr r1, r1, #0x18\n" + " add r0, r5, #0\n" + " mov r2, #0xc\n" + " bl MenuPrint\n" + "._63:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0xf\n" + " bls ._66 @cond_branch\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F8AC() +{ + asm( + " push {lr}\n" + " ldr r0, ._67\n" + " bl FlagSet\n" + " ldr r0, ._67 + 4\n" + " bl FlagSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._68:\n" + " .align 2, 0\n" + "._67:\n" + " .word 0x832\n" + " .word 0x818\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F8CC() +{ + asm( + " push {r4, lr}\n" + " ldr r1, ._69\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " ldr r0, ._69 + 4\n" + " bl sub_8071F40\n" + " mov r0, #0xd\n" + " mov r1, #0x6\n" + " mov r2, #0x1a\n" + " mov r3, #0x8\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r0, ._69 + 8\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " mov r0, #0x16\n" + " mov r1, #0x1\n" + " mov r2, #0x18\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._69 + 12\n" + " add r0, r4, #0\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x17\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r1, ._69 + 16\n" + " ldr r0, ._69 + 20\n" + " str r0, [r1]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._70:\n" + " .align 2, 0\n" + "._69:\n" + " .word gDebug_03000724\n" + " .word gUnknown_Debug_083C49CA\n" + " .word gUnknown_Debug_083C4ABD+0xf\n" + " .word gStringVar1\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808F93C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F93C() +{ + asm( + " push {r4, lr}\n" + " mov r2, #0x0\n" + " ldr r0, ._83\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._71 @cond_branch\n" + " ldr r1, ._83 + 4\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x18\n" + " bne ._72 @cond_branch\n" + " strb r2, [r1]\n" + "._72:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._71:\n" + " ldr r0, ._83\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._73 @cond_branch\n" + " ldr r1, ._83 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._74 @cond_branch\n" + " mov r0, #0x18\n" + " strb r0, [r1]\n" + "._74:\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._73:\n" + " ldr r0, ._83\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._75 @cond_branch\n" + " ldr r1, ._83 + 8\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0xc\n" + " bne ._76 @cond_branch\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + "._76:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._75:\n" + " ldr r0, ._83\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._77 @cond_branch\n" + " ldr r1, ._83 + 8\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._78 @cond_branch\n" + " mov r0, #0xc\n" + " strb r0, [r1]\n" + "._78:\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._77:\n" + " cmp r2, #0\n" + " beq ._79 @cond_branch\n" + " mov r0, #0xd\n" + " mov r1, #0x6\n" + " mov r2, #0x1a\n" + " mov r3, #0x8\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r1, ._83 + 12\n" + " ldr r0, ._83 + 8\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " mov r0, #0x16\n" + " mov r1, #0x1\n" + " mov r2, #0x18\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._83 + 16\n" + " ldr r0, ._83 + 4\n" + " ldrb r1, [r0]\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x17\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + "._79:\n" + " ldr r4, ._83\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._80 @cond_branch\n" + " mov r0, #0x15\n" + " bl PlaySE\n" + " ldr r0, ._83 + 4\n" + " ldrb r0, [r0]\n" + " ldr r2, ._83 + 20\n" + " ldr r1, ._83 + 8\n" + " ldrb r1, [r1]\n" + " add r1, r1, r2\n" + " ldrb r1, [r1]\n" + " bl debug_sub_808FA88\n" + "._80:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._81 @cond_branch\n" + " mov r0, #0x0\n" + " b ._82\n" + "._84:\n" + " .align 2, 0\n" + "._83:\n" + " .word gMain\n" + " .word gDebug_03000724+0x1\n" + " .word gDebug_03000724\n" + " .word gUnknown_Debug_083C4ABD+0xf\n" + " .word gStringVar1\n" + " .word gUnknown_Debug_083C4ABD\n" + "._81:\n" + " ldr r0, ._85\n" + " bl sub_80BF588\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._82:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._86:\n" + " .align 2, 0\n" + "._85:\n" + " .word gSaveBlock1+0x2738\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808FA88() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add sp, sp, #0xffffffcc\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r7, r1, #0x18\n" + " bl GetLeadMonIndex\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r9, r0\n" + " ldr r3, ._92\n" + " lsl r4, r6, #0x3\n" + " add r2, r4, r6\n" + " lsl r2, r2, #0x2\n" + " add r0, r2, r3\n" + " ldr r5, ._92 + 4\n" + " add r1, r0, r5\n" + " strb r7, [r1]\n" + " ldr r1, ._92 + 8\n" + " add r0, r0, r1\n" + " mov r1, #0x1\n" + " strb r1, [r0]\n" + " mov r1, #0x0\n" + " ldr r0, ._92 + 12\n" + " add r5, r3, r0\n" + " mov r3, #0x1\n" + "._87:\n" + " add r0, r1, r2\n" + " add r0, r0, r5\n" + " strb r3, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " cmp r1, #0x21\n" + " bls ._87 @cond_branch\n" + " add r0, r7, #0\n" + " bl sub_80BFB54\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r1, r0, #0\n" + " cmp r0, #0x3\n" + " beq ._88 @cond_branch\n" + " cmp r0, #0x3\n" + " bgt ._89 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._90 @cond_branch\n" + " b ._95\n" + "._93:\n" + " .align 2, 0\n" + "._92:\n" + " .word gSaveBlock1\n" + " .word 0x2738\n" + " .word 0x2739\n" + " .word 0x273a\n" + "._89:\n" + " cmp r1, #0x4\n" + " bne ._95 @cond_branch\n" + "._90:\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._96\n" + " add r0, r0, r1\n" + " bl sub_80BE160\n" + " b ._95\n" + "._97:\n" + " .align 2, 0\n" + "._96:\n" + " .word gSaveBlock1+0x2738\n" + "._88:\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._100\n" + " add r0, r0, r1\n" + " bl sub_80BE138\n" + "._95:\n" + " sub r0, r7, #1\n" + " cmp r0, #0x28\n" + " bls ._98 @cond_branch\n" + " b ._173\n" + "._98:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._100 + 4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._101:\n" + " .align 2, 0\n" + "._100:\n" + " .word gSaveBlock1+0x2738\n" + " .word ._102\n" + "._102:\n" + " .word ._104\n" + " .word ._104\n" + " .word ._105\n" + " .word ._173\n" + " .word ._107\n" + " .word ._108\n" + " .word ._109\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._123\n" + " .word ._124\n" + " .word ._125\n" + " .word ._126\n" + " .word ._127\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._173\n" + " .word ._143\n" + "._104:\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._145\n" + " add r4, r0, r1\n" + " mov r2, #0x1\n" + " strh r2, [r4, #0x2]\n" + " add r1, r1, #0x10\n" + " add r0, r0, r1\n" + " ldr r1, ._145 + 4\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r4, #0x18]\n" + " b ._173\n" + "._146:\n" + " .align 2, 0\n" + "._145:\n" + " .word gSaveBlock1+0x2738\n" + " .word gSaveBlock2\n" + "._105:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r6, ._148\n" + " add r1, r4, r6\n" + " mov r8, r1\n" + " mov r0, #0x1\n" + " strh r0, [r1, #0x2]\n" + " add r0, r6, #5\n" + " add r0, r4, r0\n" + " ldr r1, ._148 + 4\n" + " bl StringCopy\n" + " mov r0, #0x64\n" + " mov r5, r9\n" + " mul r5, r5, r0\n" + " ldr r0, ._148 + 8\n" + " add r5, r5, r0\n" + " add r6, r6, #0x10\n" + " add r4, r4, r6\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " add r2, r4, #0\n" + " bl GetMonData\n" + " mov r0, #0x5\n" + " mov r1, r8\n" + " strb r0, [r1, #0xd]\n" + " add r0, r5, #0\n" + " mov r1, #0x3\n" + " bl GetMonData\n" + " mov r5, r8\n" + " strb r0, [r5, #0xe]\n" + " b ._173\n" + "._149:\n" + " .align 2, 0\n" + "._148:\n" + " .word gSaveBlock1+0x2738\n" + " .word gSaveBlock2\n" + " .word gPlayerParty\n" + "._107:\n" + " mov r0, #0x64\n" + " mov r1, r9\n" + " mul r1, r1, r0\n" + " mov r8, r1\n" + " ldr r0, ._151\n" + " add r8, r8, r0\n" + " mov r0, r8\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r5, ._151 + 4\n" + " add r6, r4, r5\n" + " strh r0, [r6, #0x2]\n" + " mov r0, #0x1\n" + " strh r0, [r6, #0x1c]\n" + " add r0, r5, #0\n" + " add r0, r0, #0xf\n" + " add r0, r4, r0\n" + " ldr r1, ._151 + 8\n" + " bl StringCopy\n" + " add r5, r5, #0x4\n" + " add r4, r4, r5\n" + " mov r0, r8\n" + " mov r1, #0x2\n" + " add r2, r4, #0\n" + " bl GetMonData\n" + " mov r0, #0x5\n" + " strb r0, [r6, #0x1e]\n" + " mov r0, r8\n" + " mov r1, #0x3\n" + " bl GetMonData\n" + " strb r0, [r6, #0x1f]\n" + " b ._173\n" + "._152:\n" + " .align 2, 0\n" + "._151:\n" + " .word gPlayerParty\n" + " .word gSaveBlock1+0x2738\n" + " .word gSaveBlock2\n" + "._108:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r6, ._154\n" + " add r5, r4, r6\n" + " mov r8, r5\n" + " mov r0, #0x1\n" + " strh r0, [r5, #0x2]\n" + " add r0, r6, #0\n" + " add r0, r0, #0x16\n" + " add r0, r4, r0\n" + " ldr r1, ._154 + 4\n" + " bl StringCopy\n" + " mov r0, #0x64\n" + " mov r5, r9\n" + " mul r5, r5, r0\n" + " ldr r0, ._154 + 8\n" + " add r5, r5, r0\n" + " add r6, r6, #0x8\n" + " add r4, r4, r6\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " add r2, r4, #0\n" + " bl GetMonData\n" + " mov r0, #0x5\n" + " mov r1, r8\n" + " strb r0, [r1, #0x1e]\n" + " add r0, r5, #0\n" + " mov r1, #0x3\n" + " bl GetMonData\n" + " mov r5, r8\n" + " strb r0, [r5, #0x1f]\n" + " b ._173\n" + "._155:\n" + " .align 2, 0\n" + "._154:\n" + " .word gSaveBlock1+0x2738\n" + " .word gSaveBlock2\n" + " .word gPlayerParty\n" + "._109:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r5, ._157\n" + " add r6, r4, r5\n" + " mov r0, #0x1\n" + " strh r0, [r6, #0xa]\n" + " strh r0, [r6, #0x14]\n" + " add r0, r5, #2\n" + " add r0, r4, r0\n" + " ldr r1, ._157 + 4\n" + " mov r8, r1\n" + " bl StringCopy\n" + " add r5, r5, #0xc\n" + " add r4, r4, r5\n" + " add r0, r4, #0\n" + " mov r1, r8\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r6, #0x1d]\n" + " b ._173\n" + "._158:\n" + " .align 2, 0\n" + "._157:\n" + " .word gSaveBlock1+0x2738\n" + " .word gSaveBlock2\n" + "._143:\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._160\n" + " add r0, r0, r1\n" + " mov r1, #0x1\n" + " strh r1, [r0, #0xc]\n" + " strh r1, [r0, #0x16]\n" + " b ._173\n" + "._161:\n" + " .align 2, 0\n" + "._160:\n" + " .word gSaveBlock1+0x2738\n" + "._123:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r0, ._163\n" + " add r4, r4, r0\n" + " ldr r1, ._163 + 4\n" + " mov r0, sp\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " add r5, sp, #0x8\n" + " ldr r1, ._163 + 8\n" + " add r0, r5, #0\n" + " mov r2, #0xb\n" + " bl memcpy\n" + " mov r0, #0xff\n" + " strb r0, [r4, #0x12]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x13\n" + " mov r1, sp\n" + " bl StringCopy\n" + " add r0, r4, #4\n" + " add r1, r5, #0\n" + " bl StringCopy\n" + " mov r0, #0xc\n" + " strb r0, [r4, #0xf]\n" + " mov r0, #0x28\n" + " strh r0, [r4, #0x10]\n" + " mov r0, #0x5\n" + " strb r0, [r4, #0x2]\n" + " strb r0, [r4, #0x3]\n" + " b ._173\n" + "._164:\n" + " .align 2, 0\n" + "._163:\n" + " .word gSaveBlock1+0x2738\n" + " .word gUnknown_Debug_083C4C64\n" + " .word gUnknown_Debug_083C4C6C\n" + "._124:\n" + " add r0, r4, r6\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._168\n" + " add r5, r0, r1\n" + " add r4, sp, #0x14\n" + " ldr r1, ._168 + 4\n" + " add r0, r4, #0\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " add r1, r4, #0\n" + " mov r3, #0xfe\n" + " mov r2, #0x2\n" + " add r0, r5, #0\n" + " add r0, r0, #0x10\n" + "._165:\n" + " strh r3, [r0]\n" + " sub r0, r0, #0x2\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bge ._165 @cond_branch\n" + " mov r0, #0x1\n" + " strb r0, [r5, #0x2]\n" + " mov r0, #0x28\n" + " strb r0, [r5, #0x12]\n" + " add r0, r5, #0\n" + " add r0, r0, #0x13\n" + " add r3, r5, #6\n" + " mov r6, #0x1e\n" + " add r2, r5, #0\n" + " add r2, r2, #0xa\n" + "._166:\n" + " strh r6, [r2]\n" + " sub r2, r2, #0x2\n" + " cmp r2, r3\n" + " bge ._166 @cond_branch\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r5, #0x3]\n" + " b ._173\n" + "._169:\n" + " .align 2, 0\n" + "._168:\n" + " .word gSaveBlock1+0x2738\n" + " .word gUnknown_Debug_083C4C64\n" + "._125:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r0, ._171\n" + " add r4, r4, r0\n" + " add r5, sp, #0x1c\n" + " ldr r1, ._171 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " mov r0, #0x28\n" + " strh r0, [r4, #0xc]\n" + " strh r0, [r4, #0xe]\n" + " mov r0, #0x3\n" + " strb r0, [r4, #0x12]\n" + " mov r0, #0xff\n" + " strb r0, [r4, #0x10]\n" + " mov r0, #0x1\n" + " strb r0, [r4, #0x11]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x13\n" + " add r1, r5, #0\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r4, #0x2]\n" + " b ._173\n" + "._172:\n" + " .align 2, 0\n" + "._171:\n" + " .word gSaveBlock1+0x2738\n" + " .word gUnknown_Debug_083C4C64\n" + "._126:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r0, ._174\n" + " add r4, r4, r0\n" + " add r5, sp, #0x24\n" + " ldr r1, ._174 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " mov r0, #0xff\n" + " strb r0, [r4, #0x2]\n" + " mov r0, #0x0\n" + " strb r0, [r4, #0x3]\n" + " mov r0, #0x28\n" + " strh r0, [r4, #0x4]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x13\n" + " add r1, r5, #0\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r4, #0x6]\n" + " b ._173\n" + "._175:\n" + " .align 2, 0\n" + "._174:\n" + " .word gSaveBlock1+0x2738\n" + " .word gUnknown_Debug_083C4C64\n" + "._127:\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x2\n" + " ldr r0, ._176\n" + " add r4, r4, r0\n" + " add r5, sp, #0x2c\n" + " ldr r1, ._176 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " ldr r0, ._176 + 8\n" + " strh r0, [r4, #0x2]\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " strh r0, [r4, #0x6]\n" + " mov r0, #0x28\n" + " strh r0, [r4, #0x4]\n" + " strh r0, [r4, #0x8]\n" + " mov r0, #0x3\n" + " strb r0, [r4, #0xa]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x13\n" + " add r1, r5, #0\n" + " bl StringCopy\n" + " mov r0, #0x5\n" + " strb r0, [r4, #0xb]\n" + "._173:\n" + " add sp, sp, #0x34\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._177:\n" + " .align 2, 0\n" + "._176:\n" + " .word gSaveBlock1+0x2738\n" + " .word gUnknown_Debug_083C4C64\n" + " .word 0xffff\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808FEBC() +{ + asm( + " push {lr}\n" + " bl ClearTVShowData\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808FECC() +{ + asm( + " push {r4, lr}\n" + " ldr r1, ._178\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " ldr r0, ._178 + 4\n" + " bl sub_8071F40\n" + " mov r0, #0xd\n" + " mov r1, #0x6\n" + " mov r2, #0x17\n" + " mov r3, #0x8\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r0, ._178 + 8\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " mov r0, #0x16\n" + " mov r1, #0x1\n" + " mov r2, #0x18\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._178 + 12\n" + " add r0, r4, #0\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x17\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r1, ._178 + 16\n" + " ldr r0, ._178 + 20\n" + " str r0, [r1]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._179:\n" + " .align 2, 0\n" + "._178:\n" + " .word gDebug_03000724\n" + " .word gUnknown_Debug_083C49CA\n" + " .word gUnknown_Debug_083C4B20+0x4\n" + " .word gStringVar1\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808FF3C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808FF3C() +{ + asm( + " push {r4, lr}\n" + " mov r2, #0x0\n" + " ldr r0, ._192\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._180 @cond_branch\n" + " ldr r1, ._192 + 4\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x10\n" + " bne ._181 @cond_branch\n" + " strb r2, [r1]\n" + "._181:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._180:\n" + " ldr r0, ._192\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._182 @cond_branch\n" + " ldr r1, ._192 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._183 @cond_branch\n" + " mov r0, #0x10\n" + " strb r0, [r1]\n" + "._183:\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._182:\n" + " ldr r0, ._192\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._184 @cond_branch\n" + " ldr r1, ._192 + 8\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x3\n" + " bne ._185 @cond_branch\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + "._185:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._184:\n" + " ldr r0, ._192\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._186 @cond_branch\n" + " ldr r1, ._192 + 8\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._187 @cond_branch\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + "._187:\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r2, #0x1\n" + "._186:\n" + " cmp r2, #0\n" + " beq ._188 @cond_branch\n" + " mov r0, #0xd\n" + " mov r1, #0x6\n" + " mov r2, #0x17\n" + " mov r3, #0x8\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r1, ._192 + 12\n" + " ldr r0, ._192 + 8\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " mov r0, #0x16\n" + " mov r1, #0x1\n" + " mov r2, #0x18\n" + " mov r3, #0x2\n" + " bl MenuFillWindowRectWithBlankTile\n" + " ldr r4, ._192 + 16\n" + " ldr r0, ._192 + 4\n" + " ldrb r1, [r0]\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x17\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + "._188:\n" + " ldr r4, ._192\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._189 @cond_branch\n" + " mov r0, #0x15\n" + " bl PlaySE\n" + " ldr r0, ._192 + 4\n" + " ldrb r0, [r0]\n" + " ldr r2, ._192 + 20\n" + " ldr r1, ._192 + 8\n" + " ldrb r1, [r1]\n" + " add r1, r1, r2\n" + " ldrb r1, [r1]\n" + " bl debug_sub_8090080\n" + "._189:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._190 @cond_branch\n" + " mov r0, #0x0\n" + " b ._191\n" + "._193:\n" + " .align 2, 0\n" + "._192:\n" + " .word gMain\n" + " .word gDebug_03000724+0x1\n" + " .word gDebug_03000724\n" + " .word gUnknown_Debug_083C4B20+0x4\n" + " .word gStringVar1\n" + " .word gUnknown_Debug_083C4B20\n" + "._190:\n" + " bl sub_80BEC40\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._191:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090080() +{ + asm( + " lsl r0, r0, #0x18\n" + " ldr r2, ._194\n" + " lsr r0, r0, #0x16\n" + " add r0, r0, r2\n" + " ldr r3, ._194 + 4\n" + " add r2, r0, r3\n" + " strb r1, [r2]\n" + " ldr r1, ._194 + 8\n" + " add r2, r0, r1\n" + " mov r1, #0x1\n" + " strb r1, [r2]\n" + " add r3, r3, #0x2\n" + " add r0, r0, r3\n" + " mov r1, #0x4\n" + " strh r1, [r0]\n" + " bx lr\n" + "._195:\n" + " .align 2, 0\n" + "._194:\n" + " .word gSaveBlock1\n" + " .word 0x2abc\n" + " .word 0x2abd\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80900AC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " mov r7, #0x0\n" + " mov r5, #0x0\n" + " ldr r0, ._202\n" + " mov r8, r0\n" + "._198:\n" + " lsl r0, r5, #0x3\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x2\n" + " mov r1, r8\n" + " add r6, r0, r1\n" + " ldr r1, ._202 + 4\n" + " add r0, r6, r1\n" + " ldrb r4, [r0]\n" + " cmp r4, #0\n" + " bne ._196 @cond_branch\n" + " cmp r7, #0xc\n" + " bne ._197 @cond_branch\n" + " mov r7, #0x0\n" + "._197:\n" + " ldr r0, ._202 + 8\n" + " add r0, r7, r0\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " bl debug_sub_808FA88\n" + " ldr r1, ._202 + 12\n" + " add r0, r6, r1\n" + " strb r4, [r0]\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._196:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x17\n" + " bls ._198 @cond_branch\n" + " mov r7, #0x0\n" + " mov r5, #0x0\n" + "._201:\n" + " ldr r0, ._202\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r0\n" + " ldr r0, ._202 + 16\n" + " add r1, r1, r0\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._199 @cond_branch\n" + " cmp r7, #0x3\n" + " bne ._200 @cond_branch\n" + " mov r7, #0x0\n" + "._200:\n" + " ldr r0, ._202 + 20\n" + " add r0, r7, r0\n" + " ldrb r1, [r0]\n" + " add r0, r5, #0\n" + " bl debug_sub_8090080\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._199:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0xf\n" + " bls ._201 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._203:\n" + " .align 2, 0\n" + "._202:\n" + " .word gSaveBlock1\n" + " .word 0x2738\n" + " .word gUnknown_Debug_083C4ABD\n" + " .word 0x2739\n" + " .word 0x2abc\n" + " .word gUnknown_Debug_083C4B20\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_Fan() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xb\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._204\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xa\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._204 + 4\n" + " ldr r0, ._204 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._205:\n" + " .align 2, 0\n" + "._204:\n" + " .word gUnknown_Debug_083C4D28\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80901A4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80901A4() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._206 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " beq ._207 @cond_branch\n" + " ldr r2, ._209\n" + " ldr r0, ._209 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + "._206:\n" + " mov r0, #0x0\n" + " b ._208\n" + "._210:\n" + " .align 2, 0\n" + "._209:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C4D28\n" + "._207:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._208:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80901E4() +{ + asm( + " push {lr}\n" + " bl ResetFanClub\n" + " bl sub_810FAA0\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80901F8() +{ + asm( + " push {lr}\n" + " bl sub_810FB9C\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._211\n" + " ldr r1, ._211 + 4\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x8\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r1, ._211 + 8\n" + " ldr r0, ._211 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._212:\n" + " .align 2, 0\n" + "._211:\n" + " .word gUnknown_Debug_083C4CA8\n" + " .word gUnknown_083F8408\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090278+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090238() +{ + asm( + " push {lr}\n" + " bl sub_810FC18\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._213\n" + " ldr r1, ._213 + 4\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x8\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldr r0, [r0]\n" + " mov r1, #0xe\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r1, ._213 + 8\n" + " ldr r0, ._213 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._214:\n" + " .align 2, 0\n" + "._213:\n" + " .word gUnknown_Debug_083C4CA8\n" + " .word gUnknown_083F8410\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090278+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090278() +{ + asm( + " push {lr}\n" + " ldr r0, ._217\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._215 @cond_branch\n" + " mov r0, #0x0\n" + " b ._216\n" + "._218:\n" + " .align 2, 0\n" + "._217:\n" + " .word gMain\n" + "._215:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._216:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_809029C() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._219\n" + " ldr r0, ._219 + 4\n" + " ldr r1, ._219 + 8\n" + " add r0, r0, r1\n" + " ldrh r0, [r0]\n" + " mov r1, #0x7f\n" + " and r1, r1, r0\n" + " add r0, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x2\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x10\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r1, ._219 + 12\n" + " ldr r0, ._219 + 16\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._220:\n" + " .align 2, 0\n" + "._219:\n" + " .word gStringVar1\n" + " .word gSaveBlock1\n" + " .word 0x13c2\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090278+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80902E4() +{ + asm( + " push {lr}\n" + " ldr r1, ._221\n" + " ldrh r0, [r1, #0xe]\n" + " add r0, r0, #0x6\n" + " strh r0, [r1, #0xe]\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._222:\n" + " .align 2, 0\n" + "._221:\n" + " .word gSaveBlock2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80902FC() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " bl sub_810FB10\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090310() +{ + asm( + " push {lr}\n" + " mov r0, #0x1\n" + " bl sub_810FB10\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090324() +{ + asm( + " push {lr}\n" + " mov r0, #0x2\n" + " bl sub_810FB10\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090338() +{ + asm( + " push {lr}\n" + " mov r0, #0x3\n" + " bl sub_810FB10\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_BattleVSDad() +{ + asm( + " push {lr}\n" + " ldr r0, ._223\n" + " mov r1, #0x6\n" + " bl VarSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._224:\n" + " .align 2, 0\n" + "._223:\n" + " .word 0x4085\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_DadAfterBattle() +{ + asm( + " push {lr}\n" + " ldr r0, ._225\n" + " mov r1, #0x7\n" + " bl VarSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._226:\n" + " .align 2, 0\n" + "._225:\n" + " .word 0x4085\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_SootopolisCity() +{ + asm( + " push {lr}\n" + " mov r0, #0x81\n" + " bl FlagSet\n" + " mov r0, #0x71\n" + " bl FlagSet\n" + " ldr r0, ._227\n" + " bl FlagReset\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._228:\n" + " .align 2, 0\n" + "._227:\n" + " .word 0x32f\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_Embark() +{ + asm( + " push {lr}\n" + " ldr r0, ._229\n" + " bl FlagReset\n" + " ldr r0, ._229 + 4\n" + " mov r1, #0x1\n" + " bl VarSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._230:\n" + " .align 2, 0\n" + "._229:\n" + " .word 0x2e3\n" + " .word 0x4090\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_Yes9999() +{ + asm( + " push {lr}\n" + " ldr r0, ._231\n" + " ldr r1, ._231 + 4\n" + " bl VarSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._232:\n" + " .align 2, 0\n" + "._231:\n" + " .word 0x4048\n" + " .word 0x270f\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_LegendsFlagOn() +{ + asm( + " push {lr}\n" + " mov r0, #0xe4\n" + " bl FlagSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void NoharaDebugMenu_AddNumWinningStreaks() +{ + asm( + " push {lr}\n" + " ldr r0, ._235\n" + " ldr r1, ._235 + 4\n" + " add r2, r0, r1\n" + " ldrh r1, [r2]\n" + " cmp r1, #0x31\n" + " bhi ._233 @cond_branch\n" + " mov r0, #0x32\n" + " b ._244\n" + "._236:\n" + " .align 2, 0\n" + "._235:\n" + " .word gSaveBlock2\n" + " .word 0x572\n" + "._233:\n" + " cmp r1, #0x63\n" + " bhi ._237 @cond_branch\n" + " mov r0, #0x64\n" + " b ._244\n" + "._237:\n" + " ldr r0, ._241\n" + " cmp r1, r0\n" + " bhi ._239 @cond_branch\n" + " add r0, r0, #0x1\n" + " b ._244\n" + "._242:\n" + " .align 2, 0\n" + "._241:\n" + " .word 0x3e7\n" + "._239:\n" + " ldr r0, ._245\n" + " cmp r1, r0\n" + " bhi ._243 @cond_branch\n" + " ldr r0, ._245 + 4\n" + " b ._244\n" + "._246:\n" + " .align 2, 0\n" + "._245:\n" + " .word 0x1387\n" + " .word 0x2706\n" + "._243:\n" + " ldr r0, ._248\n" + " cmp r1, r0\n" + " bhi ._247 @cond_branch\n" + " add r0, r0, #0xa\n" + "._244:\n" + " strh r0, [r2]\n" + "._247:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._249:\n" + " .align 2, 0\n" + "._248:\n" + " .word 0x2705\n" + "\n" + ); +} + +#endif diff --git a/src/debug/taya_debug_window.c b/src/debug/taya_debug_window.c new file mode 100644 index 000000000..4f9b588d8 --- /dev/null +++ b/src/debug/taya_debug_window.c @@ -0,0 +1,2122 @@ +#ifdef DEBUG +#include "global.h" + +EWRAM_DATA u8 unk_2030224[4] = { 0 }; + +__attribute__((naked)) +void TayaDebugMenu_Trend() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xffffffd8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1e\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r5, ._3\n" + " mov r7, #0x0\n" + " mov r0, #0x1\n" + " add r0, r0, sp\n" + " mov sl, r0\n" + " mov r9, sp\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + " add r6, sp, #0x20\n" + "._2:\n" + " ldrb r1, [r5, #0x1]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " mov r1, #0xa1\n" + " cmp r0, #0\n" + " beq ._1 @cond_branch\n" + " mov r1, #0xa2\n" + "._1:\n" + " mov r0, r9\n" + " strb r1, [r0]\n" + " ldrh r1, [r5, #0x4]\n" + " add r0, r6, #0\n" + " bl sub_80EB3FC\n" + " mov r0, sl\n" + " add r1, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x7\n" + " bl StringCopyPadded\n" + " add r4, r0, #0\n" + " ldrh r1, [r5, #0x6]\n" + " add r0, r6, #0\n" + " bl sub_80EB3FC\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x8\n" + " bl StringCopyPadded\n" + " add r4, r0, #0\n" + " ldrb r1, [r5]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x19\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " add r4, r0, #0\n" + " mov r0, r8\n" + " strb r0, [r4]\n" + " add r4, r4, #0x1\n" + " ldrh r1, [r5]\n" + " lsl r1, r1, #0x12\n" + " lsr r1, r1, #0x19\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " add r4, r0, #0\n" + " mov r0, r8\n" + " strb r0, [r4]\n" + " add r4, r4, #0x1\n" + " ldrh r1, [r5, #0x2]\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r2, r7, #0x1\n" + " add r2, r2, #0x1\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + " add r5, r5, #0x8\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r7, r0, #0x10\n" + " cmp r7, #0x4\n" + " bls ._2 @cond_branch\n" + " ldr r1, ._3 + 4\n" + " ldr r0, ._3 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x28\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._4:\n" + " .align 2, 0\n" + "._3:\n" + " .word gSaveBlock1+0x2dd4\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090808+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090808() +{ + asm( + " push {lr}\n" + " ldr r0, ._7\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x3\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._5 @cond_branch\n" + " mov r0, #0x0\n" + " b ._6\n" + "._8:\n" + " .align 2, 0\n" + "._7:\n" + " .word gMain\n" + "._5:\n" + " bl MenuZeroFillScreen\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._6:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_TrendR() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r0, #0x0\n" + " ldr r7, ._11\n" + "._10:\n" + " mov r4, #0x0\n" + " lsl r5, r0, #0x3\n" + " add r6, r0, #1\n" + "._9:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x16\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl sub_80EB72C\n" + " lsl r1, r4, #0x1\n" + " add r1, r1, r5\n" + " add r1, r1, r7\n" + " strh r0, [r1]\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0x1\n" + " bls ._9 @cond_branch\n" + " lsl r0, r6, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0x4\n" + " bls ._10 @cond_branch\n" + " bl MenuZeroFillScreen\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._12:\n" + " .align 2, 0\n" + "._11:\n" + " .word gSaveBlock1+0x2dd8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090880() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._13 @cond_branch\n" + " mov r0, #0x0\n" + " b ._14\n" + "._13:\n" + " bl sub_80E60D8\n" + " mov r0, #0x1\n" + "._14:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_809089C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._15 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._16 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._17\n" + "._16:\n" + " ldr r2, ._19\n" + " ldr r0, ._19 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " strh r0, [r2]\n" + " ldrh r0, [r2]\n" + " sub r0, r0, #0x5\n" + " cmp r0, #0x7\n" + " bhi ._27 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._19 + 8\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._20:\n" + " .align 2, 0\n" + "._19:\n" + " .word gSpecialVar_0x8004\n" + " .word gUnknown_Debug_083C4EC0\n" + " .word ._21\n" + "._21:\n" + " .word ._29\n" + " .word ._27\n" + " .word ._29\n" + " .word ._29\n" + " .word ._27\n" + " .word ._27\n" + " .word ._29\n" + " .word ._29\n" + "._29:\n" + " ldr r0, ._30\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " ldr r0, ._30 + 4\n" + " strh r1, [r0]\n" + "._27:\n" + " mov r0, #0x1\n" + " mov r1, #0x0\n" + " bl fade_screen\n" + " ldr r1, ._30 + 8\n" + " ldr r0, ._30 + 12\n" + " str r0, [r1]\n" + "._15:\n" + " mov r0, #0x0\n" + "._17:\n" + " pop {r1}\n" + " bx r1\n" + "._31:\n" + " .align 2, 0\n" + "._30:\n" + " .word gSpecialVar_0x8005\n" + " .word gSpecialVar_0x8006\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090880+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_SimpleText() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._32\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xb\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._32 + 4\n" + " ldr r0, ._32 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._33:\n" + " .align 2, 0\n" + "._32:\n" + " .word gUnknown_Debug_083C4EC0\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_809089C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090984() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " bl ProcessMenuInput\n" + " lsl r2, r0, #0x18\n" + " asr r1, r2, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._34 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " beq ._46 @cond_branch\n" + " cmp r1, #0x4\n" + " bgt ._36 @cond_branch\n" + " lsr r0, r2, #0x18\n" + " bl debug_sub_810B32C\n" + " b ._46\n" + "._34:\n" + " mov r0, #0x0\n" + " b ._38\n" + "._36:\n" + " cmp r1, #0x5\n" + " bne ._39 @cond_branch\n" + " bl sub_80F7F30\n" + " b ._46\n" + "._39:\n" + " cmp r1, #0x6\n" + " bne ._41 @cond_branch\n" + " mov r4, #0x0\n" + " ldr r0, ._44\n" + " add r1, r0, #2\n" + " mov ip, r1\n" + " ldr r7, ._44 + 4\n" + " ldr r1, ._44 + 8\n" + " add r6, r0, r1\n" + " add r5, r0, #0\n" + " add r5, r5, #0xe\n" + "._42:\n" + " lsl r1, r4, #0x1\n" + " mov r0, ip\n" + " add r3, r1, r0\n" + " add r0, r1, r7\n" + " ldrh r2, [r0]\n" + " strh r2, [r3]\n" + " add r0, r1, r5\n" + " strh r2, [r0]\n" + " add r1, r6, r1\n" + " strh r2, [r1]\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0x2\n" + " bls ._42 @cond_branch\n" + " b ._46\n" + "._45:\n" + " .align 2, 0\n" + "._44:\n" + " .word gSaveBlock1+0x2d94\n" + " .word gUnknown_Debug_083C4F08\n" + " .word 0xfffffd94\n" + "._41:\n" + " cmp r1, #0x7\n" + " bne ._46 @cond_branch\n" + " mov r4, #0x0\n" + "._47:\n" + " lsl r0, r4, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl sub_80EB890\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0x20\n" + " bls ._47 @cond_branch\n" + "._46:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._38:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_OldMan() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xa\n" + " mov r3, #0x11\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._48\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " bl GetCurrentMauvilleOldMan\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [sp]\n" + " mov r0, #0x9\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldr r1, ._48 + 4\n" + " ldr r0, ._48 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._49:\n" + " .align 2, 0\n" + "._48:\n" + " .word gUnknown_Debug_083C4F54\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090984+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_LanettesPC() +{ + asm( + " push {lr}\n" + " bl MenuZeroFillScreen\n" + " bl ShowPokemonStorageSystem\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_TownFlags() +{ + asm( + " push {lr}\n" + " ldr r0, ._50\n" + " bl FlagSet\n" + " mov r0, #0x81\n" + " lsl r0, r0, #0x4\n" + " bl FlagSet\n" + " ldr r0, ._50 + 4\n" + " bl FlagSet\n" + " ldr r0, ._50 + 8\n" + " bl FlagSet\n" + " ldr r0, ._50 + 12\n" + " bl FlagSet\n" + " ldr r0, ._50 + 16\n" + " bl FlagSet\n" + " ldr r0, ._50 + 20\n" + " bl FlagSet\n" + " ldr r0, ._50 + 24\n" + " bl FlagSet\n" + " ldr r0, ._50 + 28\n" + " bl FlagSet\n" + " ldr r0, ._50 + 32\n" + " bl FlagSet\n" + " ldr r0, ._50 + 36\n" + " bl FlagSet\n" + " ldr r0, ._50 + 40\n" + " bl FlagSet\n" + " ldr r0, ._50 + 44\n" + " bl FlagSet\n" + " ldr r0, ._50 + 48\n" + " bl FlagSet\n" + " ldr r0, ._50 + 52\n" + " bl FlagSet\n" + " ldr r0, ._50 + 56\n" + " bl FlagSet\n" + " ldr r0, ._50 + 60\n" + " bl FlagSet\n" + " ldr r0, ._50 + 64\n" + " bl FlagSet\n" + " ldr r0, ._50 + 68\n" + " bl FlagSet\n" + " ldr r0, ._50 + 72\n" + " bl FlagSet\n" + " ldr r0, ._50 + 76\n" + " bl FlagSet\n" + " ldr r0, ._50 + 80\n" + " bl FlagSet\n" + " ldr r0, ._50 + 84\n" + " bl FlagSet\n" + " ldr r0, ._50 + 88\n" + " bl FlagSet\n" + " ldr r0, ._50 + 92\n" + " bl FlagSet\n" + " ldr r0, ._50 + 96\n" + " bl FlagSet\n" + " ldr r0, ._50 + 100\n" + " bl FlagSet\n" + " ldr r0, ._50 + 104\n" + " bl FlagSet\n" + " ldr r0, ._50 + 108\n" + " bl FlagSet\n" + " ldr r0, ._50 + 112\n" + " bl FlagSet\n" + " ldr r0, ._50 + 116\n" + " bl FlagSet\n" + " ldr r0, ._50 + 120\n" + " bl FlagSet\n" + " mov r0, #0x84\n" + " lsl r0, r0, #0x4\n" + " bl FlagSet\n" + " ldr r0, ._50 + 124\n" + " bl FlagSet\n" + " ldr r0, ._50 + 128\n" + " bl FlagSet\n" + " ldr r0, ._50 + 132\n" + " bl FlagSet\n" + " ldr r0, ._50 + 136\n" + " bl FlagSet\n" + " ldr r0, ._50 + 140\n" + " bl FlagSet\n" + " ldr r0, ._50 + 144\n" + " bl FlagSet\n" + " ldr r0, ._50 + 148\n" + " bl FlagSet\n" + " ldr r0, ._50 + 152\n" + " bl FlagSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._51:\n" + " .align 2, 0\n" + "._50:\n" + " .word 0x80f\n" + " .word 0x811\n" + " .word 0x812\n" + " .word 0x813\n" + " .word 0x814\n" + " .word 0x815\n" + " .word 0x816\n" + " .word 0x817\n" + " .word 0x818\n" + " .word 0x819\n" + " .word 0x81a\n" + " .word 0x81b\n" + " .word 0x81c\n" + " .word 0x81d\n" + " .word 0x81e\n" + " .word 0x848\n" + " .word 0x849\n" + " .word 0x84a\n" + " .word 0x854\n" + " .word 0x855\n" + " .word 0x856\n" + " .word 0x857\n" + " .word 0x858\n" + " .word 0x859\n" + " .word 0x85a\n" + " .word 0x85b\n" + " .word 0x85c\n" + " .word 0x83c\n" + " .word 0x83d\n" + " .word 0x83e\n" + " .word 0x83f\n" + " .word 0x841\n" + " .word 0x842\n" + " .word 0x843\n" + " .word 0x844\n" + " .word 0x845\n" + " .word 0x846\n" + " .word 0x847\n" + " .word 0x83b\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_AwardARibbon() +{ + asm( + " push {lr}\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x10\n" + " mov r2, #0x0\n" + " bl BlendPalettes\n" + " ldr r0, ._52\n" + " bl SetMainCallback2\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._53:\n" + " .align 2, 0\n" + "._52:\n" + " .word debug_sub_80915BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090C44() +{ + asm( + " push {r4, r5, lr}\n" + " ldr r4, ._54\n" + " sub r5, r4, #1\n" + " ldrh r1, [r5, #0x8]\n" + " add r0, r4, #0\n" + " mov r2, #0x2\n" + " mov r3, #0x5\n" + " bl ConvertIntToDecimalStringN\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0x0\n" + " mov r2, #0x5\n" + " bl StringFill\n" + " ldrb r0, [r5]\n" + " add r0, r0, r4\n" + " mov r1, #0x79\n" + " strb r1, [r0]\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._55:\n" + " .align 2, 0\n" + "._54:\n" + " .word +0x2000001\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8090C88() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " mov r8, r0\n" + " ldr r2, ._59\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " add r3, r2, #0\n" + " cmp r0, #0\n" + " beq ._57 @cond_branch\n" + " ldr r1, ._59 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._57 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._62\n" + "._60:\n" + " .align 2, 0\n" + "._59:\n" + " .word gMain\n" + " .word +0x2000000\n" + "._67:\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " b ._62\n" + "._77:\n" + " strh r1, [r7, #0x8]\n" + " b ._62\n" + "._79:\n" + " ldr r0, ._64\n" + " ldrh r0, [r0, #0x8]\n" + " bl SetLotteryNumber16_Unused\n" + "._78:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._63\n" + "._65:\n" + " .align 2, 0\n" + "._64:\n" + " .word +0x2000000\n" + "._57:\n" + " ldrh r1, [r3, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._66 @cond_branch\n" + " ldr r1, ._81\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x3\n" + " bls ._67 @cond_branch\n" + "._66:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._68 @cond_branch\n" + " ldr r0, ._81\n" + " ldrh r1, [r0, #0x8]\n" + " str r1, [r0, #0xc]\n" + " ldr r1, ._81 + 4\n" + " strh r1, [r0, #0x10]\n" + " mov r4, #0x0\n" + " ldrb r1, [r0]\n" + " add r7, r0, #0\n" + " cmp r4, r1\n" + " bcs ._69 @cond_branch\n" + " add r5, r7, #0\n" + " add r6, r1, #0\n" + "._70:\n" + " ldrh r0, [r5, #0x10]\n" + " mov r1, #0xa\n" + " str r3, [sp]\n" + " bl __udivsi3\n" + " strh r0, [r5, #0x10]\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r3, [sp]\n" + " cmp r4, r6\n" + " bcc ._70 @cond_branch\n" + "._69:\n" + " ldrh r1, [r7, #0x10]\n" + " ldr r0, [r7, #0xc]\n" + " add r0, r0, r1\n" + " str r0, [r7, #0xc]\n" + " ldr r1, ._81 + 8\n" + " cmp r0, r1\n" + " ble ._71 @cond_branch\n" + " str r1, [r7, #0xc]\n" + "._71:\n" + " ldrh r0, [r7, #0x8]\n" + " ldr r1, [r7, #0xc]\n" + " cmp r0, r1\n" + " bne ._77 @cond_branch\n" + "._68:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._73 @cond_branch\n" + " ldr r0, ._81\n" + " ldrh r1, [r0, #0x8]\n" + " str r1, [r0, #0xc]\n" + " ldr r1, ._81 + 4\n" + " strh r1, [r0, #0x10]\n" + " mov r4, #0x0\n" + " ldrb r1, [r0]\n" + " add r7, r0, #0\n" + " cmp r4, r1\n" + " bcs ._74 @cond_branch\n" + " add r5, r7, #0\n" + " add r6, r1, #0\n" + "._75:\n" + " ldrh r0, [r5, #0x10]\n" + " mov r1, #0xa\n" + " str r3, [sp]\n" + " bl __udivsi3\n" + " strh r0, [r5, #0x10]\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r3, [sp]\n" + " cmp r4, r6\n" + " bcc ._75 @cond_branch\n" + "._74:\n" + " add r2, r7, #0\n" + " ldrh r1, [r2, #0x10]\n" + " ldr r0, [r2, #0xc]\n" + " sub r0, r0, r1\n" + " str r0, [r2, #0xc]\n" + " cmp r0, #0\n" + " bge ._76 @cond_branch\n" + " mov r0, #0x0\n" + " str r0, [r2, #0xc]\n" + "._76:\n" + " ldrh r0, [r2, #0x8]\n" + " ldr r1, [r2, #0xc]\n" + " cmp r0, r1\n" + " bne ._77 @cond_branch\n" + "._73:\n" + " ldrh r2, [r3, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._78 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._79 @cond_branch\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + "._62:\n" + " mov r0, r8\n" + " cmp r0, #0\n" + " beq ._80 @cond_branch\n" + " bl debug_sub_8090C44\n" + "._80:\n" + " mov r0, #0x0\n" + "._63:\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._82:\n" + " .align 2, 0\n" + "._81:\n" + " .word +0x2000000\n" + " .word 0x2710\n" + " .word 0xffff\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_PKMNLottery() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x6\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " bl RetrieveLotteryNumber\n" + " ldr r2, ._83\n" + " ldr r0, ._83 + 4\n" + " ldrh r0, [r0]\n" + " mov r1, #0x0\n" + " strh r0, [r2, #0x8]\n" + " strb r1, [r2]\n" + " bl debug_sub_8090C44\n" + " ldr r1, ._83 + 8\n" + " ldr r0, ._83 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._84:\n" + " .align 2, 0\n" + "._83:\n" + " .word +0x2000000\n" + " .word gScriptResult\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_8090C88+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_Trainer() +{ + asm( + " push {r4, r5, lr}\n" + " mov r4, #0x0\n" + " ldr r5, ._86\n" + "._85:\n" + " lsl r0, r4, #0x4\n" + " add r0, r0, r5\n" + " ldrh r0, [r0]\n" + " bl trainer_flag_set\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0x37\n" + " bls ._85 @cond_branch\n" + " ldr r0, ._86 + 4\n" + " bl trainer_flag_set\n" + " mov r0, #0x85\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 8\n" + " bl trainer_flag_set\n" + " mov r0, #0x86\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 12\n" + " bl trainer_flag_set\n" + " mov r0, #0x87\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 16\n" + " bl trainer_flag_set\n" + " mov r0, #0x88\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 20\n" + " bl trainer_flag_set\n" + " mov r0, #0x83\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 24\n" + " bl trainer_flag_set\n" + " mov r0, #0x84\n" + " lsl r0, r0, #0x1\n" + " bl trainer_flag_set\n" + " ldr r0, ._86 + 28\n" + " bl trainer_flag_set\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "._87:\n" + " .align 2, 0\n" + "._86:\n" + " .word gTrainerEyeTrainers\n" + " .word 0x109\n" + " .word 0x10b\n" + " .word 0x10d\n" + " .word 0x10f\n" + " .word 0x105\n" + " .word 0x107\n" + " .word 0x14f\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_PokenavD() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xffffffe4\n" + " bl MenuDisplayMessageBox\n" + " mov r0, #0x0\n" + " mov sl, r0\n" + " mov r6, #0x1\n" + " mov r7, #0xff\n" + " mov r1, #0x3\n" + " mov r9, r1\n" + "._93:\n" + " ldr r4, ._94\n" + " add r0, r4, #0\n" + " ldr r1, ._94 + 4\n" + " bl StringCopy\n" + " mov r5, sl\n" + " add r5, r5, #0x1\n" + " add r1, r5, r4\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + " add r0, r4, #0\n" + " mov r1, #0x2\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r8, r0\n" + " str r5, [sp, #0x14]\n" + " mov r1, sl\n" + " lsl r1, r1, #0x2\n" + " str r1, [sp, #0x18]\n" + "._91:\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " add r0, r0, #0x1\n" + " str r0, [sp, #0x10]\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " add r0, r0, #0x1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " bl Random\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xc1\n" + " lsl r1, r1, #0x1\n" + " bl __umodsi3\n" + " add r0, r0, #0x1\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0xfb\n" + " bls ._89 @cond_branch\n" + " add r0, r3, #0\n" + " add r0, r0, #0x19\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " ldr r0, ._94 + 8\n" + " cmp r3, r0\n" + " bls ._89 @cond_branch\n" + " mov r3, #0x1\n" + "._89:\n" + " ldr r0, [sp, #0x18]\n" + " add r0, r0, sl\n" + " lsl r4, r0, #0x4\n" + " sub r4, r4, r0\n" + " lsl r4, r4, #0x5\n" + " mov r1, r8\n" + " lsl r0, r1, #0x2\n" + " add r0, r0, r8\n" + " lsl r0, r0, #0x4\n" + " ldr r1, ._94 + 12\n" + " add r0, r0, r1\n" + " add r4, r4, r0\n" + " lsl r2, r5, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " str r0, [sp, #0x4]\n" + " str r6, [sp, #0x8]\n" + " ldr r0, [sp, #0x10]\n" + " str r0, [sp, #0xc]\n" + " add r0, r4, #0\n" + " add r1, r3, #0\n" + " mov r3, #0x20\n" + " bl CreateBoxMon\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x16\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x17\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x18\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x21\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x2f\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x30\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x32\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x33\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x34\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x36\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " add r1, r1, #0x1\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x35\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x43\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x44\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x45\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x46\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x47\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x48\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x49\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x4a\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x4b\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x4c\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x4d\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " bl Random\n" + " add r1, r6, #0\n" + " and r1, r1, r0\n" + " str r1, [sp, #0x10]\n" + " add r0, r4, #0\n" + " mov r1, #0x4e\n" + " add r2, sp, #0x10\n" + " bl SetBoxMonData\n" + " mov r0, r8\n" + " add r0, r0, #0x1\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r8, r0\n" + " cmp r0, #0x1d\n" + " bhi ._90 @cond_branch\n" + " b ._91\n" + "._90:\n" + " ldr r1, [sp, #0x14]\n" + " lsl r0, r1, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov sl, r0\n" + " cmp r0, #0xd\n" + " bhi ._92 @cond_branch\n" + " b ._93\n" + "._92:\n" + " bl TayaDebugMenu_TownFlags\n" + " bl TayaDebugMenu_Trainer\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " add sp, sp, #0x1c\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._95:\n" + " .align 2, 0\n" + "._94:\n" + " .word +0x2000000\n" + " .word gUnknown_Debug_083C4F94\n" + " .word 0x19b\n" + " .word gPokemonStorage+0x4\n" + "\n" + ); +} + +__attribute__((naked)) +void TayaDebugMenu_8091190() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r3, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r3, r0\n" + " beq ._96 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r3, r0\n" + " beq ._97 @cond_branch\n" + " ldr r2, ._99\n" + " ldr r1, ._99 + 4\n" + " ldr r0, ._99 + 8\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, [r0]\n" + " lsl r0, r3, #0x3\n" + " add r0, r0, r1\n" + " ldr r0, [r0, #0x4]\n" + " str r0, [r2]\n" + "._106:\n" + " mov r0, #0x0\n" + " b ._98\n" + "._100:\n" + " .align 2, 0\n" + "._99:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_83C5068\n" + " .word unk_2030224\n" + "._96:\n" + " ldr r3, ._107\n" + " ldrb r4, [r3]\n" + " ldr r2, ._107 + 4\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " add r5, r3, #0\n" + " cmp r0, #0\n" + " beq ._102 @cond_branch\n" + " sub r0, r4, #1\n" + " strb r0, [r5]\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bge ._102 @cond_branch\n" + " mov r0, #0x1\n" + " strb r0, [r5]\n" + "._102:\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._104 @cond_branch\n" + " ldrb r0, [r5]\n" + " add r0, r0, #0x1\n" + " strb r0, [r5]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bls ._104 @cond_branch\n" + " mov r0, #0x0\n" + " strb r0, [r5]\n" + "._104:\n" + " lsl r0, r4, #0x18\n" + " asr r0, r0, #0x18\n" + " mov r1, #0x0\n" + " ldrsb r1, [r5, r1]\n" + " cmp r0, r1\n" + " beq ._106 @cond_branch\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xb\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r4, ._107 + 8\n" + " mov r0, #0x0\n" + " ldrsb r0, [r5, r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r4\n" + " ldrb r2, [r0, #0x4]\n" + " ldr r3, [r0]\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " ldrsb r0, [r5, r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r4\n" + " ldrb r3, [r0, #0x4]\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xa\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl InitMenu\n" + " b ._106\n" + "._108:\n" + " .align 2, 0\n" + "._107:\n" + " .word unk_2030224\n" + " .word gMain\n" + " .word gUnknown_Debug_83C5068\n" + "._97:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._98:\n" + " add sp, sp, #0x8\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void InitTayaDebugWindow() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r1, ._109\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xb\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._109 + 4\n" + " ldr r3, [r0]\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xa\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._109 + 8\n" + " ldr r0, ._109 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._110:\n" + " .align 2, 0\n" + "._109:\n" + " .word unk_2030224\n" + " .word gUnknown_Debug_83C5068\n" + " .word gCallback_03004AE8\n" + " .word TayaDebugMenu_8091190+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80912D8() +{ + asm( + " push {lr}\n" + " ldr r0, ._113\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._111 @cond_branch\n" + " mov r0, #0x0\n" + " b ._112\n" + "._114:\n" + " .align 2, 0\n" + "._113:\n" + " .word gPaletteFade\n" + "._111:\n" + " ldr r0, ._115\n" + " bl SetMainCallback2\n" + " mov r0, #0x1\n" + "._112:\n" + " pop {r1}\n" + " bx r1\n" + "._116:\n" + " .align 2, 0\n" + "._115:\n" + " .word debug_sub_8110F28+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8091300() +{ + asm( + " push {lr}\n" + " mov r0, #0x1\n" + " mov r1, #0x0\n" + " bl fade_screen\n" + " ldr r1, ._117\n" + " ldr r0, ._117 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "._118:\n" + " .align 2, 0\n" + "._117:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_80912D8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8091320() +{ + asm( + " push {lr}\n" + " bl LoadOam\n" + " bl ProcessSpriteCopyRequests\n" + " bl TransferPlttBuffer\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8091334() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " ldr r3, ._123\n" + " add r0, r3, #0\n" + " add r0, r0, #0x52\n" + " ldrb r4, [r0]\n" + " cmp r4, #0\n" + " beq ._119 @cond_branch\n" + " cmp r4, #0x1\n" + " bne ._120 @cond_branch\n" + " b ._121\n" + "._120:\n" + " b ._162\n" + "._124:\n" + " .align 2, 0\n" + "._123:\n" + " .word +0x2000000\n" + "._119:\n" + " add r5, r3, #0\n" + " add r5, r5, #0x55\n" + " strb r4, [r5]\n" + " ldr r2, ._131\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " mov r9, r2\n" + " cmp r0, #0\n" + " beq ._126 @cond_branch\n" + " add r1, r3, #0\n" + " add r1, r1, #0x54\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._126 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x1\n" + " strb r0, [r5]\n" + "._126:\n" + " mov r0, r9\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " ldr r5, ._131 + 4\n" + " cmp r0, #0\n" + " beq ._133 @cond_branch\n" + " add r0, r5, #0\n" + " add r0, r0, #0x53\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x2\n" + " beq ._128 @cond_branch\n" + " add r1, r5, #0\n" + " add r1, r1, #0x54\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x4\n" + " bhi ._133 @cond_branch\n" + " b ._130\n" + "._132:\n" + " .align 2, 0\n" + "._131:\n" + " .word gMain\n" + " .word +0x2000000\n" + "._128:\n" + " add r1, r5, #0\n" + " add r1, r1, #0x54\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x3\n" + " bhi ._133 @cond_branch\n" + "._130:\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " add r1, r1, #0x1\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._133:\n" + " mov r2, r9\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._135 @cond_branch\n" + " add r1, r5, #0\n" + " add r1, r1, #0x53\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._135 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._135:\n" + " mov r3, r9\n" + " ldrh r1, [r3, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._140 @cond_branch\n" + " add r0, r5, #0\n" + " add r0, r0, #0x54\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x5\n" + " beq ._137 @cond_branch\n" + " add r1, r5, #0\n" + " add r1, r1, #0x53\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x1\n" + " bhi ._140 @cond_branch\n" + " b ._139\n" + "._137:\n" + " add r1, r5, #0\n" + " add r1, r1, #0x53\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " bne ._140 @cond_branch\n" + "._139:\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._140:\n" + " add r0, r5, #0\n" + " add r0, r0, #0x55\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " bne ._141 @cond_branch\n" + " mov r0, r9\n" + " ldrh r2, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._142 @cond_branch\n" + " ldr r2, ._145\n" + " add r3, r5, #0\n" + " add r3, r3, #0x53\n" + " add r0, r5, #0\n" + " add r0, r0, #0x54\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " ldrb r3, [r3]\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r2\n" + " ldrh r0, [r0, #0x4]\n" + " sub r0, r0, #0x32\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0x4\n" + " bhi ._143 @cond_branch\n" + " add r1, r5, #0\n" + " add r1, r1, #0x56\n" + " mov r0, #0x4\n" + " b ._144\n" + "._146:\n" + " .align 2, 0\n" + "._145:\n" + " .word gUnknown_Debug_083C50EC\n" + "._143:\n" + " add r1, r5, #0\n" + " add r1, r1, #0x56\n" + " mov r0, #0x1\n" + "._144:\n" + " strb r0, [r1]\n" + " add r1, r5, #0\n" + " add r1, r1, #0x52\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " b ._162\n" + "._142:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._148 @cond_branch\n" + " b ._162\n" + "._148:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x10\n" + " mov r2, #0x0\n" + " bl BlendPalettes\n" + " ldr r0, ._151\n" + " bl SetMainCallback2\n" + " b ._162\n" + "._152:\n" + " .align 2, 0\n" + "._151:\n" + " .word sub_80546F0+1\n" + "._121:\n" + " add r5, r3, #0\n" + " add r5, r5, #0x55\n" + " mov r0, #0x0\n" + " strb r0, [r5]\n" + " ldr r2, ._159\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " mov r9, r2\n" + " cmp r0, #0\n" + " beq ._154 @cond_branch\n" + " add r2, r3, #0\n" + " add r2, r2, #0x53\n" + " add r0, r3, #0\n" + " add r0, r0, #0x54\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " add r2, r0, r3\n" + " add r0, r3, #0\n" + " add r0, r0, #0x56\n" + " ldrb r1, [r2]\n" + " ldrb r0, [r0]\n" + " cmp r1, r0\n" + " bcs ._154 @cond_branch\n" + " add r0, r1, #1\n" + " strb r0, [r2]\n" + " strb r4, [r5]\n" + "._154:\n" + " mov r2, r9\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " ldr r5, ._159 + 4\n" + " cmp r0, #0\n" + " beq ._156 @cond_branch\n" + " add r2, r5, #0\n" + " add r2, r2, #0x53\n" + " add r0, r5, #0\n" + " add r0, r0, #0x54\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x1\n" + " add r0, r0, r1\n" + " ldrb r2, [r2]\n" + " add r0, r0, r2\n" + " add r1, r0, r5\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._156 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " add r1, r5, #0\n" + " add r1, r1, #0x55\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._156:\n" + " add r6, r5, #0\n" + " add r0, r6, #0\n" + " add r0, r0, #0x55\n" + " ldrb r7, [r0]\n" + " cmp r7, #0\n" + " beq ._157 @cond_branch\n" + "._141:\n" + " bl debug_sub_80916AC\n" + " b ._162\n" + "._160:\n" + " .align 2, 0\n" + "._159:\n" + " .word gMain\n" + " .word +0x2000000\n" + "._157:\n" + " mov r3, r9\n" + " ldrh r1, [r3, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._161 @cond_branch\n" + " ldr r0, ._164\n" + " ldr r1, ._164 + 4\n" + " mov ip, r1\n" + " mov r2, #0x53\n" + " add r2, r2, r6\n" + " mov r8, r2\n" + " add r4, r6, #0\n" + " add r4, r4, #0x54\n" + " ldrb r2, [r4]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r2\n" + " mov r3, r8\n" + " ldrb r3, [r3]\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, ip\n" + " ldrh r1, [r1, #0x4]\n" + " bl GetMonData\n" + " ldrb r2, [r4]\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r2\n" + " mov r2, r8\n" + " ldrb r2, [r2]\n" + " add r1, r1, r2\n" + " add r1, r1, r6\n" + " strb r0, [r1]\n" + " bl debug_sub_80916AC\n" + " add r0, r6, #0\n" + " add r0, r0, #0x52\n" + " strb r7, [r0]\n" + "._161:\n" + " mov r3, r9\n" + " ldrh r1, [r3, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._162 @cond_branch\n" + " ldr r2, ._164 + 4\n" + " add r0, r6, #0\n" + " add r0, r0, #0x53\n" + " ldrb r4, [r0]\n" + " add r0, r0, #0x1\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x1\n" + " add r3, r0, r1\n" + " add r0, r3, r4\n" + " lsl r0, r0, #0x3\n" + " add r1, r0, r2\n" + " ldrh r0, [r1, #0x4]\n" + " cmp r0, #0\n" + " beq ._163 @cond_branch\n" + " ldr r0, ._164\n" + " ldrh r1, [r1, #0x4]\n" + " add r2, r4, r6\n" + " add r2, r3, r2\n" + " bl SetMonData\n" + "._163:\n" + " add r0, r5, #0\n" + " add r0, r0, #0x52\n" + " strb r7, [r0]\n" + "._162:\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._165:\n" + " .align 2, 0\n" + "._164:\n" + " .word gPlayerParty\n" + " .word gUnknown_Debug_083C50EC\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80915BC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " ldr r0, ._168\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " mov r1, #0x0\n" + " ldr r0, ._168 + 4\n" + " mov r8, r0\n" + " ldr r7, ._168 + 8\n" + "._171:\n" + " mov r4, #0x0\n" + " lsl r0, r1, #0x1\n" + " add r6, r1, #1\n" + " add r5, r0, r1\n" + "._170:\n" + " add r0, r5, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r8\n" + " ldrh r1, [r0, #0x4]\n" + " cmp r1, #0\n" + " beq ._166 @cond_branch\n" + " ldr r0, ._168 + 12\n" + " bl GetMonData\n" + " add r1, r4, r5\n" + " add r1, r1, r7\n" + " strb r0, [r1]\n" + " b ._167\n" + "._169:\n" + " .align 2, 0\n" + "._168:\n" + " .word 0x4000010\n" + " .word gUnknown_Debug_083C50EC\n" + " .word +0x2000000\n" + " .word gPlayerParty\n" + "._166:\n" + " add r0, r4, r5\n" + " add r0, r0, r7\n" + " strb r1, [r0]\n" + "._167:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x2\n" + " bls ._170 @cond_branch\n" + " lsl r0, r6, #0x18\n" + " lsr r1, r0, #0x18\n" + " cmp r1, #0x5\n" + " bls ._171 @cond_branch\n" + " ldr r4, ._172\n" + " add r0, r4, #0\n" + " bl SetUpWindowConfig\n" + " add r0, r4, #0\n" + " bl InitMenuWindow\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x3\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._172 + 4\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r1, #0x4\n" + " mov r2, #0x1d\n" + " mov r3, #0x11\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0x12\n" + " mov r2, #0x1d\n" + " mov r3, #0x15\n" + " bl MenuDrawTextWindow\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x13\n" + " mov r2, #0x8a\n" + " lsl r2, r2, #0x5\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r2, ._172 + 8\n" + " add r0, r2, #0\n" + " add r0, r0, #0x53\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " add r0, r0, #0x1\n" + " strb r1, [r0]\n" + " sub r0, r0, #0x2\n" + " strb r1, [r0]\n" + " bl debug_sub_80916AC\n" + " ldr r0, ._172 + 12\n" + " bl SetVBlankCallback\n" + " ldr r0, ._172 + 16\n" + " bl SetMainCallback2\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._173:\n" + " .align 2, 0\n" + "._172:\n" + " .word gWindowConfig_81E7224\n" + " .word gUnknown_Debug_083C517C\n" + " .word +0x2000000\n" + " .word debug_sub_8091320+1\n" + " .word debug_sub_8091334+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80916AC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " mov r6, #0x0\n" + " ldr r0, ._177\n" + " mov sl, r0\n" + " mov r1, #0x0\n" + " mov r8, r1\n" + "._182:\n" + " ldr r2, ._177 + 4\n" + " mov r5, #0x0\n" + " lsl r0, r6, #0x1\n" + " mov r9, r0\n" + " add r1, r6, #1\n" + " str r1, [sp]\n" + "._181:\n" + " mov r0, sl\n" + " add r0, r0, #0x53\n" + " ldrb r0, [r0]\n" + " cmp r0, r5\n" + " bne ._175 @cond_branch\n" + " ldr r1, ._177 + 8\n" + " ldrb r0, [r1]\n" + " cmp r0, r6\n" + " bne ._175 @cond_branch\n" + " mov r0, #0xef\n" + " b ._176\n" + "._178:\n" + " .align 2, 0\n" + "._177:\n" + " .word +0x2000000\n" + " .word +0x2000012\n" + " .word +0x2000054\n" + "._175:\n" + " mov r0, r8\n" + " strb r0, [r2]\n" + " add r2, r2, #0x1\n" + "._176:\n" + " strb r0, [r2]\n" + " add r2, r2, #0x1\n" + " mov r1, r9\n" + " add r4, r1, r6\n" + " add r0, r4, r5\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._183\n" + " add r0, r0, r1\n" + " ldr r1, [r0]\n" + " add r0, r2, #0\n" + " bl StringCopy\n" + " add r2, r0, #0\n" + " mov r0, r8\n" + " strb r0, [r2]\n" + " add r2, r2, #0x1\n" + " ldr r7, ._183 + 4\n" + " add r4, r5, r4\n" + " add r4, r4, r7\n" + " ldrb r1, [r4]\n" + " add r0, r2, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " add r2, r0, #0\n" + " mov r1, r8\n" + " strb r1, [r2]\n" + " add r2, r2, #0x1\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x2\n" + " bhi ._179 @cond_branch\n" + " cmp r6, #0x5\n" + " bne ._181 @cond_branch\n" + " cmp r5, #0x2\n" + " bne ._181 @cond_branch\n" + "._179:\n" + " sub r1, r2, #1\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + " mov r2, r9\n" + " add r2, r2, #0x5\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " add r0, r7, #0\n" + " add r0, r0, #0x12\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + " ldr r1, [sp]\n" + " lsl r0, r1, #0x18\n" + " lsr r6, r0, #0x18\n" + " cmp r6, #0x5\n" + " bls ._182 @cond_branch\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._184:\n" + " .align 2, 0\n" + "._183:\n" + " .word gUnknown_Debug_083C50EC\n" + " .word +0x2000000\n" + "\n" + ); +} + +#endif diff --git a/src/debug/tomomichi_debug_menu.c b/src/debug/tomomichi_debug_menu.c new file mode 100644 index 000000000..f745f2993 --- /dev/null +++ b/src/debug/tomomichi_debug_menu.c @@ -0,0 +1,8643 @@ +#ifdef DEBUG +#include "global.h" + +#define BSS_DATA __attribute__((section(".bss"))) + +BSS_DATA u8 gDebug_03000700[0x24] = { 0 }; + +__attribute__((naked)) +void InitTomomichiDebugWindow() +{ + asm( + " push {lr}\n" + " bl debug_sub_808B874\n" + " mov r0, #0x0\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808B868() +{ + asm( + " push {lr}\n" + " bl c2_exit_to_overworld_1_continue_scripts_restart_music\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808B874() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xd\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._1\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " ldr r0, ._1 + 4\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, #0xc\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._1 + 8\n" + " ldr r0, ._1 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word gUnknown_Debug_083C0CBA\n" + " .word gDebug_03000700+0x1d\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808B8C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808B8C8() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._7\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._3 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + " ldr r1, ._7 + 4\n" + " strb r0, [r1]\n" + "._3:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._4 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + " ldr r1, ._7 + 4\n" + " strb r0, [r1]\n" + "._4:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._5 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._7 + 8\n" + " ldr r0, ._7 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r1, r1, #0x4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._10\n" + "._8:\n" + " .align 2, 0\n" + "._7:\n" + " .word gMain\n" + " .word gDebug_03000700+0x1d\n" + " .word gUnknown_Debug_083C0CBA\n" + "._5:\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._9 @cond_branch\n" + " mov r0, #0x0\n" + " b ._10\n" + "._9:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._10:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ContestGraphics() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x14\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._11\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._11 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x4\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x13\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._11 + 8\n" + " ldr r0, ._11 + 12\n" + " str r0, [r1]\n" + " ldr r0, ._11 + 16\n" + " mov r2, #0x1\n" + " strh r2, [r0]\n" + " ldr r1, ._11 + 20\n" + " ldr r0, ._11 + 24\n" + " str r0, [r1]\n" + " ldr r0, ._11 + 28\n" + " str r4, [r0]\n" + " ldr r0, ._11 + 32\n" + " strb r2, [r0]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._12:\n" + " .align 2, 0\n" + "._11:\n" + " .word gUnknown_Debug_083C0CF4\n" + " .word gUnknown_Debug_083C0D2C\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BC48+1\n" + " .word gDebug_03000700\n" + " .word gDebug_03000700+0x4\n" + " .word 0x6f33\n" + " .word gDebug_03000700+0x8\n" + " .word gDebug_03000700+0xc\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ArtMusGraphics() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x14\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._13\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._13 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x4\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x13\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._13 + 8\n" + " ldr r0, ._13 + 12\n" + " str r0, [r1]\n" + " ldr r0, ._13 + 16\n" + " mov r2, #0x1\n" + " strh r2, [r0]\n" + " ldr r1, ._13 + 20\n" + " ldr r0, ._13 + 24\n" + " str r0, [r1]\n" + " ldr r0, ._13 + 28\n" + " str r4, [r0]\n" + " ldr r0, ._13 + 32\n" + " strb r2, [r0]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._14:\n" + " .align 2, 0\n" + "._13:\n" + " .word gUnknown_Debug_083C0D4C\n" + " .word gUnknown_Debug_083C0D83\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BCBC+1\n" + " .word gDebug_03000700\n" + " .word gDebug_03000700+0x4\n" + " .word 0x6f33\n" + " .word gDebug_03000700+0x8\n" + " .word gDebug_03000700+0xd\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_PreviewData() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x14\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._15\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._15 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x4\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x13\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._15 + 8\n" + " ldr r0, ._15 + 12\n" + " str r0, [r1]\n" + " ldr r0, ._15 + 16\n" + " mov r2, #0x1\n" + " strh r2, [r0]\n" + " ldr r1, ._15 + 20\n" + " ldr r0, ._15 + 24\n" + " str r0, [r1]\n" + " ldr r0, ._15 + 28\n" + " str r4, [r0]\n" + " ldr r0, ._15 + 32\n" + " strb r2, [r0]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._16:\n" + " .align 2, 0\n" + "._15:\n" + " .word gUnknown_Debug_083C0DA4\n" + " .word gUnknown_Debug_083C0DD4\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BD30+1\n" + " .word gDebug_03000700\n" + " .word gDebug_03000700+0x4\n" + " .word 0x6f33\n" + " .word gDebug_03000700+0x8\n" + " .word gDebug_03000700+0xe\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_TrickHouse() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._17\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._17 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " ldr r0, ._17 + 8\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._17 + 12\n" + " ldr r0, ._17 + 16\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._18:\n" + " .align 2, 0\n" + "._17:\n" + " .word gUnknown_Debug_083C0DF4\n" + " .word gUnknown_Debug_083C0E15\n" + " .word gDebug_03000700+0x1e\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BDA4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ControlEvents() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._19\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " ldr r0, ._19 + 4\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._19 + 8\n" + " ldr r0, ._19 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._20:\n" + " .align 2, 0\n" + "._19:\n" + " .word gUnknown_Debug_083C0E32\n" + " .word gDebug_03000700+0x1f\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BE2C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ControlFlags() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._21\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " ldr r0, ._21 + 4\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._21 + 8\n" + " ldr r0, ._21 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._22:\n" + " .align 2, 0\n" + "._21:\n" + " .word gUnknown_Debug_083C0E7F\n" + " .word gDebug_03000700+0x20\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BEB4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ControlWorks() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._23\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " ldr r0, ._23 + 4\n" + " ldrb r0, [r0]\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._23 + 8\n" + " ldr r0, ._23 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._24:\n" + " .align 2, 0\n" + "._23:\n" + " .word gUnknown_Debug_083C0EF1\n" + " .word gDebug_03000700+0x21\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808BF3C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BC48() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._25 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._26 @cond_branch\n" + " cmp r0, #0\n" + " beq ._27 @cond_branch\n" + " b ._32\n" + "._26:\n" + " cmp r0, #0x2\n" + " beq ._29 @cond_branch\n" + " b ._32\n" + "._27:\n" + " bl debug_sub_808ED0C\n" + " b ._32\n" + "._25:\n" + " bl debug_sub_808ED9C\n" + " b ._32\n" + "._29:\n" + " bl debug_sub_808EE3C\n" + "._32:\n" + " mov r0, #0x0\n" + " bl debug_sub_808EF8C\n" + " lsl r0, r4, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._36 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._34 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._35\n" + "._34:\n" + " cmp r1, #0x3\n" + " bne ._36 @cond_branch\n" + " ldr r0, ._37\n" + " ldr r1, ._37 + 4\n" + " ldr r1, [r1, #0x1c]\n" + " str r1, [r0]\n" + "._36:\n" + " mov r0, #0x0\n" + "._35:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._38:\n" + " .align 2, 0\n" + "._37:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C0D2C\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BCBC() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._39 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._40 @cond_branch\n" + " cmp r0, #0\n" + " beq ._41 @cond_branch\n" + " b ._46\n" + "._40:\n" + " cmp r0, #0x2\n" + " beq ._43 @cond_branch\n" + " b ._46\n" + "._41:\n" + " bl debug_sub_808ED0C\n" + " b ._46\n" + "._39:\n" + " bl debug_sub_808ED9C\n" + " b ._46\n" + "._43:\n" + " bl debug_sub_808EE9C\n" + "._46:\n" + " mov r0, #0x1\n" + " bl debug_sub_808EF8C\n" + " lsl r0, r4, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._50 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._48 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._49\n" + "._48:\n" + " cmp r1, #0x3\n" + " bne ._50 @cond_branch\n" + " ldr r0, ._51\n" + " ldr r1, ._51 + 4\n" + " ldr r1, [r1, #0x1c]\n" + " str r1, [r0]\n" + "._50:\n" + " mov r0, #0x0\n" + "._49:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._52:\n" + " .align 2, 0\n" + "._51:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C0D83\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BD30() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " asr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._53 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._54 @cond_branch\n" + " cmp r0, #0\n" + " beq ._55 @cond_branch\n" + " b ._60\n" + "._54:\n" + " cmp r0, #0x2\n" + " beq ._57 @cond_branch\n" + " b ._60\n" + "._55:\n" + " bl debug_sub_808ED0C\n" + " b ._60\n" + "._53:\n" + " bl debug_sub_808ED9C\n" + " b ._60\n" + "._57:\n" + " bl debug_sub_808EF14\n" + "._60:\n" + " mov r0, #0x2\n" + " bl debug_sub_808EF8C\n" + " lsl r0, r4, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._64 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._62 @cond_branch\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._63\n" + "._62:\n" + " cmp r1, #0x3\n" + " bne ._64 @cond_branch\n" + " ldr r0, ._65\n" + " ldr r1, ._65 + 4\n" + " ldr r1, [r1, #0x1c]\n" + " str r1, [r0]\n" + "._64:\n" + " mov r0, #0x0\n" + "._63:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._66:\n" + " .align 2, 0\n" + "._65:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C0DD4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BDA4() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._71\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._67 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + " ldr r1, ._71 + 4\n" + " strb r0, [r1]\n" + "._67:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._68 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + " ldr r1, ._71 + 4\n" + " strb r0, [r1]\n" + "._68:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._69 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._71 + 8\n" + " ldr r0, ._71 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r1, r1, #0x4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._74\n" + "._72:\n" + " .align 2, 0\n" + "._71:\n" + " .word gMain\n" + " .word gDebug_03000700+0x1e\n" + " .word gUnknown_Debug_083C0E15\n" + "._69:\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._73 @cond_branch\n" + " mov r0, #0x0\n" + " b ._74\n" + "._73:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._74:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BE2C() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._79\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._75 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + " ldr r1, ._79 + 4\n" + " strb r0, [r1]\n" + "._75:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._76 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + " ldr r1, ._79 + 4\n" + " strb r0, [r1]\n" + "._76:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._77 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._79 + 8\n" + " ldr r0, ._79 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r1, r1, #0x4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._82\n" + "._80:\n" + " .align 2, 0\n" + "._79:\n" + " .word gMain\n" + " .word gDebug_03000700+0x1f\n" + " .word gUnknown_Debug_083C0E32\n" + "._77:\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._81 @cond_branch\n" + " mov r0, #0x0\n" + " b ._82\n" + "._81:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._82:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BEB4() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._87\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._83 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + " ldr r1, ._87 + 4\n" + " strb r0, [r1]\n" + "._83:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._84 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + " ldr r1, ._87 + 4\n" + " strb r0, [r1]\n" + "._84:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._85 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._87 + 8\n" + " ldr r0, ._87 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r1, r1, #0x4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._90\n" + "._88:\n" + " .align 2, 0\n" + "._87:\n" + " .word gMain\n" + " .word gDebug_03000700+0x20\n" + " .word gUnknown_Debug_083C0E7F\n" + "._85:\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._89 @cond_branch\n" + " mov r0, #0x0\n" + " b ._90\n" + "._89:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._90:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BF3C() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._95\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._91 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " bl MoveMenuCursor\n" + " ldr r1, ._95 + 4\n" + " strb r0, [r1]\n" + "._91:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._92 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " bl MoveMenuCursor\n" + " ldr r1, ._95 + 4\n" + " strb r0, [r1]\n" + "._92:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._93 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._95 + 8\n" + " ldr r0, ._95 + 4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r1, r1, #0x4\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " b ._98\n" + "._96:\n" + " .align 2, 0\n" + "._95:\n" + " .word gMain\n" + " .word gDebug_03000700+0x21\n" + " .word gUnknown_Debug_083C0EF1\n" + "._93:\n" + " mov r0, #0xa\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._97 @cond_branch\n" + " mov r0, #0x0\n" + " b ._98\n" + "._97:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._98:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808BFC4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._99\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._99 + 4\n" + " ldr r0, ._99 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._100:\n" + " .align 2, 0\n" + "._99:\n" + " .word gUnknown_Debug_083C0F79\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C064+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C014() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._101\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._101 + 4\n" + " ldr r0, ._101 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._102:\n" + " .align 2, 0\n" + "._101:\n" + " .word gUnknown_Debug_083C0FFC\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C0A8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C064() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._103 @cond_branch\n" + " mov r0, #0x0\n" + " b ._106\n" + "._103:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._105 @cond_branch\n" + " ldr r2, ._107\n" + " ldr r0, ._107 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._106\n" + "._108:\n" + " .align 2, 0\n" + "._107:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C0F79\n" + "._105:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._106:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C0A8() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._109 @cond_branch\n" + " mov r0, #0x0\n" + " b ._112\n" + "._109:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._111 @cond_branch\n" + " ldr r2, ._113\n" + " ldr r0, ._113 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._112\n" + "._114:\n" + " .align 2, 0\n" + "._113:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C0FFC\n" + "._111:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._112:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C0EC() +{ + asm( + " push {lr}\n" + " ldr r0, ._115\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._116:\n" + " .align 2, 0\n" + "._115:\n" + " .word DebugScript_081C1CFE\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C104() +{ + asm( + " push {lr}\n" + " ldr r0, ._117\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._118:\n" + " .align 2, 0\n" + "._117:\n" + " .word DebugScript_081C1D07\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C11C() +{ + asm( + " push {lr}\n" + " ldr r0, ._119\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._120:\n" + " .align 2, 0\n" + "._119:\n" + " .word DebugScript_081C1D1E\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C134() +{ + asm( + " push {lr}\n" + " ldr r0, ._121\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._122:\n" + " .align 2, 0\n" + "._121:\n" + " .word DebugScript_081C1D24\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C14C() +{ + asm( + " push {lr}\n" + " ldr r0, ._123\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._124:\n" + " .align 2, 0\n" + "._123:\n" + " .word DebugScript_081C1D2A\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C164() +{ + asm( + " push {lr}\n" + " ldr r0, ._125\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._126:\n" + " .align 2, 0\n" + "._125:\n" + " .word DebugScript_081C1D35\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C17C() +{ + asm( + " push {lr}\n" + " ldr r0, ._127\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._128:\n" + " .align 2, 0\n" + "._127:\n" + " .word DebugScript_081C1D46\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C194() +{ + asm( + " push {lr}\n" + " ldr r0, ._129\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._130:\n" + " .align 2, 0\n" + "._129:\n" + " .word DebugScript_081C221F\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C1AC() +{ + asm( + " push {lr}\n" + " ldr r0, ._131\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._132:\n" + " .align 2, 0\n" + "._131:\n" + " .word DebugScript_081C23E2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C1C4() +{ + asm( + " push {lr}\n" + " ldr r0, ._133\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._134:\n" + " .align 2, 0\n" + "._133:\n" + " .word DebugScript_081C23E6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C1DC() +{ + asm( + " push {lr}\n" + " ldr r0, ._135\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._136:\n" + " .align 2, 0\n" + "._135:\n" + " .word DebugScript_081C23F6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C1F4() +{ + asm( + " push {lr}\n" + " ldr r0, ._137\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._138:\n" + " .align 2, 0\n" + "._137:\n" + " .word DebugScript_081C2482\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C20C() +{ + asm( + " push {lr}\n" + " ldr r0, ._139\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._140:\n" + " .align 2, 0\n" + "._139:\n" + " .word DebugScript_081C23FD\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C224() +{ + asm( + " push {lr}\n" + " ldr r0, ._141\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._142:\n" + " .align 2, 0\n" + "._141:\n" + " .word DebugScript_081C2518\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C23C() +{ + asm( + " push {lr}\n" + " ldr r0, ._143\n" + " bl ScriptContext1_SetupScript\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._144:\n" + " .align 2, 0\n" + "._143:\n" + " .word DebugScript_081C2507\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_ContestGraphics_Show() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._145\n" + " ldr r0, ._145 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._146:\n" + " .align 2, 0\n" + "._145:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C280+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C280() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._147 @cond_branch\n" + " mov r0, #0x0\n" + " b ._148\n" + "._147:\n" + " bl CloseMenu\n" + " mov r0, #0x0\n" + " bl debug_sub_808F168\n" + " ldr r0, ._149\n" + " bl SetMainCallback2\n" + " ldr r1, ._149 + 4\n" + " ldr r0, ._149 + 8\n" + " str r0, [r1, #0x8]\n" + " mov r0, #0x1\n" + "._148:\n" + " pop {r1}\n" + " bx r1\n" + "._150:\n" + " .align 2, 0\n" + "._149:\n" + " .word CB2_ContestPainting+1\n" + " .word gMain\n" + " .word debug_sub_808B868+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_MuseumGraphics_Show() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._151\n" + " ldr r0, ._151 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._152:\n" + " .align 2, 0\n" + "._151:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C2E4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C2E4() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._153 @cond_branch\n" + " mov r0, #0x0\n" + " b ._154\n" + "._153:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " bl debug_sub_808F168\n" + " ldr r0, ._155\n" + " bl SetMainCallback2\n" + " ldr r1, ._155 + 4\n" + " ldr r0, ._155 + 8\n" + " str r0, [r1, #0x8]\n" + " mov r0, #0x1\n" + "._154:\n" + " pop {r1}\n" + " bx r1\n" + "._156:\n" + " .align 2, 0\n" + "._155:\n" + " .word CB2_ContestPainting+1\n" + " .word gMain\n" + " .word debug_sub_808B868+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C31C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._157\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._157 + 4\n" + " ldr r0, ._157 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._158:\n" + " .align 2, 0\n" + "._157:\n" + " .word gUnknown_Debug_083C2828\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C36C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C36C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._159 @cond_branch\n" + " mov r0, #0x0\n" + " b ._162\n" + "._159:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._161 @cond_branch\n" + " ldr r2, ._163\n" + " ldr r0, ._163 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._162\n" + "._164:\n" + " .align 2, 0\n" + "._163:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C2828\n" + "._161:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._162:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C3B0() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._165\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._165 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._165 + 8\n" + " ldr r0, ._165 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._166:\n" + " .align 2, 0\n" + "._165:\n" + " .word gUnknown_Debug_083C2938\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C408() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._167\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._167 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._167 + 8\n" + " ldr r0, ._167 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._168:\n" + " .align 2, 0\n" + "._167:\n" + " .word gUnknown_Debug_083C2A48\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C460() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._169\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._169 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._169 + 8\n" + " ldr r0, ._169 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._170:\n" + " .align 2, 0\n" + "._169:\n" + " .word gUnknown_Debug_083C2B4C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C4B8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._171\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._171 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._171 + 8\n" + " ldr r0, ._171 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._172:\n" + " .align 2, 0\n" + "._171:\n" + " .word gUnknown_Debug_083C2C80\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C510() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._173\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._173 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._173 + 8\n" + " ldr r0, ._173 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._174:\n" + " .align 2, 0\n" + "._173:\n" + " .word gUnknown_Debug_083C2D8C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C568() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._175\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._175 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r1, ._175 + 8\n" + " ldr r0, ._175 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._176:\n" + " .align 2, 0\n" + "._175:\n" + " .word gUnknown_Debug_083C2EB0\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C5C0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._177\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._177 + 4\n" + " mov r0, #0x6\n" + " strb r0, [r1]\n" + " ldr r1, ._177 + 8\n" + " ldr r0, ._177 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._178:\n" + " .align 2, 0\n" + "._177:\n" + " .word gUnknown_Debug_083C2FE0\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C618() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._179\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._179 + 4\n" + " mov r0, #0x7\n" + " strb r0, [r1]\n" + " ldr r1, ._179 + 8\n" + " ldr r0, ._179 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._180:\n" + " .align 2, 0\n" + "._179:\n" + " .word gUnknown_Debug_083C3100\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C670() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._181\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " ldr r1, ._181 + 4\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r1, ._181 + 8\n" + " ldr r0, ._181 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._182:\n" + " .align 2, 0\n" + "._181:\n" + " .word gUnknown_Debug_083C3194\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C6C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C6C8() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._186\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808C714\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808C764\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._183 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._184 @cond_branch\n" + "._183:\n" + " mov r0, #0x0\n" + " b ._185\n" + "._187:\n" + " .align 2, 0\n" + "._186:\n" + " .word gDebug_03000700+0xf\n" + "._184:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._185:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C714() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._191\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._190 @cond_branch\n" + " ldr r0, ._191 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._189 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._190\n" + "._192:\n" + " .align 2, 0\n" + "._191:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C31DC+0xa\n" + "._189:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._190:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C764() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._195\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._193 @cond_branch\n" + " ldr r0, ._195 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._194:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._194 @cond_branch\n" + "._193:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._196:\n" + " .align 2, 0\n" + "._195:\n" + " .word gUnknown_Debug_083C31DC\n" + " .word gUnknown_Debug_083C31DC+0xa\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C7C8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._197\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._197 + 4\n" + " ldr r0, ._197 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._198:\n" + " .align 2, 0\n" + "._197:\n" + " .word gUnknown_Debug_083C1CE8\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808C818+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C818() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._199 @cond_branch\n" + " mov r0, #0x0\n" + " b ._202\n" + "._199:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._201 @cond_branch\n" + " ldr r2, ._203\n" + " ldr r0, ._203 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._202\n" + "._204:\n" + " .align 2, 0\n" + "._203:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C1CE8\n" + "._201:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._202:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C85C() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._205\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._205 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._205 + 8\n" + " ldr r0, ._205 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._206:\n" + " .align 2, 0\n" + "._205:\n" + " .word gUnknown_Debug_083C1E0C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C8B4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._207\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._207 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._207 + 8\n" + " ldr r0, ._207 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._208:\n" + " .align 2, 0\n" + "._207:\n" + " .word gUnknown_Debug_083C1F38\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C90C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._209\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._209 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._209 + 8\n" + " ldr r0, ._209 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._210:\n" + " .align 2, 0\n" + "._209:\n" + " .word gUnknown_Debug_083C206C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C964() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._211\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._211 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._211 + 8\n" + " ldr r0, ._211 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._212:\n" + " .align 2, 0\n" + "._211:\n" + " .word gUnknown_Debug_083C2190\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808C9BC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._213\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._213 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._213 + 8\n" + " ldr r0, ._213 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._214:\n" + " .align 2, 0\n" + "._213:\n" + " .word gUnknown_Debug_083C2264\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CA14() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._215\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._215 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r1, ._215 + 8\n" + " ldr r0, ._215 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._216:\n" + " .align 2, 0\n" + "._215:\n" + " .word gUnknown_Debug_083C2370\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CA6C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._217\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._217 + 4\n" + " mov r0, #0x6\n" + " strb r0, [r1]\n" + " ldr r1, ._217 + 8\n" + " ldr r0, ._217 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._218:\n" + " .align 2, 0\n" + "._217:\n" + " .word gUnknown_Debug_083C248C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CAC4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._219\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._219 + 4\n" + " mov r0, #0x7\n" + " strb r0, [r1]\n" + " ldr r1, ._219 + 8\n" + " ldr r0, ._219 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._220:\n" + " .align 2, 0\n" + "._219:\n" + " .word gUnknown_Debug_083C259C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CB1C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._221\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._221 + 4\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r1, ._221 + 8\n" + " ldr r0, ._221 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._222:\n" + " .align 2, 0\n" + "._221:\n" + " .word gUnknown_Debug_083C26C8\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CB74+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CB74() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._226\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808CBC0\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808CC10\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._223 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._224 @cond_branch\n" + "._223:\n" + " mov r0, #0x0\n" + " b ._225\n" + "._227:\n" + " .align 2, 0\n" + "._226:\n" + " .word gDebug_03000700+0xf\n" + "._224:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._225:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CBC0() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._231\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._230 @cond_branch\n" + " ldr r0, ._231 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._229 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._230\n" + "._232:\n" + " .align 2, 0\n" + "._231:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C2710+0xa\n" + "._229:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._230:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CC10() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._235\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._233 @cond_branch\n" + " ldr r0, ._235 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._234:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._234 @cond_branch\n" + "._233:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._236:\n" + " .align 2, 0\n" + "._235:\n" + " .word gUnknown_Debug_083C2710\n" + " .word gUnknown_Debug_083C2710+0xa\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CC74() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._237\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " ldr r1, ._237 + 4\n" + " ldr r0, ._237 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._238:\n" + " .align 2, 0\n" + "._237:\n" + " .word gUnknown_Debug_083C1ADC\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CCC4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CCC4() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._239 @cond_branch\n" + " mov r0, #0x0\n" + " b ._242\n" + "._239:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._241 @cond_branch\n" + " ldr r2, ._243\n" + " ldr r0, ._243 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._242\n" + "._244:\n" + " .align 2, 0\n" + "._243:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C1ADC\n" + "._241:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._242:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CD08() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x11\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._245\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldr r0, ._245 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._245 + 8\n" + " ldr r0, ._245 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._246:\n" + " .align 2, 0\n" + "._245:\n" + " .word gUnknown_Debug_083C1B7C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CE10+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CD60() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._247\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x4\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._247 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._247 + 8\n" + " ldr r0, ._247 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._248:\n" + " .align 2, 0\n" + "._247:\n" + " .word gUnknown_Debug_083C1BF0\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CE10+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CDB8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x3\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._249\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl InitMenu\n" + " ldr r1, ._249 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._249 + 8\n" + " ldr r0, ._249 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._250:\n" + " .align 2, 0\n" + "._249:\n" + " .word gUnknown_Debug_083C1C2C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CE10+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CE10() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._254\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808CE5C\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808CEAC\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._251 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._252 @cond_branch\n" + "._251:\n" + " mov r0, #0x0\n" + " b ._253\n" + "._255:\n" + " .align 2, 0\n" + "._254:\n" + " .word gDebug_03000700+0xf\n" + "._252:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._253:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CE5C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._259\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._258 @cond_branch\n" + " ldr r0, ._259 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._257 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._258\n" + "._260:\n" + " .align 2, 0\n" + "._259:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C1C34+0x4\n" + "._257:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._258:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CEAC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._263\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._261 @cond_branch\n" + " ldr r0, ._263 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._262:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._262 @cond_branch\n" + "._261:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._264:\n" + " .align 2, 0\n" + "._263:\n" + " .word gUnknown_Debug_083C1C34\n" + " .word gUnknown_Debug_083C1C34+0x4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CF10() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._265\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._265 + 4\n" + " ldr r0, ._265 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._266:\n" + " .align 2, 0\n" + "._265:\n" + " .word gUnknown_Debug_083C1330\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808CF60+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CF60() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._267 @cond_branch\n" + " mov r0, #0x0\n" + " b ._270\n" + "._267:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._269 @cond_branch\n" + " ldr r2, ._271\n" + " ldr r0, ._271 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._270\n" + "._272:\n" + " .align 2, 0\n" + "._271:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C1330\n" + "._269:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._270:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CFA4() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x11\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._273\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldr r0, ._273 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._273 + 8\n" + " ldr r0, ._273 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._274:\n" + " .align 2, 0\n" + "._273:\n" + " .word gUnknown_Debug_083C13D8\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808CFFC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._275\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._275 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._275 + 8\n" + " ldr r0, ._275 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._276:\n" + " .align 2, 0\n" + "._275:\n" + " .word gUnknown_Debug_083C1465\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D054() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._277\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._277 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._277 + 8\n" + " ldr r0, ._277 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._278:\n" + " .align 2, 0\n" + "._277:\n" + " .word gUnknown_Debug_083C1503\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D0AC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._279\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x4\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._279 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._279 + 8\n" + " ldr r0, ._279 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._280:\n" + " .align 2, 0\n" + "._279:\n" + " .word gUnknown_Debug_083C158A\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D104() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._281\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._281 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._281 + 8\n" + " ldr r0, ._281 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._282:\n" + " .align 2, 0\n" + "._281:\n" + " .word gUnknown_Debug_083C1647\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D15C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._283\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._283 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r1, ._283 + 8\n" + " ldr r0, ._283 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._284:\n" + " .align 2, 0\n" + "._283:\n" + " .word gUnknown_Debug_083C1712\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D1B4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._285\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._285 + 4\n" + " mov r0, #0x6\n" + " strb r0, [r1]\n" + " ldr r1, ._285 + 8\n" + " ldr r0, ._285 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._286:\n" + " .align 2, 0\n" + "._285:\n" + " .word gUnknown_Debug_083C17F8\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D20C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._287\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._287 + 4\n" + " mov r0, #0x7\n" + " strb r0, [r1]\n" + " ldr r1, ._287 + 8\n" + " ldr r0, ._287 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._288:\n" + " .align 2, 0\n" + "._287:\n" + " .word gUnknown_Debug_083C18B8\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D264() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._289\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl InitMenu\n" + " ldr r1, ._289 + 4\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r1, ._289 + 8\n" + " ldr r0, ._289 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._290:\n" + " .align 2, 0\n" + "._289:\n" + " .word gDebug_0x83C1974\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D2BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D2BC() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._294\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808D308\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808D358\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._291 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._292 @cond_branch\n" + "._291:\n" + " mov r0, #0x0\n" + " b ._293\n" + "._295:\n" + " .align 2, 0\n" + "._294:\n" + " .word gDebug_03000700+0xf\n" + "._292:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._293:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D308() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._299\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._298 @cond_branch\n" + " ldr r0, ._299 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._297 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._298\n" + "._300:\n" + " .align 2, 0\n" + "._299:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C19C6\n" + "._297:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._298:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D358() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._303\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._301 @cond_branch\n" + " ldr r0, ._303 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._302:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._302 @cond_branch\n" + "._301:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._304:\n" + " .align 2, 0\n" + "._303:\n" + " .word gUnknown_Debug_083C19BC\n" + " .word gUnknown_Debug_083C19C6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D3BC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._305\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._305 + 4\n" + " ldr r0, ._305 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._306:\n" + " .align 2, 0\n" + "._305:\n" + " .word gUnknown_Debug_083C105C\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D40C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D40C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._307 @cond_branch\n" + " mov r0, #0x0\n" + " b ._310\n" + "._307:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._309 @cond_branch\n" + " ldr r2, ._311\n" + " ldr r0, ._311 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._310\n" + "._312:\n" + " .align 2, 0\n" + "._311:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C105C\n" + "._309:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._310:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D450() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._313\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._313 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._313 + 8\n" + " ldr r0, ._313 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._314:\n" + " .align 2, 0\n" + "._313:\n" + " .word gUnknown_Debug_083C10BD\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D500+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D4A8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._315\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._315 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._315 + 8\n" + " ldr r0, ._315 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._316:\n" + " .align 2, 0\n" + "._315:\n" + " .word gUnknown_Debug_083C1149\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D500+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D500() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._320\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808D54C\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808D59C\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._317 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._318 @cond_branch\n" + "._317:\n" + " mov r0, #0x0\n" + " b ._319\n" + "._321:\n" + " .align 2, 0\n" + "._320:\n" + " .word gDebug_03000700+0xf\n" + "._318:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._319:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D54C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._325\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._324 @cond_branch\n" + " ldr r0, ._325 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._323 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._324\n" + "._326:\n" + " .align 2, 0\n" + "._325:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C1194+0x2\n" + "._323:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._324:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D59C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._329\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._327 @cond_branch\n" + " ldr r0, ._329 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._328:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._328 @cond_branch\n" + "._327:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._330:\n" + " .align 2, 0\n" + "._329:\n" + " .word gUnknown_Debug_083C1194\n" + " .word gUnknown_Debug_083C1194+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D600() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._331\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._331 + 4\n" + " ldr r0, ._331 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._332:\n" + " .align 2, 0\n" + "._331:\n" + " .word gUnknown_Debug_083C11CC\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D650+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D650() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._333 @cond_branch\n" + " mov r0, #0x0\n" + " b ._336\n" + "._333:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._335 @cond_branch\n" + " ldr r2, ._337\n" + " ldr r0, ._337 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._336\n" + "._338:\n" + " .align 2, 0\n" + "._337:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C11CC\n" + "._335:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._336:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D694() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._339\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._339 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._339 + 8\n" + " ldr r0, ._339 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._340:\n" + " .align 2, 0\n" + "._339:\n" + " .word gUnknown_Debug_083C1212\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D744+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D6EC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._341\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._341 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._341 + 8\n" + " ldr r0, ._341 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._342:\n" + " .align 2, 0\n" + "._341:\n" + " .word gUnknown_Debug_083C1288\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D744+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D744() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._346\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808D790\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808D7E0\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._343 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._344 @cond_branch\n" + "._343:\n" + " mov r0, #0x0\n" + " b ._345\n" + "._347:\n" + " .align 2, 0\n" + "._346:\n" + " .word gDebug_03000700+0xf\n" + "._344:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._345:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D790() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._351\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._350 @cond_branch\n" + " ldr r0, ._351 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._349 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._350\n" + "._352:\n" + " .align 2, 0\n" + "._351:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C12D0+0x2\n" + "._349:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._350:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D7E0() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._355\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._353 @cond_branch\n" + " ldr r0, ._355 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._354:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._354 @cond_branch\n" + "._353:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._356:\n" + " .align 2, 0\n" + "._355:\n" + " .word gUnknown_Debug_083C12D0\n" + " .word gUnknown_Debug_083C12D0+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D844() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1c\n" + " mov r3, #0x3\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._357\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1b\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl InitMenu\n" + " ldr r1, ._357 + 4\n" + " ldr r0, ._357 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._358:\n" + " .align 2, 0\n" + "._357:\n" + " .word gUnknown_Debug_083C1A78\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D894+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D894() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r3, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r3, r0\n" + " bne ._359 @cond_branch\n" + " mov r0, #0x0\n" + " b ._362\n" + "._359:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r3, r0\n" + " beq ._361 @cond_branch\n" + " ldr r2, ._363\n" + " ldr r1, ._363 + 4\n" + " lsl r0, r3, #0x3\n" + " add r0, r0, r1\n" + " ldr r0, [r0, #0x4]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._362\n" + "._364:\n" + " .align 2, 0\n" + "._363:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C1A78\n" + "._361:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._362:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D8D8() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._365\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r0, ._365 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._365 + 8\n" + " ldr r0, ._365 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._366:\n" + " .align 2, 0\n" + "._365:\n" + " .word gUnknown_Debug_083C1A9C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808D930+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D930() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._370\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808D97C\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808D9CC\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._367 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._368 @cond_branch\n" + "._367:\n" + " mov r0, #0x0\n" + " b ._369\n" + "._371:\n" + " .align 2, 0\n" + "._370:\n" + " .word gDebug_03000700+0xf\n" + "._368:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._369:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D97C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._375\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._374 @cond_branch\n" + " ldr r0, ._375 + 4\n" + " lsl r1, r2, #0x3\n" + " add r1, r1, r2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r0\n" + " ldrh r4, [r1]\n" + " add r0, r4, #0\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._373 @cond_branch\n" + " add r0, r4, #0\n" + " bl FlagSet\n" + " b ._374\n" + "._376:\n" + " .align 2, 0\n" + "._375:\n" + " .word gMain\n" + " .word gUnknown_Debug_083C1AAC+0x2\n" + "._373:\n" + " add r0, r4, #0\n" + " bl FlagReset\n" + "._374:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808D9CC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._379\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._377 @cond_branch\n" + " ldr r0, ._379 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._378:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl FlagGet\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " neg r2, r0\n" + " orr r2, r2, r0\n" + " lsr r2, r2, #0x1f\n" + " mov r0, #0x1c\n" + " add r1, r4, #0\n" + " bl debug_sub_808F2E0\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._378 @cond_branch\n" + "._377:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._380:\n" + " .align 2, 0\n" + "._379:\n" + " .word gUnknown_Debug_083C1AAC\n" + " .word gUnknown_Debug_083C1AAC+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DA30() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x3\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._381\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl InitMenu\n" + " ldr r1, ._381 + 4\n" + " ldr r0, ._381 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._382:\n" + " .align 2, 0\n" + "._381:\n" + " .word gUnknown_Debug_083C103A\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DA80+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DA80() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " bl debug_sub_808DAD4\n" + " bl debug_sub_808DABC\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._383 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._384 @cond_branch\n" + "._383:\n" + " mov r0, #0x0\n" + " b ._385\n" + "._384:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._385:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DABC() +{ + asm( + " push {lr}\n" + " ldr r0, ._386\n" + " ldrh r2, [r0]\n" + " mov r0, #0x18\n" + " mov r1, #0x1\n" + " bl debug_sub_808F31C\n" + " pop {r0}\n" + " bx r0\n" + "._387:\n" + " .align 2, 0\n" + "._386:\n" + " .word gScriptResult\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DAD4() +{ + asm( + " push {lr}\n" + " ldr r0, ._390\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._388 @cond_branch\n" + " mov r2, #0x1\n" + " b ._389\n" + "._391:\n" + " .align 2, 0\n" + "._390:\n" + " .word gMain\n" + "._388:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._392 @cond_branch\n" + " ldr r2, ._393\n" + "._389:\n" + " ldr r1, ._393 + 4\n" + " ldrh r0, [r1]\n" + " add r0, r2, r0\n" + " strh r0, [r1]\n" + "._392:\n" + " pop {r0}\n" + " bx r0\n" + "._394:\n" + " .align 2, 0\n" + "._393:\n" + " .word 0xffff\n" + " .word gScriptResult\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DB0C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._395\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._395 + 4\n" + " ldr r0, ._395 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._396:\n" + " .align 2, 0\n" + "._395:\n" + " .word gUnknown_Debug_083C3D08\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DB5C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DB5C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._397 @cond_branch\n" + " mov r0, #0x0\n" + " b ._400\n" + "._397:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._399 @cond_branch\n" + " ldr r2, ._401\n" + " ldr r0, ._401 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._400\n" + "._402:\n" + " .align 2, 0\n" + "._401:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C3D08\n" + "._399:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._400:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DBA0() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x11\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._403\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldr r0, ._403 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._403 + 8\n" + " ldr r0, ._403 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._404:\n" + " .align 2, 0\n" + "._403:\n" + " .word gUnknown_Debug_083C432C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DBF8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._405\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._405 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._405 + 8\n" + " ldr r0, ._405 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._406:\n" + " .align 2, 0\n" + "._405:\n" + " .word gUnknown_Debug_083C436C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DC50() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._407\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._407 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._407 + 8\n" + " ldr r0, ._407 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._408:\n" + " .align 2, 0\n" + "._407:\n" + " .word gUnknown_Debug_083C43B4\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DCA8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._409\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._409 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._409 + 8\n" + " ldr r0, ._409 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._410:\n" + " .align 2, 0\n" + "._409:\n" + " .word gUnknown_Debug_083C43FC\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DD00() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._411\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._411 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._411 + 8\n" + " ldr r0, ._411 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._412:\n" + " .align 2, 0\n" + "._411:\n" + " .word gUnknown_Debug_083C4444\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DD58() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._413\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._413 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r1, ._413 + 8\n" + " ldr r0, ._413 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._414:\n" + " .align 2, 0\n" + "._413:\n" + " .word gUnknown_Debug_083C448C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DDB0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._415\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._415 + 4\n" + " mov r0, #0x6\n" + " strb r0, [r1]\n" + " ldr r1, ._415 + 8\n" + " ldr r0, ._415 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._416:\n" + " .align 2, 0\n" + "._415:\n" + " .word gUnknown_Debug_83C44C4\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DE08() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._417\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._417 + 4\n" + " mov r0, #0x7\n" + " strb r0, [r1]\n" + " ldr r1, ._417 + 8\n" + " ldr r0, ._417 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._418:\n" + " .align 2, 0\n" + "._417:\n" + " .word gUnknown_Debug_83C44EC\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DE60() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._419\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._419 + 4\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r1, ._419 + 8\n" + " ldr r0, ._419 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._420:\n" + " .align 2, 0\n" + "._419:\n" + " .word gUnknown_Debug_083C4534\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808DEB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DEB8() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._424\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808DF64\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808DF04\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._421 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._422 @cond_branch\n" + "._421:\n" + " mov r0, #0x0\n" + " b ._423\n" + "._425:\n" + " .align 2, 0\n" + "._424:\n" + " .word gDebug_03000700+0xf\n" + "._422:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._423:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DF04() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._428\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._426 @cond_branch\n" + " ldr r0, ._428 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._427:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl VarGet\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " mov r0, #0x18\n" + " add r1, r4, #0\n" + " bl debug_sub_808F31C\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._427 @cond_branch\n" + "._426:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._429:\n" + " .align 2, 0\n" + "._428:\n" + " .word gUnknown_Debug_083C457C\n" + " .word gUnknown_Debug_083C457C+0xa\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DF64() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._432\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._430 @cond_branch\n" + " mov r5, #0x1\n" + " b ._431\n" + "._433:\n" + " .align 2, 0\n" + "._432:\n" + " .word gMain\n" + "._430:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._434 @cond_branch\n" + " ldr r5, ._435\n" + "._431:\n" + " ldr r1, ._435 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r4, [r0]\n" + " add r0, r4, #0\n" + " bl VarGet\n" + " add r1, r0, #0\n" + " add r1, r5, r1\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " bl VarSet\n" + "._434:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._436:\n" + " .align 2, 0\n" + "._435:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_083C457C+0xa\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808DFC0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._437\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._437 + 4\n" + " ldr r0, ._437 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._438:\n" + " .align 2, 0\n" + "._437:\n" + " .word gUnknown_Debug_083C377C\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E010+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E010() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._439 @cond_branch\n" + " mov r0, #0x0\n" + " b ._442\n" + "._439:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._441 @cond_branch\n" + " ldr r2, ._443\n" + " ldr r0, ._443 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._442\n" + "._444:\n" + " .align 2, 0\n" + "._443:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C377C\n" + "._441:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._442:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E054() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._445\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r0, ._445 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._445 + 8\n" + " ldr r0, ._445 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._446:\n" + " .align 2, 0\n" + "._445:\n" + " .word gUnknown_Debug_083C3AA0\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E0AC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._447\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl InitMenu\n" + " ldr r1, ._447 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._447 + 8\n" + " ldr r0, ._447 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._448:\n" + " .align 2, 0\n" + "._447:\n" + " .word gUnknown_Debug_83C3AE0\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E104() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._449\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._449 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._449 + 8\n" + " ldr r0, ._449 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._450:\n" + " .align 2, 0\n" + "._449:\n" + " .word gUnknown_Debug_83C3B28\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E15C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._451\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._451 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._451 + 8\n" + " ldr r0, ._451 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._452:\n" + " .align 2, 0\n" + "._451:\n" + " .word gUnknown_Debug_83C3B70\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E1B4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._453\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._453 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._453 + 8\n" + " ldr r0, ._453 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._454:\n" + " .align 2, 0\n" + "._453:\n" + " .word gUnknown_Debug_83C3BB8\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E20C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._455\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._455 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r1, ._455 + 8\n" + " ldr r0, ._455 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._456:\n" + " .align 2, 0\n" + "._455:\n" + " .word gUnknown_Debug_83C3C00\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E264+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E264() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._460\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808E310\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808E2B0\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._457 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._458 @cond_branch\n" + "._457:\n" + " mov r0, #0x0\n" + " b ._459\n" + "._461:\n" + " .align 2, 0\n" + "._460:\n" + " .word gDebug_03000700+0xf\n" + "._458:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._459:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E2B0() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._464\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._462 @cond_branch\n" + " ldr r0, ._464 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._463:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl VarGet\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " mov r0, #0x18\n" + " add r1, r4, #0\n" + " bl debug_sub_808F31C\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._463 @cond_branch\n" + "._462:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._465:\n" + " .align 2, 0\n" + "._464:\n" + " .word gUnknown_Debug_083C3C48\n" + " .word gUnknown_Debug_083C3C48+0x6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E310() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._468\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._466 @cond_branch\n" + " mov r5, #0x1\n" + " b ._467\n" + "._469:\n" + " .align 2, 0\n" + "._468:\n" + " .word gMain\n" + "._466:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._470 @cond_branch\n" + " ldr r5, ._471\n" + "._467:\n" + " ldr r1, ._471 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r4, [r0]\n" + " add r0, r4, #0\n" + " bl VarGet\n" + " add r1, r0, #0\n" + " add r1, r5, r1\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " bl VarSet\n" + "._470:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._472:\n" + " .align 2, 0\n" + "._471:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_083C3C48+0x6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E36C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._473\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl InitMenu\n" + " ldr r1, ._473 + 4\n" + " ldr r0, ._473 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._474:\n" + " .align 2, 0\n" + "._473:\n" + " .word gUnknown_Debug_083C32AC\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E3BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E3BC() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._475 @cond_branch\n" + " mov r0, #0x0\n" + " b ._478\n" + "._475:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._477 @cond_branch\n" + " ldr r2, ._479\n" + " ldr r0, ._479 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._478\n" + "._480:\n" + " .align 2, 0\n" + "._479:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C32AC\n" + "._477:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._478:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E400() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._481\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x3\n" + " bl InitMenu\n" + " ldr r0, ._481 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._481 + 8\n" + " ldr r0, ._481 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._482:\n" + " .align 2, 0\n" + "._481:\n" + " .word gUnknown_Debug_083C347C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E5B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E458() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._483\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._483 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._483 + 8\n" + " ldr r0, ._483 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._484:\n" + " .align 2, 0\n" + "._483:\n" + " .word gUnknown_Debug_083C3494\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E5B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E4B0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._485\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x6\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x6\n" + " bl InitMenu\n" + " ldr r1, ._485 + 4\n" + " mov r0, #0x2\n" + " strb r0, [r1]\n" + " ldr r1, ._485 + 8\n" + " ldr r0, ._485 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._486:\n" + " .align 2, 0\n" + "._485:\n" + " .word gUnknown_Debug_083C34A4\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E5B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E508() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._487\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r1, ._487 + 4\n" + " mov r0, #0x3\n" + " strb r0, [r1]\n" + " ldr r1, ._487 + 8\n" + " ldr r0, ._487 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._488:\n" + " .align 2, 0\n" + "._487:\n" + " .word gUnknown_Debug_083C34D4\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E5B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E560() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._489\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x5\n" + " bl InitMenu\n" + " ldr r1, ._489 + 4\n" + " mov r0, #0x4\n" + " strb r0, [r1]\n" + " ldr r1, ._489 + 8\n" + " ldr r0, ._489 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._490:\n" + " .align 2, 0\n" + "._489:\n" + " .word gUnknown_Debug_083C351C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E5B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E5B8() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._494\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808E604\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808E660\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._491 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._492 @cond_branch\n" + "._491:\n" + " mov r0, #0x0\n" + " b ._493\n" + "._495:\n" + " .align 2, 0\n" + "._494:\n" + " .word gDebug_03000700+0xf\n" + "._492:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._493:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E604() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._498\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._496 @cond_branch\n" + " mov r5, #0x1\n" + " b ._497\n" + "._499:\n" + " .align 2, 0\n" + "._498:\n" + " .word gMain\n" + "._496:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._500 @cond_branch\n" + " ldr r5, ._501\n" + "._497:\n" + " ldr r1, ._501 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r4, [r0]\n" + " add r0, r4, #0\n" + " bl VarGet\n" + " add r1, r0, #0\n" + " add r1, r5, r1\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " bl VarSet\n" + "._500:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._502:\n" + " .align 2, 0\n" + "._501:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_083C3544+0x6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E660() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._505\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._503 @cond_branch\n" + " ldr r0, ._505 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._504:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl VarGet\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " mov r0, #0x18\n" + " add r1, r4, #0\n" + " bl debug_sub_808F31C\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._504 @cond_branch\n" + "._503:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._506:\n" + " .align 2, 0\n" + "._505:\n" + " .word gUnknown_Debug_083C3544\n" + " .word gUnknown_Debug_083C3544+0x6\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E6C0() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._507\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._507 + 4\n" + " ldr r0, ._507 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._508:\n" + " .align 2, 0\n" + "._507:\n" + " .word gUnknown_Debug_083C4644\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E710+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E710() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._509 @cond_branch\n" + " mov r0, #0x0\n" + " b ._512\n" + "._509:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._511 @cond_branch\n" + " ldr r2, ._513\n" + " ldr r0, ._513 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._512\n" + "._514:\n" + " .align 2, 0\n" + "._513:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C4644\n" + "._511:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._512:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E754() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._515\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._515 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._515 + 8\n" + " ldr r0, ._515 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._516:\n" + " .align 2, 0\n" + "._515:\n" + " .word gUnknown_Debug_083C470C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E804+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E7AC() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._517\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._517 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._517 + 8\n" + " ldr r0, ._517 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._518:\n" + " .align 2, 0\n" + "._517:\n" + " .word gUnknown_Debug_083C4754C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E804+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E804() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._522\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808E850\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808E8AC\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._519 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._520 @cond_branch\n" + "._519:\n" + " mov r0, #0x0\n" + " b ._521\n" + "._523:\n" + " .align 2, 0\n" + "._522:\n" + " .word gDebug_03000700+0xf\n" + "._520:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._521:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E850() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._526\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._524 @cond_branch\n" + " mov r5, #0x1\n" + " b ._525\n" + "._527:\n" + " .align 2, 0\n" + "._526:\n" + " .word gMain\n" + "._524:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._528 @cond_branch\n" + " ldr r5, ._529\n" + "._525:\n" + " ldr r1, ._529 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r4, [r0]\n" + " add r0, r4, #0\n" + " bl VarGet\n" + " add r1, r0, #0\n" + " add r1, r5, r1\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " bl VarSet\n" + "._528:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._530:\n" + " .align 2, 0\n" + "._529:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_083C478C+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E8AC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._533\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._531 @cond_branch\n" + " ldr r0, ._533 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._532:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl VarGet\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " mov r0, #0x18\n" + " add r1, r4, #0\n" + " bl debug_sub_808F31C\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._532 @cond_branch\n" + "._531:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._534:\n" + " .align 2, 0\n" + "._533:\n" + " .word gUnknown_Debug_083C478C\n" + " .word gUnknown_Debug_083C478C+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E90C() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._535\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x2\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x17\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x2\n" + " bl InitMenu\n" + " ldr r1, ._535 + 4\n" + " ldr r0, ._535 + 8\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._536:\n" + " .align 2, 0\n" + "._535:\n" + " .word gUnknown_Debug_083C35C4\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808E95C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E95C() +{ + asm( + " push {lr}\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bne ._537 @cond_branch\n" + " mov r0, #0x0\n" + " b ._540\n" + "._537:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._539 @cond_branch\n" + " ldr r2, ._541\n" + " ldr r0, ._541 + 4\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " str r0, [r2]\n" + " mov r0, #0x0\n" + " b ._540\n" + "._542:\n" + " .align 2, 0\n" + "._541:\n" + " .word gCallback_03004AE8\n" + " .word gUnknown_Debug_083C35C4\n" + "._539:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._540:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E9A0() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._543\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl PrintMenuItems\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " ldr r0, ._543 + 4\n" + " strb r4, [r0]\n" + " ldr r1, ._543 + 8\n" + " ldr r0, ._543 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._544:\n" + " .align 2, 0\n" + "._543:\n" + " .word gUnknown_Debug_083C369C\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808EA50+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808E9F8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r3, ._545\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x1c\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x7\n" + " bl InitMenu\n" + " ldr r1, ._545 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r1, ._545 + 8\n" + " ldr r0, ._545 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._546:\n" + " .align 2, 0\n" + "._545:\n" + " .word gUnknown_Debug_083C36E4\n" + " .word gDebug_03000700+0xf\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808EA50+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EA50() +{ + asm( + " push {r4, r5, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " add r1, r0, #0\n" + " ldr r5, ._550\n" + " ldrb r0, [r5]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " bl debug_sub_808EAFC\n" + " ldrb r0, [r5]\n" + " bl debug_sub_808EA9C\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._547 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._548 @cond_branch\n" + "._547:\n" + " mov r0, #0x0\n" + " b ._549\n" + "._551:\n" + " .align 2, 0\n" + "._550:\n" + " .word gDebug_03000700+0xf\n" + "._548:\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + "._549:\n" + " pop {r4, r5}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EA9C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " mov r5, #0x0\n" + " ldr r0, ._554\n" + " add r0, r1, r0\n" + " ldrb r2, [r0]\n" + " cmp r5, r2\n" + " bcs ._552 @cond_branch\n" + " ldr r0, ._554 + 4\n" + " mov r8, r0\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r7, r0, #0x1\n" + " add r6, r2, #0\n" + "._553:\n" + " lsl r0, r5, #0x1\n" + " add r4, r0, #1\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " add r0, r0, r7\n" + " add r0, r0, r8\n" + " ldrh r0, [r0]\n" + " bl VarGet\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " mov r0, #0x18\n" + " add r1, r4, #0\n" + " bl debug_sub_808F31C\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, r6\n" + " bcc ._553 @cond_branch\n" + "._552:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._555:\n" + " .align 2, 0\n" + "._554:\n" + " .word gUnknown_Debug_083C371C\n" + " .word gUnknown_Debug_083C371C+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EAFC() +{ + asm( + " push {r4, r5, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " ldr r0, ._558\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._556 @cond_branch\n" + " mov r5, #0x1\n" + " b ._557\n" + "._559:\n" + " .align 2, 0\n" + "._558:\n" + " .word gMain\n" + "._556:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._560 @cond_branch\n" + " ldr r5, ._561\n" + "._557:\n" + " ldr r1, ._561 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " add r0, r0, r3\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r1\n" + " ldrh r4, [r0]\n" + " add r0, r4, #0\n" + " bl VarGet\n" + " add r1, r0, #0\n" + " add r1, r5, r1\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r4, #0\n" + " bl VarSet\n" + "._560:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._562:\n" + " .align 2, 0\n" + "._561:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_083C371C+0x2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EB58() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._563\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._563 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xb\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldr r1, ._563 + 8\n" + " ldr r0, ._563 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._564:\n" + " .align 2, 0\n" + "._563:\n" + " .word gUnknown_Debug_083C47B2\n" + " .word gUnknown_Debug_083C47F0\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808EC10+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EBB4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xd\n" + " mov r3, #0xd\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._565\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._565 + 4\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x5\n" + " bl PrintMenuItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0xc\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x5\n" + " bl InitMenu\n" + " ldr r1, ._565 + 8\n" + " ldr r0, ._565 + 12\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x8\n" + " pop {r1}\n" + " bx r1\n" + "._566:\n" + " .align 2, 0\n" + "._565:\n" + " .word gUnknown_Debug_083C4830\n" + " .word gUnknown_Debug_083C4888\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808EC5C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EC10() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._568 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._568 @cond_branch\n" + " ldr r1, ._570\n" + " lsl r0, r2, #0x18\n" + " asr r0, r0, #0x18\n" + " ldr r2, ._570 + 4\n" + " add r1, r1, r2\n" + " strh r0, [r1]\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._569\n" + "._571:\n" + " .align 2, 0\n" + "._570:\n" + " .word gSaveBlock1\n" + " .word 0x13c8\n" + "._568:\n" + " mov r0, #0x0\n" + "._569:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EC5C() +{ + asm( + " push {r4, lr}\n" + " bl ProcessMenuInput\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl GetMenuCursorPos\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " lsl r4, r4, #0x18\n" + " asr r4, r4, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._573 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r4, r0\n" + " beq ._573 @cond_branch\n" + " ldr r0, ._575\n" + " lsl r1, r1, #0x18\n" + " asr r1, r1, #0x8\n" + " lsr r1, r1, #0x10\n" + " bl VarSet\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " b ._574\n" + "._576:\n" + " .align 2, 0\n" + "._575:\n" + " .word 0x40a7\n" + "._573:\n" + " mov r0, #0x0\n" + "._574:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808ECA4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._577\n" + " ldr r0, ._577 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x0\n" + " add sp, sp, #0x4\n" + " pop {r1}\n" + " bx r1\n" + "._578:\n" + " .align 2, 0\n" + "._577:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_808ECD0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808ECD0() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._579 @cond_branch\n" + " mov r0, #0x0\n" + " b ._580\n" + "._579:\n" + " bl CloseMenu\n" + " mov r0, #0x2\n" + " bl debug_sub_808F168\n" + " ldr r0, ._581\n" + " bl SetMainCallback2\n" + " ldr r1, ._581 + 4\n" + " ldr r0, ._581 + 8\n" + " str r0, [r1, #0x8]\n" + " mov r0, #0x1\n" + "._580:\n" + " pop {r1}\n" + " bx r1\n" + "._582:\n" + " .align 2, 0\n" + "._581:\n" + " .word CB2_ContestPainting+1\n" + " .word gMain\n" + " .word debug_sub_808B868+1\n" + "\n" + ); +} + +__attribute__((naked)) +void TomomichiDebugMenu_Config() +{ + asm( + " mov r0, #0x0\n" + " bx lr\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808ED0C() +{ + asm( + " push {lr}\n" + " ldr r2, ._590\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._584 @cond_branch\n" + " ldr r1, ._590 + 4\n" + " ldrh r0, [r1]\n" + " cmp r0, #0x1\n" + " beq ._584 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1]\n" + "._584:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._586 @cond_branch\n" + " ldr r3, ._590 + 4\n" + " ldrh r1, [r3]\n" + " ldr r0, ._590 + 8\n" + " cmp r1, r0\n" + " beq ._586 @cond_branch\n" + " add r0, r1, #1\n" + " strh r0, [r3]\n" + "._586:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._587 @cond_branch\n" + " ldr r1, ._590 + 4\n" + " ldrh r0, [r1]\n" + " cmp r0, #0xa\n" + " bls ._588 @cond_branch\n" + " sub r0, r0, #0xa\n" + " b ._589\n" + "._591:\n" + " .align 2, 0\n" + "._590:\n" + " .word gMain\n" + " .word gDebug_03000700\n" + " .word 0x19b\n" + "._588:\n" + " mov r0, #0x1\n" + "._589:\n" + " strh r0, [r1]\n" + "._587:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._592 @cond_branch\n" + " ldr r2, ._595\n" + " ldrh r1, [r2]\n" + " ldr r0, ._595 + 4\n" + " cmp r1, r0\n" + " bhi ._593 @cond_branch\n" + " add r0, r1, #0\n" + " add r0, r0, #0xa\n" + " b ._594\n" + "._596:\n" + " .align 2, 0\n" + "._595:\n" + " .word gDebug_03000700\n" + " .word 0x191\n" + "._593:\n" + " ldr r1, ._597\n" + " add r0, r1, #0\n" + "._594:\n" + " strh r0, [r2]\n" + "._592:\n" + " pop {r0}\n" + " bx r0\n" + "._598:\n" + " .align 2, 0\n" + "._597:\n" + " .word 0x19b\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808ED9C() +{ + asm( + " push {lr}\n" + " ldr r2, ._606\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._600 @cond_branch\n" + " ldr r1, ._606 + 4\n" + " ldr r0, [r1]\n" + " cmp r0, #0\n" + " beq ._600 @cond_branch\n" + " sub r0, r0, #0x1\n" + " str r0, [r1]\n" + "._600:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._602 @cond_branch\n" + " ldr r3, ._606 + 4\n" + " ldr r1, [r3]\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._602 @cond_branch\n" + " add r0, r1, #1\n" + " str r0, [r3]\n" + "._602:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._603 @cond_branch\n" + " ldr r1, ._606 + 4\n" + " ldr r0, [r1]\n" + " cmp r0, #0xf\n" + " bls ._604 @cond_branch\n" + " sub r0, r0, #0x10\n" + " b ._605\n" + "._607:\n" + " .align 2, 0\n" + "._606:\n" + " .word gMain\n" + " .word gDebug_03000700+0x8\n" + "._604:\n" + " mov r0, #0x0\n" + "._605:\n" + " str r0, [r1]\n" + "._603:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._608 @cond_branch\n" + " ldr r3, ._611\n" + " ldr r1, [r3]\n" + " mov r0, #0x11\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " bhi ._609 @cond_branch\n" + " add r0, r1, #0\n" + " add r0, r0, #0x10\n" + " b ._610\n" + "._612:\n" + " .align 2, 0\n" + "._611:\n" + " .word gDebug_03000700+0x8\n" + "._609:\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + "._610:\n" + " str r0, [r3]\n" + "._608:\n" + " ldrh r2, [r2, #0x2e]\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x2\n" + " add r0, r1, #0\n" + " and r0, r0, r2\n" + " cmp r0, r1\n" + " bne ._613 @cond_branch\n" + " ldr r1, ._614\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " str r0, [r1]\n" + "._613:\n" + " pop {r0}\n" + " bx r0\n" + "._615:\n" + " .align 2, 0\n" + "._614:\n" + " .word gDebug_03000700+0x8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EE3C() +{ + asm( + " push {lr}\n" + " ldr r2, ._622\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._617 @cond_branch\n" + " ldr r1, ._622 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x1\n" + " beq ._617 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._617:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._619 @cond_branch\n" + " ldr r1, ._622 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x5\n" + " beq ._619 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._619:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._620 @cond_branch\n" + " ldr r1, ._622 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + "._620:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._621 @cond_branch\n" + " ldr r1, ._622 + 4\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + "._621:\n" + " pop {r0}\n" + " bx r0\n" + "._623:\n" + " .align 2, 0\n" + "._622:\n" + " .word gMain\n" + " .word gDebug_03000700+0xc\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EE9C() +{ + asm( + " push {lr}\n" + " ldr r2, ._631\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._625 @cond_branch\n" + " ldr r1, ._631 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x1\n" + " beq ._625 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._625:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._627 @cond_branch\n" + " ldr r1, ._631 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0xf\n" + " beq ._627 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._627:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._628 @cond_branch\n" + " ldr r1, ._631 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0xa\n" + " bls ._629 @cond_branch\n" + " sub r0, r0, #0xa\n" + " b ._630\n" + "._632:\n" + " .align 2, 0\n" + "._631:\n" + " .word gMain\n" + " .word gDebug_03000700+0xd\n" + "._629:\n" + " mov r0, #0x0\n" + "._630:\n" + " strb r0, [r1]\n" + "._628:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._633 @cond_branch\n" + " ldr r1, ._636\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x5\n" + " bhi ._634 @cond_branch\n" + " add r0, r0, #0xa\n" + " b ._635\n" + "._637:\n" + " .align 2, 0\n" + "._636:\n" + " .word gDebug_03000700+0xd\n" + "._634:\n" + " mov r0, #0xf\n" + "._635:\n" + " strb r0, [r1]\n" + "._633:\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EF14() +{ + asm( + " push {lr}\n" + " ldr r2, ._645\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._639 @cond_branch\n" + " ldr r1, ._645 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x1\n" + " beq ._639 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._639:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._641 @cond_branch\n" + " ldr r1, ._645 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0xf\n" + " beq ._641 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._641:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._642 @cond_branch\n" + " ldr r1, ._645 + 4\n" + " ldrb r0, [r1]\n" + " cmp r0, #0xa\n" + " bls ._643 @cond_branch\n" + " sub r0, r0, #0xa\n" + " b ._644\n" + "._646:\n" + " .align 2, 0\n" + "._645:\n" + " .word gMain\n" + " .word gDebug_03000700+0xe\n" + "._643:\n" + " mov r0, #0x0\n" + "._644:\n" + " strb r0, [r1]\n" + "._642:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._647 @cond_branch\n" + " ldr r1, ._650\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x5\n" + " bhi ._648 @cond_branch\n" + " add r0, r0, #0xa\n" + " b ._649\n" + "._651:\n" + " .align 2, 0\n" + "._650:\n" + " .word gDebug_03000700+0xe\n" + "._648:\n" + " mov r0, #0xf\n" + "._649:\n" + " strb r0, [r1]\n" + "._647:\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808EF8C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " cmp r6, #0x2\n" + " bgt ._653 @cond_branch\n" + " cmp r6, #0\n" + " blt ._653 @cond_branch\n" + " mov r3, #0x0\n" + " ldr r0, ._656\n" + " mov r8, r0\n" + " ldr r4, ._656 + 4\n" + " mov r7, #0x7\n" + " mov r5, #0xf\n" + "._658:\n" + " sub r0, r7, r3\n" + " lsl r0, r0, #0x2\n" + " mov r1, r8\n" + " ldr r2, [r1]\n" + " LSR r2, r0\n" + " and r2, r2, r5\n" + " cmp r2, #0x9\n" + " bhi ._654 @cond_branch\n" + " add r1, r3, r4\n" + " add r0, r2, #0\n" + " add r0, r0, #0xa1\n" + " b ._655\n" + "._657:\n" + " .align 2, 0\n" + "._656:\n" + " .word gDebug_03000700+0x8\n" + " .word gDebug_03000700+0x10\n" + "._654:\n" + " add r1, r3, r4\n" + " add r0, r2, #0\n" + " sub r0, r0, #0x4f\n" + "._655:\n" + " strb r0, [r1]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " cmp r3, #0x7\n" + " bls ._658 @cond_branch\n" + " ldr r0, ._666\n" + " mov r1, #0xff\n" + " strb r1, [r0, #0x8]\n" + " mov r1, #0xc\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + "._653:\n" + " mov r3, #0x0\n" + " ldr r7, ._666\n" + " ldr r5, ._666 + 4\n" + " ldr r2, ._666 + 8\n" + " mov r8, r2\n" + " add r4, r7, #0\n" + " mov r2, #0x0\n" + "._659:\n" + " add r1, r3, #1\n" + " add r0, r1, r4\n" + " strb r2, [r0]\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " cmp r3, #0x9\n" + " bls ._659 @cond_branch\n" + " mov r3, #0x0\n" + " ldrh r2, [r5]\n" + " mov r0, #0xb\n" + " add r1, r2, #0\n" + " mul r1, r1, r0\n" + " mov r2, r8\n" + " add r0, r1, r2\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._661 @cond_branch\n" + " ldr r0, ._666\n" + " mov ip, r0\n" + " mov r5, r8\n" + " add r4, r1, #0\n" + "._662:\n" + " add r1, r3, #1\n" + " mov r0, ip\n" + " add r2, r1, r0\n" + " add r0, r3, r4\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " strb r0, [r2]\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " add r0, r3, r4\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._661 @cond_branch\n" + " cmp r3, #0x9\n" + " bls ._662 @cond_branch\n" + "._661:\n" + " mov r0, #0xb1\n" + " strb r0, [r7]\n" + " mov r0, #0xb2\n" + " strb r0, [r7, #0xb]\n" + " mov r0, #0xff\n" + " strb r0, [r7, #0xc]\n" + " cmp r6, #0x2\n" + " bgt ._664 @cond_branch\n" + " cmp r6, #0\n" + " blt ._664 @cond_branch\n" + " add r0, r7, #0\n" + " mov r1, #0x8\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " b ._665\n" + "._667:\n" + " .align 2, 0\n" + "._666:\n" + " .word gDebug_03000700+0x10\n" + " .word gDebug_03000700\n" + " .word gSpeciesNames\n" + "._664:\n" + " ldr r0, ._672\n" + " mov r1, #0xc\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + "._665:\n" + " ldr r5, ._672\n" + " mov r0, #0xff\n" + " strb r0, [r5, #0x3]\n" + " ldr r4, ._672 + 4\n" + " ldrh r0, [r4]\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5]\n" + " ldrh r0, [r4]\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x1]\n" + " ldrh r0, [r4]\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x2]\n" + " add r0, r5, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " cmp r6, #0x1\n" + " beq ._668 @cond_branch\n" + " cmp r6, #0x1\n" + " bgt ._669 @cond_branch\n" + " cmp r6, #0\n" + " beq ._670 @cond_branch\n" + " b ._679\n" + "._673:\n" + " .align 2, 0\n" + "._672:\n" + " .word gDebug_03000700+0x10\n" + " .word gDebug_03000700\n" + "._669:\n" + " cmp r6, #0x2\n" + " beq ._674 @cond_branch\n" + " b ._679\n" + "._670:\n" + " ldr r4, ._677\n" + " b ._676\n" + "._678:\n" + " .align 2, 0\n" + "._677:\n" + " .word gDebug_03000700+0xc\n" + "._668:\n" + " ldr r4, ._680\n" + "._676:\n" + " ldrb r0, [r4]\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5]\n" + " ldrb r0, [r4]\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x1]\n" + " ldrb r0, [r4]\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x2]\n" + " add r0, r5, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " b ._679\n" + "._681:\n" + " .align 2, 0\n" + "._680:\n" + " .word gDebug_03000700+0xd\n" + "._674:\n" + " ldr r4, ._682\n" + " ldrb r0, [r4]\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5]\n" + " ldrb r0, [r4]\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x1]\n" + " ldrb r0, [r4]\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x2]\n" + " add r0, r5, #0\n" + " mov r1, #0xc\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + "._679:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._683:\n" + " .align 2, 0\n" + "._682:\n" + " .word gDebug_03000700+0xe\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F168() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " ldr r4, ._686\n" + " ldr r0, ._686 + 4\n" + " ldrh r0, [r0]\n" + " strh r0, [r4, #0x8]\n" + " ldr r0, ._686 + 8\n" + " ldr r0, [r0]\n" + " str r0, [r4, #0x4]\n" + " ldr r0, ._686 + 12\n" + " ldr r0, [r0]\n" + " str r0, [r4]\n" + " cmp r1, #0x5\n" + " bls ._684 @cond_branch\n" + " b ._707\n" + "._684:\n" + " lsl r0, r1, #0x2\n" + " ldr r1, ._686 + 16\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._687:\n" + " .align 2, 0\n" + "._686:\n" + " .word +0x2015de0\n" + " .word gDebug_03000700\n" + " .word gDebug_03000700+0x4\n" + " .word gDebug_03000700+0x8\n" + " .word ._688\n" + "._688:\n" + " .word ._689\n" + " .word ._690\n" + " .word ._691\n" + " .word ._692\n" + " .word ._693\n" + " .word ._694\n" + "._689:\n" + " ldr r0, ._696\n" + " ldr r2, ._696 + 4\n" + " add r1, r0, r2\n" + " mov r2, #0x0\n" + " strb r2, [r1]\n" + " ldr r1, ._696 + 8\n" + " add r0, r0, r1\n" + " strb r2, [r0]\n" + " ldr r0, ._696 + 12\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r4, #0xa]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x16\n" + " ldr r1, ._696 + 16\n" + " bl StringCopy\n" + " b ._704\n" + "._697:\n" + " .align 2, 0\n" + "._696:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + " .word gDebug_03000700+0xc\n" + " .word gUnknown_Debug_083C48BB\n" + "._690:\n" + " ldr r1, ._699\n" + " ldr r0, ._699 + 4\n" + " add r2, r1, r0\n" + " mov r0, #0x0\n" + " strb r0, [r2]\n" + " ldr r2, ._699 + 8\n" + " add r1, r1, r2\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r0, ._699 + 12\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x1\n" + " b ._698\n" + "._700:\n" + " .align 2, 0\n" + "._699:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + " .word gDebug_03000700+0xd\n" + "._691:\n" + " ldr r1, ._702\n" + " ldr r0, ._702 + 4\n" + " add r2, r1, r0\n" + " mov r0, #0x1\n" + " strb r0, [r2]\n" + " ldr r2, ._702 + 8\n" + " add r1, r1, r2\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldr r0, ._702 + 12\n" + " ldrb r0, [r0]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r4, #0xa]\n" + " b ._707\n" + "._703:\n" + " .align 2, 0\n" + "._702:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + " .word gDebug_03000700+0xe\n" + "._692:\n" + " ldr r1, ._705\n" + " ldr r2, ._705 + 4\n" + " add r0, r1, r2\n" + " mov r2, #0x0\n" + " strb r2, [r0]\n" + " ldr r0, ._705 + 8\n" + " add r1, r1, r0\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " strb r2, [r4, #0xa]\n" + " b ._704\n" + "._706:\n" + " .align 2, 0\n" + "._705:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + "._693:\n" + " ldr r1, ._708\n" + " ldr r0, ._708 + 4\n" + " add r2, r1, r0\n" + " mov r0, #0x0\n" + " strb r0, [r2]\n" + " ldr r2, ._708 + 8\n" + " add r1, r1, r2\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " mov r0, #0x3\n" + "._698:\n" + " strb r0, [r4, #0xa]\n" + "._704:\n" + " add r0, r4, #0\n" + " add r0, r0, #0xb\n" + " ldr r1, ._708 + 12\n" + " bl StringCopy\n" + " b ._707\n" + "._709:\n" + " .align 2, 0\n" + "._708:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + " .word gUnknown_Debug_083C48B0\n" + "._694:\n" + " ldr r1, ._710\n" + " ldr r0, ._710 + 4\n" + " add r2, r1, r0\n" + " mov r0, #0x0\n" + " strb r0, [r2]\n" + " ldr r2, ._710 + 8\n" + " add r1, r1, r2\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " mov r0, #0x9\n" + " strb r0, [r4, #0xa]\n" + " add r0, r4, #0\n" + " add r0, r0, #0xb\n" + " ldr r1, ._710 + 12\n" + " bl StringCopy\n" + "._707:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._711:\n" + " .align 2, 0\n" + "._710:\n" + " .word +0x2000000\n" + " .word 0x15ddf\n" + " .word 0x15dde\n" + " .word gUnknown_Debug_083C48B0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F2E0() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " lsl r1, r1, #0x18\n" + " lsr r3, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " cmp r2, #0\n" + " bne ._712 @cond_branch\n" + " ldr r1, ._714\n" + " mov r0, #0xa1\n" + " b ._713\n" + "._715:\n" + " .align 2, 0\n" + "._714:\n" + " .word gDebug_03000700+0x10\n" + "._712:\n" + " ldr r1, ._716\n" + " mov r0, #0xa2\n" + "._713:\n" + " strb r0, [r1]\n" + " mov r0, #0xff\n" + " strb r0, [r1, #0x1]\n" + " add r0, r1, #0\n" + " add r1, r4, #0\n" + " add r2, r3, #0\n" + " bl MenuPrint\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._717:\n" + " .align 2, 0\n" + "._716:\n" + " .word gDebug_03000700+0x10\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_808F31C() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6}\n" + " mov r8, r0\n" + " mov r9, r1\n" + " add r4, r2, #0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " mov r0, r9\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r9, r0\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " ldr r5, ._718\n" + " ldr r6, ._718 + 4\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5]\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r6, #0xfa\n" + " lsl r6, r6, #0x2\n" + " add r1, r6, #0\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x1]\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x2]\n" + " add r0, r4, #0\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x3]\n" + " add r0, r4, #0\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r5, #0x4]\n" + " mov r0, #0xff\n" + " strb r0, [r5, #0x5]\n" + " add r0, r5, #0\n" + " mov r1, r8\n" + " mov r2, r9\n" + " bl MenuPrint\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._719:\n" + " .align 2, 0\n" + "._718:\n" + " .word gDebug_03000700+0x10\n" + " .word 0x2710\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_nullsub_66() +{ + asm( + " bx lr\n" + "\n" + ); +} + +#endif diff --git a/src/debug/watanabe_debug_menu.c b/src/debug/watanabe_debug_menu.c new file mode 100644 index 000000000..fed5b4e52 --- /dev/null +++ b/src/debug/watanabe_debug_menu.c @@ -0,0 +1,9846 @@ +#ifdef DEBUG +#include "global.h" + +EWRAM_DATA u8 unk_debug_ewram_0[56] = { 0 }; + +u8 byte_3005E30[0x20]; + +__attribute__((naked)) +void debug_69() +{ + asm( + " bx lr\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C35DC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " bl SetVBlankCallback\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x13\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " add r0, r0, #0xe\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r1, [r0]\n" + " add r0, r0, #0x14\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x6\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x6\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x6\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " mov r3, #0xc0\n" + " lsl r3, r3, #0x13\n" + " mov r4, #0xc0\n" + " lsl r4, r4, #0x9\n" + " add r0, sp, #0x4\n" + " mov r8, r0\n" + " mov r2, sp\n" + " mov r6, #0x0\n" + " ldr r1, ._2\n" + " mov r5, #0x80\n" + " lsl r5, r5, #0x5\n" + " ldr r7, ._2 + 4\n" + " mov r0, #0x81\n" + " lsl r0, r0, #0x18\n" + " mov ip, r0\n" + "._1:\n" + " strh r6, [r2]\n" + " mov r0, sp\n" + " str r0, [r1]\n" + " str r3, [r1, #0x4]\n" + " str r7, [r1, #0x8]\n" + " ldr r0, [r1, #0x8]\n" + " add r3, r3, r5\n" + " sub r4, r4, r5\n" + " cmp r4, r5\n" + " bhi ._1 @cond_branch\n" + " strh r6, [r2]\n" + " mov r2, sp\n" + " str r2, [r1]\n" + " str r3, [r1, #0x4]\n" + " lsr r0, r4, #0x1\n" + " mov r2, ip\n" + " orr r0, r0, r2\n" + " str r0, [r1, #0x8]\n" + " ldr r0, [r1, #0x8]\n" + " mov r0, #0xe0\n" + " lsl r0, r0, #0x13\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x3\n" + " mov r4, #0x0\n" + " str r4, [sp, #0x4]\n" + " ldr r2, ._2\n" + " mov r1, r8\n" + " str r1, [r2]\n" + " str r0, [r2, #0x4]\n" + " lsr r0, r3, #0x2\n" + " mov r1, #0x85\n" + " lsl r1, r1, #0x18\n" + " orr r0, r0, r1\n" + " str r0, [r2, #0x8]\n" + " ldr r0, [r2, #0x8]\n" + " mov r1, #0xa0\n" + " lsl r1, r1, #0x13\n" + " mov r0, sp\n" + " strh r4, [r0]\n" + " str r0, [r2]\n" + " str r1, [r2, #0x4]\n" + " lsr r3, r3, #0x1\n" + " mov r0, #0x81\n" + " lsl r0, r0, #0x18\n" + " orr r3, r3, r0\n" + " str r3, [r2, #0x8]\n" + " ldr r0, [r2, #0x8]\n" + " bl ResetPaletteFade\n" + " bl remove_some_task\n" + " bl ResetTasks\n" + " bl ResetSpriteData\n" + " bl ResetPaletteFade\n" + " bl FreeAllSpritePalettes\n" + " ldr r0, ._2 + 8\n" + " bl LoadSpriteSheet\n" + " ldr r0, ._2 + 12\n" + " bl LoadSpritePalette\n" + " ldr r0, ._2 + 16\n" + " bl SetUpWindowConfig\n" + " ldr r0, ._2 + 20\n" + " bl InitMenuWindow\n" + " add sp, sp, #0x8\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._3:\n" + " .align 2, 0\n" + "._2:\n" + " .word 0x40000d4\n" + " .word 0x81000800\n" + " .word stru_83F8828\n" + " .word stru_83F8838\n" + " .word gWindowConfig_81E6C3C\n" + " .word gWindowConfig_81E6CE4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C36F4() +{ + asm( + " push {lr}\n" + " bl RunTasks\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " bl UpdatePaletteFade\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C370C() +{ + asm( + " push {lr}\n" + " ldr r0, ._6\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._4 @cond_branch\n" + " ldr r0, ._6 + 4\n" + " bl SetMainCallback2\n" + " b ._5\n" + "._7:\n" + " .align 2, 0\n" + "._6:\n" + " .word gPaletteFade\n" + " .word debug_80C36F4+1\n" + "._4:\n" + " bl AnimateSprites\n" + " bl BuildOamBuffer\n" + " bl UpdatePaletteFade\n" + "._5:\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C373C() +{ + asm( + " push {lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl DestroyTask\n" + " bl ScriptContext2_Disable\n" + " ldr r0, ._8\n" + " bl SetMainCallback2\n" + " pop {r0}\n" + " bx r0\n" + "._9:\n" + " .align 2, 0\n" + "._8:\n" + " .word sub_80546F0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C3758() +{ + asm( + " push {lr}\n" + " bl LoadOam\n" + " bl ProcessSpriteCopyRequests\n" + " bl TransferPlttBuffer\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C376C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " lsl r1, r1, #0x18\n" + " lsr r7, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r6, r2, #0x18\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + "._10:\n" + " mov r3, sp\n" + " add r0, r3, r1\n" + " strb r2, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " cmp r1, #0x2\n" + " bls ._10 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0xff\n" + " strb r0, [r1, #0x3]\n" + " mov r4, #0x0\n" + " add r0, r5, #0\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._11 @cond_branch\n" + " mov r1, sp\n" + " add r0, r0, #0xa1\n" + " strb r0, [r1]\n" + " mov r4, #0x1\n" + "._11:\n" + " add r0, r5, #0\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._12 @cond_branch\n" + " cmp r4, #0\n" + " beq ._13 @cond_branch\n" + "._12:\n" + " mov r1, sp\n" + " add r0, r0, #0xa1\n" + " strb r0, [r1, #0x1]\n" + "._13:\n" + " mov r4, sp\n" + " add r0, r5, #0\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r0, r0, #0xa1\n" + " strb r0, [r4, #0x2]\n" + " mov r0, sp\n" + " add r1, r7, #0\n" + " add r2, r6, #0\n" + " bl MenuPrint\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C3800() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffff4\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " lsl r1, r1, #0x18\n" + " lsr r6, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r5, r2, #0x18\n" + " mov r3, #0x0\n" + " ldr r2, ._18\n" + " mov r1, #0x0\n" + "._14:\n" + " mov r7, sp\n" + " add r0, r7, r3\n" + " strb r1, [r0]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " cmp r3, #0x9\n" + " bls ._14 @cond_branch\n" + " add r1, r7, r3\n" + " mov r0, #0xff\n" + " strb r0, [r1]\n" + " mov r3, #0x0\n" + " mov r0, #0xb\n" + " add r1, r4, #0\n" + " mul r1, r1, r0\n" + " add r0, r1, r2\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._16 @cond_branch\n" + " add r4, r2, #0\n" + " add r2, r1, #0\n" + "._17:\n" + " mov r0, sp\n" + " add r1, r0, r3\n" + " add r0, r3, r2\n" + " add r0, r0, r4\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " add r0, r3, r2\n" + " add r0, r0, r4\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._16 @cond_branch\n" + " cmp r3, #0x9\n" + " bls ._17 @cond_branch\n" + "._16:\n" + " mov r0, sp\n" + " add r1, r6, #0\n" + " add r2, r5, #0\n" + " bl MenuPrint\n" + " add sp, sp, #0xc\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._19:\n" + " .align 2, 0\n" + "._18:\n" + " .word gSpeciesNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C3878() +{ + asm( + " push {lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " cmp r0, #0\n" + " beq ._20 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._21 @cond_branch\n" + "._20:\n" + " cmp r1, #0x1\n" + " bls ._22 @cond_branch\n" + " sub r0, r1, #1\n" + " b ._23\n" + "._22:\n" + " ldr r1, ._25\n" + " b ._28\n" + "._26:\n" + " .align 2, 0\n" + "._25:\n" + " .word 0x19b\n" + "._21:\n" + " mov r0, #0xcd\n" + " lsl r0, r0, #0x1\n" + " cmp r1, r0\n" + " bhi ._27 @cond_branch\n" + " add r0, r1, #1\n" + "._23:\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " b ._28\n" + "._27:\n" + " mov r1, #0x1\n" + "._28:\n" + " add r0, r1, #0\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C38B4() +{ + asm( + " push {lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " lsl r1, r1, #0x10\n" + " lsr r0, r1, #0x10\n" + " cmp r2, #0\n" + " beq ._29 @cond_branch\n" + " cmp r2, #0x1\n" + " beq ._30 @cond_branch\n" + "._29:\n" + " cmp r0, #0\n" + " beq ._31 @cond_branch\n" + " sub r0, r0, #0x1\n" + " b ._32\n" + "._31:\n" + " mov r0, #0x52\n" + " b ._35\n" + "._30:\n" + " cmp r0, #0x51\n" + " bhi ._34 @cond_branch\n" + " add r0, r0, #0x1\n" + "._32:\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " b ._35\n" + "._34:\n" + " mov r0, #0x0\n" + "._35:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C38E4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r2, #0\n" + " add r5, r3, #0\n" + " ldr r6, [sp, #0x1c]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " lsl r1, r1, #0x18\n" + " lsr r7, r1, #0x18\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " lsl r6, r6, #0x18\n" + " lsr r6, r6, #0x18\n" + " ldr r1, ._37\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " bl memcpy\n" + " add r0, r7, #0\n" + " add r1, r4, #0\n" + " add r2, r7, #0\n" + " add r3, r5, #0\n" + " bl MenuFillWindowRectWithBlankTile\n" + " cmp r6, #0\n" + " beq ._36 @cond_branch\n" + " mov r0, sp\n" + " add r1, r7, #0\n" + " mov r2, r8\n" + " bl MenuPrint\n" + "._36:\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._38:\n" + " .align 2, 0\n" + "._37:\n" + " .word gUnknown_Debug_083F7FD4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C393C() +{ + asm( + " push {lr}\n" + " ldr r1, ._39\n" + " mov r0, #0x1e\n" + " bl ProgramFlashSectorAndVerify\n" + " pop {r0}\n" + " bx r0\n" + "._40:\n" + " .align 2, 0\n" + "._39:\n" + " .word gUnknown_Debug_083F7FD6\n" + "\n" + ); +} + +__attribute__((naked)) +void InitWatanabeDebugMenu() +{ + asm( + " push {r4, lr}\n" + " ldr r0, ._46\n" + " ldr r1, ._46 + 4\n" + " add r4, r0, r1\n" + " ldrb r0, [r4]\n" + " cmp r0, #0x1\n" + " beq ._41 @cond_branch\n" + " cmp r0, #0x1\n" + " ble ._42 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._43 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._44 @cond_branch\n" + "._42:\n" + " bl save_serialize_map\n" + " bl sub_8125E2C\n" + " mov r0, #0x1\n" + " strb r0, [r4]\n" + " b ._51\n" + "._47:\n" + " .align 2, 0\n" + "._46:\n" + " .word gMain\n" + " .word 0x43c\n" + "._41:\n" + " bl sub_8125E6C\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._51 @cond_branch\n" + " b ._49\n" + "._43:\n" + " mov r0, #0x37\n" + " bl PlaySE\n" + "._49:\n" + " ldrb r0, [r4]\n" + " add r0, r0, #0x1\n" + " strb r0, [r4]\n" + " b ._51\n" + "._44:\n" + " bl IsSEPlaying\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._51 @cond_branch\n" + " bl ScriptContext2_Disable\n" + " ldr r0, ._52\n" + " bl SetMainCallback2\n" + "._51:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._53:\n" + " .align 2, 0\n" + "._52:\n" + " .word sub_80546F0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void InitSizeComparison() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " bl debug_80C35DC\n" + " ldr r1, ._54\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, ._54 + 4\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x1\n" + " mov r2, #0x20\n" + " bl LoadPalette\n" + " ldr r3, ._54 + 8\n" + " ldrh r2, [r3]\n" + " mov r0, #0x0\n" + " strh r0, [r3]\n" + " ldr r4, ._54 + 12\n" + " ldrh r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strh r0, [r4]\n" + " strh r2, [r3]\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x10\n" + " mov r3, #0x0\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._54 + 16\n" + " bl SetVBlankCallback\n" + " ldr r0, ._54 + 20\n" + " bl SetMainCallback2\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x13\n" + " mov r2, #0x8a\n" + " lsl r2, r2, #0x5\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, ._54 + 24\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._54 + 28\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " mov r0, #0xfc\n" + " strh r0, [r1, #0x8]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._55:\n" + " .align 2, 0\n" + "._54:\n" + " .word gReservedSpritePaletteCount\n" + " .word unk_debug_ewram_0\n" + " .word 0x4000208\n" + " .word 0x4000200\n" + " .word debug_80C3758+1\n" + " .word debug_80C370C+1\n" + " .word debug_80C3A50+1\n" + " .word gTasks\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C3A50() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xffffffd8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r1, ._56\n" + " lsl r2, r0, #0x2\n" + " add r0, r2, r0\n" + " lsl r0, r0, #0x3\n" + " add r7, r0, r1\n" + " ldrh r0, [r7, #0x8]\n" + " str r0, [sp, #0x4]\n" + " bl NationalPokedexNumToSpecies\n" + " mov r1, sp\n" + " strh r0, [r1, #0x8]\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x10\n" + " str r2, [sp, #0xc]\n" + " lsr r2, r2, #0x10\n" + " mov r9, r2\n" + " ldr r3, ._56 + 4\n" + " mov r8, r3\n" + " mov r0, #0x6\n" + " mov r1, #0x0\n" + " mov r2, #0x17\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x5\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " ldr r5, ._56 + 8\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r4, ._56 + 12\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0x18\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " add r0, r5, #0\n" + " mov r1, #0x19\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0x19\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r1, #0xa\n" + " mov r2, #0xb\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._56 + 16\n" + " mov r1, #0x1\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._56 + 20\n" + " mov r1, #0x1\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " ldr r0, ._56 + 24\n" + " mov r1, #0x1\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " ldr r0, ._56 + 28\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " mov r0, #0xc\n" + " mov r1, #0xa\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._56 + 32\n" + " mov r1, #0xd\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._56 + 36\n" + " mov r1, #0xd\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " mov r0, #0xc\n" + " mov r1, #0x10\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._56 + 40\n" + " mov r1, #0xd\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r0, ._56 + 44\n" + " mov r1, #0x18\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " mov r0, r9\n" + " mov r1, #0x12\n" + " mov r2, #0x11\n" + " bl debug_80C3800\n" + " mov r1, r8\n" + " ldrb r0, [r1, #0x8]\n" + " mov r1, #0x98\n" + " mov r2, #0x28\n" + " mov r3, #0x0\n" + " bl sub_8091A4C\n" + " mov r2, sp\n" + " strh r0, [r2, #0x10]\n" + " add r3, r0, #0\n" + " lsl r3, r3, #0x10\n" + " str r3, [sp, #0x18]\n" + " lsr r0, r3, #0x10\n" + " str r0, [sp, #0x14]\n" + " lsl r4, r0, #0x4\n" + " add r4, r4, r0\n" + " lsl r4, r4, #0x2\n" + " ldr r1, ._56 + 48\n" + " add r4, r4, r1\n" + " ldrb r1, [r4, #0x1]\n" + " mov r2, #0x4\n" + " neg r2, r2\n" + " mov sl, r2\n" + " mov r0, sl\n" + " and r0, r0, r1\n" + " mov r3, #0x1\n" + " orr r0, r0, r3\n" + " strb r0, [r4, #0x1]\n" + " ldrb r1, [r4, #0x3]\n" + " mov r0, #0x3f\n" + " neg r0, r0\n" + " mov r9, r0\n" + " and r0, r0, r1\n" + " mov r1, #0x4\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x3]\n" + " ldrb r1, [r4, #0x5]\n" + " sub r2, r2, #0x9\n" + " mov r8, r2\n" + " mov r0, r8\n" + " and r0, r0, r1\n" + " mov r3, #0xf\n" + " and r0, r0, r3\n" + " strb r0, [r4, #0x5]\n" + " mov r0, #0x0\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldr r0, ._56 + 52\n" + " ldr r1, [sp, #0x4]\n" + " lsl r5, r1, #0x3\n" + " add r5, r5, r1\n" + " lsl r5, r5, #0x2\n" + " add r5, r5, r0\n" + " ldrh r6, [r5, #0x20]\n" + " strh r6, [r4, #0x26]\n" + " ldrh r4, [r5, #0x1e]\n" + " str r4, [sp]\n" + " mov r0, #0x2\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl SetOamMatrix\n" + " mov r2, sp\n" + " ldrh r2, [r2, #0x14]\n" + " strh r2, [r7, #0xe]\n" + " strh r6, [r7, #0x10]\n" + " strh r4, [r7, #0x14]\n" + " ldr r0, [sp, #0x4]\n" + " mov r1, #0x58\n" + " mov r2, #0x28\n" + " mov r3, #0x1\n" + " bl sub_80918EC\n" + " mov r3, sp\n" + " strh r0, [r3, #0x1c]\n" + " lsl r0, r0, #0x10\n" + " str r0, [sp, #0x24]\n" + " lsr r1, r0, #0x10\n" + " str r1, [sp, #0x20]\n" + " lsl r4, r1, #0x4\n" + " add r4, r4, r1\n" + " lsl r4, r4, #0x2\n" + " ldr r2, ._56 + 48\n" + " add r4, r4, r2\n" + " ldrb r0, [r4, #0x1]\n" + " mov r3, sl\n" + " and r3, r3, r0\n" + " mov r0, #0x1\n" + " orr r3, r3, r0\n" + " strb r3, [r4, #0x1]\n" + " ldrb r0, [r4, #0x3]\n" + " mov r1, r9\n" + " and r1, r1, r0\n" + " mov r0, #0x2\n" + " orr r1, r1, r0\n" + " strb r1, [r4, #0x3]\n" + " ldrb r0, [r4, #0x5]\n" + " mov r2, r8\n" + " and r2, r2, r0\n" + " mov r3, #0xf\n" + " and r2, r2, r3\n" + " strb r2, [r4, #0x5]\n" + " mov r0, #0x0\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldrh r0, [r5, #0x1c]\n" + " mov r8, r0\n" + " strh r0, [r4, #0x26]\n" + " ldrh r4, [r5, #0x1a]\n" + " str r4, [sp]\n" + " mov r0, #0x1\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl SetOamMatrix\n" + " mov r1, sp\n" + " ldrh r1, [r1, #0x20]\n" + " strh r1, [r7, #0xc]\n" + " mov r2, r8\n" + " strh r2, [r7, #0x12]\n" + " strh r4, [r7, #0x16]\n" + " mov r3, #0x0\n" + " strh r3, [r7, #0x18]\n" + " strh r3, [r7, #0x1a]\n" + " ldr r1, ._56 + 56\n" + " ldr r2, ._56 + 60\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x1f\n" + " strh r0, [r1]\n" + " ldr r2, ._56 + 64\n" + " mov r3, #0x18\n" + " ldsh r1, [r7, r3]\n" + " lsl r1, r1, #0x6\n" + " add r0, r1, #0\n" + " add r0, r0, #0x38\n" + " lsl r0, r0, #0x8\n" + " add r1, r1, #0x78\n" + " add r0, r0, r1\n" + " strh r0, [r2]\n" + " ldr r1, ._56 + 68\n" + " ldr r2, ._56 + 72\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " sub r1, r1, #0x2\n" + " ldr r3, ._56 + 76\n" + " add r0, r3, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._56 + 80\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0xa\n" + " mov r0, #0xe1\n" + " strh r0, [r1]\n" + " ldr r0, ._56 + 84\n" + " mov r3, #0x0\n" + " strh r3, [r0]\n" + " add r1, r1, #0x4\n" + " mov r0, #0x7\n" + " strh r0, [r1]\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x13\n" + " ldrh r0, [r2]\n" + " mov r3, #0xc0\n" + " lsl r3, r3, #0x7\n" + " add r1, r3, #0\n" + " orr r0, r0, r1\n" + " strh r0, [r2]\n" + " ldr r0, ._56 + 88\n" + " str r0, [r7]\n" + " add sp, sp, #0x28\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._57:\n" + " .align 2, 0\n" + "._56:\n" + " .word gTasks\n" + " .word gSaveBlock2\n" + " .word gUnknown_Debug_083F7FD6+0x4\n" + " .word gUnknown_Debug_083F7FDE\n" + " .word gUnknown_Debug_083F7FE2\n" + " .word gUnknown_Debug_083F7FED\n" + " .word gUnknown_Debug_083F7FF6\n" + " .word gUnknown_Debug_083F8001\n" + " .word gUnknown_Debug_083F800C\n" + " .word gUnknown_Debug_083F8019\n" + " .word gUnknown_Debug_083F8022\n" + " .word gUnknown_Debug_083F8028\n" + " .word gSprites\n" + " .word gPokedexEntries\n" + " .word 0x4000048\n" + " .word 0x3f1f\n" + " .word 0x4000040\n" + " .word 0x4000044\n" + " .word 0x848\n" + " .word 0x31bf\n" + " .word 0x14f\n" + " .word 0x4000052\n" + " .word debug_80C3D2C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C3D2C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " add r7, r6, #0\n" + " ldr r4, ._60\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._58 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._60 + 4\n" + " bl SetMainCallback2\n" + " ldr r1, ._60 + 8\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._60 + 12\n" + " str r1, [r0]\n" + " b ._117\n" + "._61:\n" + " .align 2, 0\n" + "._60:\n" + " .word gMain\n" + " .word debug_80C370C+1\n" + " .word gTasks\n" + " .word debug_80C373C+1\n" + "._58:\n" + " mov r5, #0x1\n" + " add r0, r5, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._62 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._64\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldrh r1, [r0, #0x18]\n" + " mov r2, #0x1\n" + " eor r1, r1, r2\n" + " strh r1, [r0, #0x18]\n" + " b ._117\n" + "._65:\n" + " .align 2, 0\n" + "._64:\n" + " .word gTasks\n" + "._62:\n" + " ldrh r1, [r4, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._66 @cond_branch\n" + " ldr r1, ._70\n" + " lsl r2, r6, #0x2\n" + " add r0, r2, r6\n" + " lsl r0, r0, #0x3\n" + " add r3, r0, r1\n" + " mov r5, #0x18\n" + " ldsh r0, [r3, r5]\n" + " mov r8, r1\n" + " cmp r0, #0\n" + " beq ._67 @cond_branch\n" + " ldrh r1, [r4, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._68 @cond_branch\n" + " ldrh r0, [r3, #0x14]\n" + " add r0, r0, #0x10\n" + " b ._69\n" + "._71:\n" + " .align 2, 0\n" + "._70:\n" + " .word gTasks\n" + "._68:\n" + " ldrh r0, [r3, #0x14]\n" + " add r0, r0, #0x1\n" + "._69:\n" + " strh r0, [r3, #0x14]\n" + " add r0, r2, r7\n" + " lsl r0, r0, #0x3\n" + " mov r2, r8\n" + " add r1, r0, r2\n" + " ldrh r0, [r1, #0x14]\n" + " mov r6, #0x80\n" + " lsl r6, r6, #0x8\n" + " cmp r0, r6\n" + " bhi ._72 @cond_branch\n" + " b ._117\n" + "._72:\n" + " strh r6, [r1, #0x14]\n" + " b ._117\n" + "._67:\n" + " ldrh r1, [r4, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._75 @cond_branch\n" + " ldrh r0, [r3, #0x16]\n" + " add r0, r0, #0x10\n" + " b ._76\n" + "._75:\n" + " ldrh r0, [r3, #0x16]\n" + " add r0, r0, #0x1\n" + "._76:\n" + " strh r0, [r3, #0x16]\n" + " add r0, r2, r7\n" + " lsl r0, r0, #0x3\n" + " mov r4, r8\n" + " add r1, r0, r4\n" + " ldrh r0, [r1, #0x16]\n" + " mov r6, #0x80\n" + " lsl r6, r6, #0x8\n" + " cmp r0, r6\n" + " bhi ._77 @cond_branch\n" + " b ._117\n" + "._77:\n" + " strh r6, [r1, #0x16]\n" + " b ._117\n" + "._66:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._80 @cond_branch\n" + " ldr r1, ._84\n" + " lsl r2, r6, #0x2\n" + " add r0, r2, r6\n" + " lsl r0, r0, #0x3\n" + " add r3, r0, r1\n" + " mov r5, #0x18\n" + " ldsh r0, [r3, r5]\n" + " mov r8, r1\n" + " cmp r0, #0\n" + " beq ._81 @cond_branch\n" + " ldrh r1, [r4, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._82 @cond_branch\n" + " ldrh r0, [r3, #0x14]\n" + " sub r0, r0, #0x10\n" + " b ._83\n" + "._85:\n" + " .align 2, 0\n" + "._84:\n" + " .word gTasks\n" + "._82:\n" + " ldrh r0, [r3, #0x14]\n" + " sub r0, r0, #0x1\n" + "._83:\n" + " strh r0, [r3, #0x14]\n" + " add r0, r2, r7\n" + " lsl r0, r0, #0x3\n" + " mov r2, r8\n" + " add r1, r0, r2\n" + " mov r4, #0x14\n" + " ldsh r0, [r1, r4]\n" + " cmp r0, #0xff\n" + " ble ._86 @cond_branch\n" + " b ._117\n" + "._86:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " strh r0, [r1, #0x14]\n" + " b ._117\n" + "._81:\n" + " ldrh r1, [r4, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._89 @cond_branch\n" + " ldrh r0, [r3, #0x16]\n" + " sub r0, r0, #0x10\n" + " b ._90\n" + "._89:\n" + " ldrh r0, [r3, #0x16]\n" + " sub r0, r0, #0x1\n" + "._90:\n" + " strh r0, [r3, #0x16]\n" + " add r0, r2, r7\n" + " lsl r0, r0, #0x3\n" + " mov r5, r8\n" + " add r1, r0, r5\n" + " mov r2, #0x16\n" + " ldsh r0, [r1, r2]\n" + " cmp r0, #0xff\n" + " ble ._91 @cond_branch\n" + " b ._117\n" + "._91:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " strh r0, [r1, #0x16]\n" + " b ._117\n" + "._80:\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._94 @cond_branch\n" + " ldr r0, ._97\n" + " lsl r1, r6, #0x2\n" + " add r1, r1, r6\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " mov r4, #0x18\n" + " ldsh r0, [r1, r4]\n" + " cmp r0, #0\n" + " beq ._95 @cond_branch\n" + " ldrh r0, [r1, #0x10]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1, #0x10]\n" + " b ._117\n" + "._98:\n" + " .align 2, 0\n" + "._97:\n" + " .word gTasks\n" + "._95:\n" + " ldrh r0, [r1, #0x12]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1, #0x12]\n" + " b ._117\n" + "._94:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._100 @cond_branch\n" + " ldr r0, ._103\n" + " lsl r1, r6, #0x2\n" + " add r1, r1, r6\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " mov r5, #0x18\n" + " ldsh r0, [r1, r5]\n" + " cmp r0, #0\n" + " beq ._101 @cond_branch\n" + " ldrh r0, [r1, #0x10]\n" + " add r0, r0, #0x1\n" + " strh r0, [r1, #0x10]\n" + " b ._117\n" + "._104:\n" + " .align 2, 0\n" + "._103:\n" + " .word gTasks\n" + "._101:\n" + " ldrh r0, [r1, #0x12]\n" + " add r0, r0, #0x1\n" + " strh r0, [r1, #0x12]\n" + " b ._117\n" + "._100:\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._106 @cond_branch\n" + " ldr r2, ._109\n" + " lsl r3, r6, #0x2\n" + " add r0, r3, r6\n" + " lsl r0, r0, #0x3\n" + " add r6, r0, r2\n" + " ldrh r4, [r6, #0x8]\n" + " mov r0, #0x8\n" + " ldsh r1, [r6, r0]\n" + " ldr r0, ._109 + 4\n" + " mov r8, r2\n" + " add r2, r3, #0\n" + " cmp r1, r0\n" + " bgt ._107 @cond_branch\n" + " add r0, r4, #1\n" + " strh r0, [r6, #0x8]\n" + " b ._108\n" + "._110:\n" + " .align 2, 0\n" + "._109:\n" + " .word gTasks\n" + " .word 0x181\n" + "._107:\n" + " strh r5, [r6, #0x8]\n" + "._108:\n" + " add r4, r2, r7\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r8\n" + " mov r2, #0xc\n" + " ldsh r1, [r4, r2]\n" + " b ._111\n" + "._106:\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._112 @cond_branch\n" + " ldr r1, ._115\n" + " lsl r2, r6, #0x2\n" + " add r0, r2, r6\n" + " lsl r0, r0, #0x3\n" + " add r3, r0, r1\n" + " ldrh r6, [r3, #0x8]\n" + " mov r4, #0x8\n" + " ldsh r0, [r3, r4]\n" + " mov r8, r1\n" + " cmp r0, #0x1\n" + " ble ._113 @cond_branch\n" + " sub r0, r6, #1\n" + " b ._114\n" + "._116:\n" + " .align 2, 0\n" + "._115:\n" + " .word gTasks\n" + "._113:\n" + " mov r0, #0xc1\n" + " lsl r0, r0, #0x1\n" + "._114:\n" + " strh r0, [r3, #0x8]\n" + " add r4, r2, r7\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r8\n" + " mov r5, #0xc\n" + " ldsh r1, [r4, r5]\n" + "._111:\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r5, ._118\n" + " add r0, r0, r5\n" + " bl DestroySprite\n" + " mov r0, #0xe\n" + " ldsh r1, [r4, r0]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r5\n" + " bl DestroySprite\n" + " ldr r0, ._118 + 4\n" + " str r0, [r4]\n" + " b ._117\n" + "._119:\n" + " .align 2, 0\n" + "._118:\n" + " .word gSprites\n" + " .word debug_80C3A50+1\n" + "._112:\n" + " ldr r0, ._120\n" + " lsl r5, r7, #0x2\n" + " add r5, r5, r7\n" + " lsl r5, r5, #0x3\n" + " add r5, r5, r0\n" + " ldrh r4, [r5, #0x16]\n" + " ldrh r6, [r5, #0x12]\n" + " str r4, [sp]\n" + " mov r0, #0x1\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl SetOamMatrix\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " add r0, r6, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " ldr r2, ._120 + 4\n" + " mov r8, r2\n" + " mov r4, #0xc\n" + " ldsh r1, [r5, r4]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r8\n" + " strh r6, [r0, #0x26]\n" + " ldrh r4, [r5, #0x14]\n" + " ldrh r6, [r5, #0x10]\n" + " str r4, [sp]\n" + " mov r0, #0x2\n" + " add r1, r4, #0\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl SetOamMatrix\n" + " add r0, r4, #0\n" + " mov r1, #0x19\n" + " mov r2, #0x3\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " add r0, r6, #0\n" + " mov r1, #0x19\n" + " mov r2, #0x7\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " mov r0, #0xe\n" + " ldsh r1, [r5, r0]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r8\n" + " strh r6, [r0, #0x26]\n" + " ldr r2, ._120 + 8\n" + " mov r4, #0x18\n" + " ldsh r1, [r5, r4]\n" + " lsl r1, r1, #0x6\n" + " add r0, r1, #0\n" + " add r0, r0, #0x38\n" + " lsl r0, r0, #0x8\n" + " add r1, r1, #0x78\n" + " add r0, r0, r1\n" + " strh r0, [r2]\n" + "._117:\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._121:\n" + " .align 2, 0\n" + "._120:\n" + " .word gTasks\n" + " .word gSprites\n" + " .word 0x4000040\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C405C() +{ + asm( + " push {r4, r5, lr}\n" + " add r4, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r5, r1, #0x10\n" + " mov r2, #0x0\n" + " mov r1, #0x0\n" + "._122:\n" + " add r0, r4, r2\n" + " strb r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x9\n" + " bls ._122 @cond_branch\n" + " add r0, r4, r2\n" + " mov r1, #0xff\n" + " strb r1, [r0]\n" + " mov r0, #0xae\n" + " strb r0, [r4]\n" + " cmp r5, #0\n" + " beq ._125 @cond_branch\n" + " mov r2, #0x0\n" + " ldr r3, ._127\n" + " mov r0, #0xb\n" + " add r1, r5, #0\n" + " mul r1, r1, r0\n" + " add r0, r1, r3\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._125 @cond_branch\n" + " add r5, r3, #0\n" + " add r3, r1, #0\n" + "._126:\n" + " add r1, r4, r2\n" + " add r0, r2, r3\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " add r0, r2, r3\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._125 @cond_branch\n" + " cmp r2, #0x9\n" + " bls ._126 @cond_branch\n" + "._125:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._128:\n" + " .align 2, 0\n" + "._127:\n" + " .word gSpeciesNames\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C40C4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " mov r5, #0x0\n" + " mov r6, sp\n" + "._135:\n" + " cmp r7, #0\n" + " beq ._129 @cond_branch\n" + " mov r0, #0x64\n" + " add r1, r5, #0\n" + " mul r1, r1, r0\n" + " ldr r0, ._132\n" + " add r4, r1, r0\n" + " add r0, r4, #0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._134 @cond_branch\n" + " add r0, r4, #0\n" + " bl CalculateMonStats\n" + " add r0, r4, #0\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " strh r0, [r6]\n" + " add r0, r4, #0\n" + " mov r1, #0x39\n" + " mov r2, sp\n" + " bl SetMonData\n" + " b ._134\n" + "._133:\n" + " .align 2, 0\n" + "._132:\n" + " .word gEnemyParty\n" + "._129:\n" + " mov r0, #0x64\n" + " add r1, r5, #0\n" + " mul r1, r1, r0\n" + " ldr r0, ._136\n" + " add r4, r1, r0\n" + " add r0, r4, #0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._134 @cond_branch\n" + " add r0, r4, #0\n" + " bl CalculateMonStats\n" + " add r0, r4, #0\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " strh r0, [r6]\n" + " add r0, r4, #0\n" + " mov r1, #0x39\n" + " mov r2, sp\n" + " bl SetMonData\n" + "._134:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x5\n" + " bls ._135 @cond_branch\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._137:\n" + " .align 2, 0\n" + "._136:\n" + " .word gPlayerParty\n" + "\n" + ); +} + +__attribute__((naked)) +void InitBattleForDebug() +{ + asm( + " push {lr}\n" + " bl SavePlayerParty\n" + " ldr r1, ._138\n" + " ldr r0, ._138 + 4\n" + " ldrb r2, [r0, #0x8]\n" + " mov r0, #0x0\n" + " strb r2, [r1, #0xd]\n" + " strb r0, [r1]\n" + " strb r0, [r1, #0x1]\n" + " strb r0, [r1, #0x2]\n" + " strb r0, [r1, #0x3]\n" + " strb r0, [r1, #0x4]\n" + " strb r0, [r1, #0x5]\n" + " strb r0, [r1, #0x6]\n" + " strb r0, [r1, #0x7]\n" + " strb r0, [r1, #0x8]\n" + " strb r0, [r1, #0xc]\n" + " ldr r1, ._138 + 8\n" + " str r0, [r1]\n" + " bl ZeroPlayerPartyMons\n" + " bl ZeroEnemyPartyMons\n" + " mov r0, #0x0\n" + " bl debug_80C4214\n" + " ldr r0, ._138 + 12\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " pop {r0}\n" + " bx r0\n" + "._139:\n" + " .align 2, 0\n" + "._138:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gSaveBlock2\n" + " .word byte_3005E30\n" + " .word debug_80C47BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C41A8() +{ + asm( + " push {lr}\n" + " ldr r1, ._140\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0x1]\n" + " strb r0, [r1, #0x2]\n" + " bl ZeroPlayerPartyMons\n" + " bl ZeroEnemyPartyMons\n" + " mov r0, #0x0\n" + " bl debug_80C4214\n" + " ldr r0, ._140 + 4\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " pop {r0}\n" + " bx r0\n" + "._141:\n" + " .align 2, 0\n" + "._140:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word debug_80C47BC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C41D4() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " bl debug_80C40C4\n" + " mov r0, #0x0\n" + " bl debug_80C4214\n" + " ldr r0, ._142\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " pop {r0}\n" + " bx r0\n" + "._143:\n" + " .align 2, 0\n" + "._142:\n" + " .word debug_80C42B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C41F4() +{ + asm( + " push {lr}\n" + " mov r0, #0x1\n" + " bl debug_80C40C4\n" + " mov r0, #0x1\n" + " bl debug_80C4214\n" + " ldr r0, ._144\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " pop {r0}\n" + " bx r0\n" + "._145:\n" + " .align 2, 0\n" + "._144:\n" + " .word debug_80C42B8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4214() +{ + asm( + " push {r4, r5, r6, lr}\n" + " bl debug_80C35DC\n" + " ldr r6, ._146\n" + " mov r4, #0x0\n" + " strh r4, [r6]\n" + " ldr r5, ._146 + 4\n" + " strh r4, [r5]\n" + " ldr r0, ._146 + 8\n" + " strh r4, [r0]\n" + " add r0, r0, #0x4\n" + " strh r4, [r0]\n" + " ldr r1, ._146 + 12\n" + " ldr r2, ._146 + 16\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x31\n" + " strh r0, [r1]\n" + " add r1, r1, #0x6\n" + " mov r0, #0xe1\n" + " strh r0, [r1]\n" + " ldr r0, ._146 + 20\n" + " strh r4, [r0]\n" + " add r1, r1, #0x4\n" + " mov r0, #0x7\n" + " strh r0, [r1]\n" + " ldr r3, ._146 + 24\n" + " ldrh r2, [r3]\n" + " strh r4, [r3]\n" + " ldr r4, ._146 + 28\n" + " ldrh r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strh r0, [r4]\n" + " strh r2, [r3]\n" + " ldr r0, ._146 + 32\n" + " bl SetVBlankCallback\n" + " ldr r0, ._146 + 36\n" + " bl SetMainCallback2\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x13\n" + " ldr r2, ._146 + 40\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._146 + 44\n" + " add r0, r1, #0\n" + " strh r0, [r6]\n" + " ldr r2, ._146 + 48\n" + " add r0, r2, #0\n" + " strh r0, [r5]\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._147:\n" + " .align 2, 0\n" + "._146:\n" + " .word 0x4000040\n" + " .word 0x4000044\n" + " .word 0x4000042\n" + " .word 0x4000048\n" + " .word 0x1111\n" + " .word 0x4000052\n" + " .word 0x4000208\n" + " .word 0x4000200\n" + " .word debug_80C3758+1\n" + " .word debug_80C370C+1\n" + " .word 0x7140\n" + " .word 0x1ef\n" + " .word 0x819f\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C42B8() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xffffffe4\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " ldr r1, ._150\n" + " mov r0, sp\n" + " mov r2, #0xc\n" + " bl memcpy\n" + " add r4, sp, #0xc\n" + " ldr r1, ._150 + 4\n" + " add r0, r4, #0\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0x14\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " bl debug_80C4694\n" + " bl debug_80C4704\n" + " ldr r0, ._150 + 8\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._148 @cond_branch\n" + " ldr r0, ._150 + 12\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._150 + 16\n" + " b ._149\n" + "._151:\n" + " .align 2, 0\n" + "._150:\n" + " .word gUnknown_Debug_083F8194\n" + " .word gUnknown_Debug_083F81A0\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C44EC+1\n" + "._148:\n" + " ldr r0, ._152\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._152 + 4\n" + "._149:\n" + " str r0, [r1]\n" + " add sp, sp, #0x1c\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._153:\n" + " .align 2, 0\n" + "._152:\n" + " .word gTasks\n" + " .word debug_80C4348+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4348() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._154\n" + " ldrb r0, [r0, #0x1]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._154 + 4\n" + " ldr r2, ._154 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " add r2, r2, #0x8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._154 + 12\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._154 + 16\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._155:\n" + " .align 2, 0\n" + "._154:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x177\n" + " .word gTasks\n" + " .word debug_80C43A8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C43A8() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r1, ._158\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " add r3, r1, #0\n" + " cmp r0, #0\n" + " beq ._156 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._158 + 4\n" + " ldrb r1, [r0, #0x1]\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._158 + 8\n" + " add r0, r0, r1\n" + " ldr r1, ._158 + 12\n" + " bl debug_sub_80A433C\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + " b ._180\n" + "._159:\n" + " .align 2, 0\n" + "._158:\n" + " .word gMain\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gPlayerParty\n" + " .word debug_80C41D4+1\n" + "._156:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._160 @cond_branch\n" + " ldr r0, ._162\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._162 + 4\n" + " str r0, [r1]\n" + " b ._180\n" + "._163:\n" + " .align 2, 0\n" + "._162:\n" + " .word gTasks\n" + " .word debug_80C4F48+1\n" + "._160:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " cmp r1, #0\n" + " beq ._164 @cond_branch\n" + " bl debug_80C4774\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._180 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " bl CalculatePlayerPartyCount\n" + " bl CalculateEnemyPartyCount\n" + " ldr r0, ._167\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._167 + 4\n" + " str r0, [r1]\n" + " b ._180\n" + "._168:\n" + " .align 2, 0\n" + "._167:\n" + " .word gTasks\n" + " .word debug_80C4D14+1\n" + "._164:\n" + " mov r0, #0x88\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._169 @cond_branch\n" + " str r1, [sp]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r0, ._171\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._171 + 4\n" + " str r0, [r1]\n" + " b ._180\n" + "._172:\n" + " .align 2, 0\n" + "._171:\n" + " .word gTasks\n" + " .word debug_80C44EC+1\n" + "._169:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._174 @cond_branch\n" + " ldr r1, ._176\n" + " ldrb r0, [r1, #0x1]\n" + " cmp r0, #0\n" + " beq ._174 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0x1]\n" + " b ._175\n" + "._177:\n" + " .align 2, 0\n" + "._176:\n" + " .word unk_debug_ewram_0+0x20\n" + "._174:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._180 @cond_branch\n" + " ldr r5, ._181\n" + " ldrb r0, [r5, #0x1]\n" + " cmp r0, #0x4\n" + " bhi ._180 @cond_branch\n" + " add r1, r0, #0\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._181 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._180 @cond_branch\n" + " ldrb r0, [r5, #0x1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r5, #0x1]\n" + "._175:\n" + " ldr r1, ._181 + 8\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._181 + 12\n" + " str r1, [r0]\n" + "._180:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._182:\n" + " .align 2, 0\n" + "._181:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gPlayerParty\n" + " .word gTasks\n" + " .word debug_80C4348+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C44EC() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._183\n" + " ldrb r0, [r0, #0x2]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r1, #0x10\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._183 + 4\n" + " ldr r2, ._183 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._183 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._183 + 16\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._183 + 20\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._184:\n" + " .align 2, 0\n" + "._183:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x79ef\n" + " .word 0x17f\n" + " .word gTasks\n" + " .word debug_80C4550+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4550() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r1, ._187\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " add r3, r1, #0\n" + " cmp r0, #0\n" + " beq ._185 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r0, ._187 + 4\n" + " ldrb r1, [r0, #0x2]\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._187 + 8\n" + " add r0, r0, r1\n" + " ldr r1, ._187 + 12\n" + " bl debug_sub_80A433C\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + " b ._209\n" + "._188:\n" + " .align 2, 0\n" + "._187:\n" + " .word gMain\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gEnemyParty\n" + " .word debug_80C41F4+1\n" + "._185:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._189 @cond_branch\n" + " ldr r0, ._191\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._191 + 4\n" + " str r0, [r1]\n" + " b ._209\n" + "._192:\n" + " .align 2, 0\n" + "._191:\n" + " .word gTasks\n" + " .word debug_80C4F48+1\n" + "._189:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " cmp r1, #0\n" + " beq ._193 @cond_branch\n" + " bl debug_80C4774\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._209 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " bl CalculatePlayerPartyCount\n" + " bl CalculateEnemyPartyCount\n" + " ldr r0, ._196\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._196 + 4\n" + " str r0, [r1]\n" + " b ._209\n" + "._197:\n" + " .align 2, 0\n" + "._196:\n" + " .word gTasks\n" + " .word debug_80C4D14+1\n" + "._193:\n" + " mov r0, #0x88\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._198 @cond_branch\n" + " str r1, [sp]\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r0, ._200\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._200 + 4\n" + " str r0, [r1]\n" + " b ._209\n" + "._201:\n" + " .align 2, 0\n" + "._200:\n" + " .word gTasks\n" + " .word debug_80C4348+1\n" + "._198:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._203 @cond_branch\n" + " ldr r1, ._205\n" + " ldrb r0, [r1, #0x2]\n" + " cmp r0, #0\n" + " beq ._203 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0x2]\n" + " b ._204\n" + "._206:\n" + " .align 2, 0\n" + "._205:\n" + " .word unk_debug_ewram_0+0x20\n" + "._203:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._209 @cond_branch\n" + " ldr r5, ._210\n" + " ldrb r0, [r5, #0x2]\n" + " cmp r0, #0x4\n" + " bhi ._209 @cond_branch\n" + " add r1, r0, #0\n" + " mov r0, #0x64\n" + " mul r0, r0, r1\n" + " ldr r1, ._210 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._209 @cond_branch\n" + " ldrb r0, [r5, #0x2]\n" + " add r0, r0, #0x1\n" + " strb r0, [r5, #0x2]\n" + "._204:\n" + " ldr r1, ._210 + 8\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._210 + 12\n" + " str r1, [r0]\n" + "._209:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._211:\n" + " .align 2, 0\n" + "._210:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gEnemyParty\n" + " .word gTasks\n" + " .word debug_80C44EC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4694() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xffffffe4\n" + " ldr r1, ._213\n" + " mov r0, sp\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r4, #0x0\n" + " add r5, sp, #0x10\n" + "._212:\n" + " mov r0, #0x64\n" + " mul r0, r0, r4\n" + " ldr r1, ._213 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r5, #0\n" + " bl debug_80C405C\n" + " lsl r2, r4, #0x19\n" + " mov r0, #0xc0\n" + " lsl r0, r0, #0x12\n" + " add r2, r2, r0\n" + " lsr r2, r2, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x5\n" + " bls ._212 @cond_branch\n" + " add sp, sp, #0x1c\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._214:\n" + " .align 2, 0\n" + "._213:\n" + " .word gUnknown_Debug_083F81AD\n" + " .word gPlayerParty\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4704() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xffffffe4\n" + " ldr r1, ._216\n" + " mov r0, sp\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " mov r0, #0xf\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x11\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r4, #0x0\n" + " add r5, sp, #0x10\n" + "._215:\n" + " mov r0, #0x64\n" + " mul r0, r0, r4\n" + " ldr r1, ._216 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r5, #0\n" + " bl debug_80C405C\n" + " lsl r2, r4, #0x19\n" + " mov r0, #0xc0\n" + " lsl r0, r0, #0x12\n" + " add r2, r2, r0\n" + " lsr r2, r2, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x11\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x5\n" + " bls ._215 @cond_branch\n" + " add sp, sp, #0x1c\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._217:\n" + " .align 2, 0\n" + "._216:\n" + " .word gUnknown_Debug_083F81BA\n" + " .word gEnemyParty\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4774() +{ + asm( + " push {r4, lr}\n" + " ldr r0, ._221\n" + " ldrb r0, [r0, #0xc]\n" + " sub r0, r0, #0x1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x64\n" + " add r4, r0, #0\n" + " mul r4, r4, r1\n" + " ldr r0, ._221 + 4\n" + " add r0, r4, r0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._219 @cond_branch\n" + " ldr r0, ._221 + 8\n" + " add r0, r4, r0\n" + " mov r1, #0xb\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " beq ._219 @cond_branch\n" + " mov r0, #0x1\n" + " b ._220\n" + "._222:\n" + " .align 2, 0\n" + "._221:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gPlayerParty\n" + " .word gEnemyParty\n" + "._219:\n" + " mov r0, #0x0\n" + "._220:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C47BC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xffffffc0\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r1, ._224\n" + " mov r0, sp\n" + " mov r2, #0xf\n" + " bl memcpy\n" + " add r4, sp, #0x10\n" + " ldr r1, ._224 + 4\n" + " add r0, r4, #0\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " add r6, sp, #0x20\n" + " ldr r1, ._224 + 8\n" + " add r0, r6, #0\n" + " mov r2, #0xf\n" + " bl memcpy\n" + " add r5, sp, #0x30\n" + " ldr r1, ._224 + 12\n" + " add r0, r5, #0\n" + " mov r2, #0x10\n" + " bl memcpy\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0x14\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " add r0, r6, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r4, #0x0\n" + " ldr r6, ._224 + 16\n" + "._223:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r6\n" + " ldr r0, [r0]\n" + " lsl r2, r4, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r2, r2, r1\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x2\n" + " bl MenuPrint\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x4\n" + " bls ._223 @cond_branch\n" + " mov r0, #0xf\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " add r0, r5, #0\n" + " mov r1, #0x11\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._224 + 20\n" + " ldrb r0, [r0, #0x4]\n" + " bl debug_80C4C44\n" + " ldr r1, ._224 + 24\n" + " lsl r0, r7, #0x2\n" + " add r0, r0, r7\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._224 + 28\n" + " str r1, [r0]\n" + " add sp, sp, #0x40\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._225:\n" + " .align 2, 0\n" + "._224:\n" + " .word gUnknown_Debug_083F81C7\n" + " .word gUnknown_Debug_083F81A0\n" + " .word gUnknown_Debug_083F81D6\n" + " .word gUnknown_Debug_083F81E5\n" + " .word gUnknown_Debug_083F8068\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C48A0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C48A0() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._226\n" + " ldrb r0, [r0, #0x3]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._226 + 4\n" + " ldr r2, ._226 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " add r2, r2, #0x8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._226 + 12\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._226 + 16\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._227:\n" + " .align 2, 0\n" + "._226:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x177\n" + " .word gTasks\n" + " .word debug_80C4900+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4900() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " ldr r1, ._230\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " add r3, r1, #0\n" + " cmp r4, #0\n" + " beq ._228 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._230 + 4\n" + " bl SetMainCallback2\n" + " bl LoadPlayerParty\n" + " ldr r1, ._230 + 8\n" + " ldr r0, ._230 + 12\n" + " ldrb r0, [r0, #0xd]\n" + " strb r0, [r1, #0x8]\n" + " ldr r0, ._230 + 16\n" + " mov r1, #0x0\n" + " strh r4, [r0]\n" + " ldr r0, ._230 + 20\n" + " strb r1, [r0]\n" + " ldr r1, ._230 + 24\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._230 + 28\n" + " b ._229\n" + "._231:\n" + " .align 2, 0\n" + "._230:\n" + " .word gMain\n" + " .word debug_80C370C+1\n" + " .word gSaveBlock2\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gBattleTypeFlags\n" + " .word gUnknown_02023A14_50\n" + " .word gTasks\n" + " .word debug_80C373C+1\n" + "._228:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._232 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._233 @cond_branch\n" + "._232:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._236\n" + " ldr r3, ._236 + 4\n" + " ldr r2, ._236 + 8\n" + " ldrb r0, [r2, #0x3]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r3\n" + " ldrb r0, [r0, #0x4]\n" + " strh r0, [r1]\n" + " ldr r1, ._236 + 12\n" + " mov r0, #0x8\n" + " strb r0, [r1]\n" + " ldrb r0, [r2, #0x3]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r3\n" + " ldrb r0, [r0, #0x5]\n" + " strb r0, [r2, #0xc]\n" + " ldrb r0, [r2, #0x3]\n" + " sub r0, r0, #0x1\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bhi ._234 @cond_branch\n" + " str r4, [sp]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r0, ._236 + 16\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._236 + 20\n" + " str r0, [r1]\n" + " b ._247\n" + "._237:\n" + " .align 2, 0\n" + "._236:\n" + " .word gBattleTypeFlags\n" + " .word gUnknown_Debug_083F8068\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gUnknown_02023A14_50\n" + " .word gTasks\n" + " .word debug_80C4A60+1\n" + "._234:\n" + " ldr r0, ._239\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._239 + 4\n" + " str r0, [r1]\n" + " b ._247\n" + "._240:\n" + " .align 2, 0\n" + "._239:\n" + " .word gTasks\n" + " .word debug_80C4F48+1\n" + "._233:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._242 @cond_branch\n" + " ldr r1, ._244\n" + " ldrb r0, [r1, #0x3]\n" + " cmp r0, #0\n" + " beq ._242 @cond_branch\n" + " sub r0, r0, #0x1\n" + " b ._243\n" + "._245:\n" + " .align 2, 0\n" + "._244:\n" + " .word unk_debug_ewram_0+0x20\n" + "._242:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._247 @cond_branch\n" + " ldr r1, ._248\n" + " ldrb r0, [r1, #0x3]\n" + " cmp r0, #0x1\n" + " bhi ._247 @cond_branch\n" + " add r0, r0, #0x1\n" + "._243:\n" + " strb r0, [r1, #0x3]\n" + " ldr r1, ._248 + 4\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._248 + 8\n" + "._229:\n" + " str r1, [r0]\n" + "._247:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._249:\n" + " .align 2, 0\n" + "._248:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C48A0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4A60() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._250\n" + " ldrb r0, [r0, #0x5]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r1, #0x10\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._250 + 4\n" + " ldr r2, ._250 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._250 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._250 + 16\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._250 + 20\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._251:\n" + " .align 2, 0\n" + "._250:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x79ef\n" + " .word 0x17f\n" + " .word gTasks\n" + " .word debug_80C4AC4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4AC4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r7, ._255\n" + " ldrb r0, [r7, #0x4]\n" + " mov ip, r0\n" + " ldrb r5, [r7, #0x5]\n" + " mov r1, ip\n" + " add r0, r1, r5\n" + " lsl r0, r0, #0x18\n" + " lsr r1, r0, #0x18\n" + " ldr r2, ._255 + 4\n" + " mov r8, r2\n" + " ldrh r2, [r2, #0x2e]\n" + " mov r3, #0x1\n" + " and r3, r3, r2\n" + " add r4, r7, #0\n" + " cmp r3, #0\n" + " beq ._252 @cond_branch\n" + " ldr r0, ._255 + 8\n" + " lsl r1, r1, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r1, [r1]\n" + " ldr r3, ._255 + 12\n" + " ldr r2, [r3]\n" + " add r0, r2, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._253 @cond_branch\n" + " ldr r0, ._255 + 16\n" + " eor r1, r1, r0\n" + " and r2, r2, r1\n" + " b ._254\n" + "._256:\n" + " .align 2, 0\n" + "._255:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gMain\n" + " .word gUnknown_Debug_083F80D8\n" + " .word byte_3005E30\n" + " .word 0xffff\n" + "._253:\n" + " orr r2, r2, r1\n" + "._254:\n" + " str r2, [r3]\n" + " ldrb r0, [r4, #0x4]\n" + " bl debug_80C4C44\n" + " ldr r1, ._258\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._258 + 4\n" + " str r1, [r0]\n" + " b ._274\n" + "._259:\n" + " .align 2, 0\n" + "._258:\n" + " .word gTasks\n" + " .word debug_80C4A60+1\n" + "._252:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0\n" + " beq ._260 @cond_branch\n" + " str r3, [sp]\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r0, ._262\n" + " lsl r1, r6, #0x2\n" + " add r1, r1, r6\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._262 + 4\n" + " b ._261\n" + "._263:\n" + " .align 2, 0\n" + "._262:\n" + " .word gTasks\n" + " .word debug_80C48A0+1\n" + "._260:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._264 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._266\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x3\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._266 + 4\n" + " ldrb r2, [r1, #0x1]\n" + " mov r0, #0x11\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " strb r0, [r1, #0x1]\n" + " mov r0, #0xac\n" + " strb r0, [r1, #0x2]\n" + " mov r0, #0xff\n" + " strb r0, [r1, #0x3]\n" + " strb r4, [r1, #0x9]\n" + " strb r4, [r1, #0xa]\n" + " strb r4, [r1, #0xb]\n" + " strb r4, [r1, #0xc]\n" + " ldr r1, ._266 + 8\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._266 + 12\n" + " str r1, [r0]\n" + " b ._274\n" + "._267:\n" + " .align 2, 0\n" + "._266:\n" + " .word gTrainerBattleOpponent\n" + " .word +0x2017000\n" + " .word gTasks\n" + " .word debug_80C4F48+1\n" + "._264:\n" + " mov r0, r8\n" + " ldrh r1, [r0, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._268 @cond_branch\n" + " lsl r0, r5, #0x18\n" + " cmp r0, #0\n" + " beq ._269 @cond_branch\n" + " sub r0, r5, #1\n" + " strb r0, [r7, #0x5]\n" + " b ._277\n" + "._269:\n" + " mov r1, ip\n" + " lsl r0, r1, #0x18\n" + " cmp r0, #0\n" + " beq ._277 @cond_branch\n" + " mov r0, ip\n" + " sub r0, r0, #0x1\n" + " b ._272\n" + "._268:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._274 @cond_branch\n" + " lsl r0, r5, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x8\n" + " bhi ._274 @cond_branch\n" + " cmp r0, #0x4\n" + " bhi ._275 @cond_branch\n" + " add r0, r5, #1\n" + " strb r0, [r7, #0x5]\n" + " b ._277\n" + "._275:\n" + " mov r2, ip\n" + " lsl r0, r2, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x3\n" + " bhi ._277 @cond_branch\n" + " mov r0, ip\n" + " add r0, r0, #0x1\n" + "._272:\n" + " strb r0, [r7, #0x4]\n" + " ldrb r0, [r7, #0x4]\n" + " bl debug_80C4C44\n" + "._277:\n" + " ldr r0, ._278\n" + " lsl r1, r6, #0x2\n" + " add r1, r1, r6\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._278 + 4\n" + "._261:\n" + " str r0, [r1]\n" + "._274:\n" + " add sp, sp, #0x4\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._279:\n" + " .align 2, 0\n" + "._278:\n" + " .word gTasks\n" + " .word debug_80C4A60+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4C44() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffff0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov sl, r0\n" + " mov r2, #0x0\n" + " mov r5, sp\n" + "._290:\n" + " mov r0, sl\n" + " add r6, r2, r0\n" + " add r4, r6, #0\n" + " add r1, r2, #1\n" + " mov r8, r1\n" + " cmp r4, #0x9\n" + " bgt ._280 @cond_branch\n" + " mov r3, #0x0\n" + " ldr r1, ._288\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " ldrb r0, [r0]\n" + " ldr r7, ._288 + 4\n" + " mov r9, r7\n" + " lsl r2, r2, #0x1\n" + " mov ip, r2\n" + " cmp r0, #0xff\n" + " beq ._282 @cond_branch\n" + " add r7, r1, #0\n" + "._283:\n" + " add r0, r3, #3\n" + " mov r1, sp\n" + " add r2, r1, r0\n" + " lsl r1, r6, #0x3\n" + " add r1, r1, r7\n" + " ldr r0, [r1]\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " strb r0, [r2]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " ldr r0, [r1]\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._282 @cond_branch\n" + " cmp r3, #0xb\n" + " bls ._283 @cond_branch\n" + "._282:\n" + " cmp r3, #0xb\n" + " bhi ._284 @cond_branch\n" + " mov r1, #0x0\n" + "._285:\n" + " add r0, r3, #3\n" + " add r0, r0, sp\n" + " strb r1, [r0]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " cmp r3, #0xb\n" + " bls ._285 @cond_branch\n" + "._284:\n" + " mov r0, #0xff\n" + " strb r0, [r5, #0xe]\n" + " mov r0, #0xfc\n" + " strb r0, [r5]\n" + " mov r2, #0x1\n" + " strb r2, [r5, #0x1]\n" + " add r1, r2, #0\n" + " LSL r1, r4\n" + " mov r3, r9\n" + " ldr r0, [r3]\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._286 @cond_branch\n" + " mov r0, #0x3\n" + " strb r0, [r5, #0x2]\n" + " b ._287\n" + "._289:\n" + " .align 2, 0\n" + "._288:\n" + " .word gUnknown_Debug_083F80D8\n" + " .word byte_3005E30\n" + "._286:\n" + " strb r2, [r5, #0x2]\n" + "._287:\n" + " mov r2, ip\n" + " add r2, r2, #0x3\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r0, sp\n" + " mov r1, #0x11\n" + " bl MenuPrint\n" + "._280:\n" + " mov r7, r8\n" + " lsl r0, r7, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x5\n" + " bls ._290 @cond_branch\n" + " add sp, sp, #0x10\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4D14() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xffffffd0\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r1, ._291\n" + " mov r0, sp\n" + " mov r2, #0xf\n" + " bl memcpy\n" + " add r5, sp, #0x10\n" + " ldr r1, ._291 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " add r6, sp, #0x20\n" + " ldr r1, ._291 + 8\n" + " add r0, r6, #0\n" + " mov r2, #0xf\n" + " bl memcpy\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " add r0, r5, #0\n" + " mov r1, #0x14\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " add r0, r6, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._291 + 12\n" + " ldrb r0, [r0, #0x6]\n" + " bl debug_80C4F00\n" + " mov r0, #0xf\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r1, ._291 + 16\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._291 + 20\n" + " str r1, [r0]\n" + " add sp, sp, #0x30\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._292:\n" + " .align 2, 0\n" + "._291:\n" + " .word gUnknown_Debug_083F81C7\n" + " .word gUnknown_Debug_083F81F5\n" + " .word gUnknown_Debug_083F8202\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C4DB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4DB8() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._293\n" + " ldrb r0, [r0, #0x7]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._293 + 4\n" + " ldr r2, ._293 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " add r2, r2, #0x8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._293 + 12\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._293 + 16\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._294:\n" + " .align 2, 0\n" + "._293:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x177\n" + " .word gTasks\n" + " .word debug_80C4E18+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4E18() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r5, ._297\n" + " ldrb r3, [r5, #0x6]\n" + " ldrb r2, [r5, #0x7]\n" + " add r0, r3, r2\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r7, ._297 + 4\n" + " ldrh r1, [r7, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._295 @cond_branch\n" + " ldr r0, ._297 + 8\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._297 + 12\n" + " b ._296\n" + "._298:\n" + " .align 2, 0\n" + "._297:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gMain\n" + " .word gTasks\n" + " .word debug_80C42B8+1\n" + "._295:\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._299 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._300 @cond_branch\n" + "._299:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r2, ._302\n" + " ldr r1, ._302 + 4\n" + " lsl r0, r6, #0x3\n" + " add r0, r0, r1\n" + " ldrb r0, [r0, #0x4]\n" + " strb r0, [r2]\n" + " ldr r1, ._302 + 8\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._302 + 12\n" + " str r1, [r0]\n" + " b ._310\n" + "._303:\n" + " .align 2, 0\n" + "._302:\n" + " .word gBattleTerrain\n" + " .word gUnknown_Debug_083F814C\n" + " .word gTasks\n" + " .word debug_80C5158+1\n" + "._300:\n" + " ldrh r1, [r7, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._304 @cond_branch\n" + " lsl r0, r2, #0x18\n" + " cmp r0, #0\n" + " beq ._305 @cond_branch\n" + " sub r0, r2, #1\n" + " strb r0, [r5, #0x7]\n" + " b ._313\n" + "._305:\n" + " lsl r0, r3, #0x18\n" + " cmp r0, #0\n" + " beq ._313 @cond_branch\n" + " sub r0, r3, #1\n" + " b ._308\n" + "._304:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._310 @cond_branch\n" + " lsl r0, r2, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x7\n" + " bhi ._310 @cond_branch\n" + " cmp r0, #0x4\n" + " bhi ._311 @cond_branch\n" + " add r0, r2, #1\n" + " strb r0, [r5, #0x7]\n" + " b ._313\n" + "._311:\n" + " lsl r0, r3, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x2\n" + " bhi ._313 @cond_branch\n" + " add r0, r3, #1\n" + "._308:\n" + " strb r0, [r5, #0x6]\n" + " ldrb r0, [r5, #0x6]\n" + " bl debug_80C4F00\n" + "._313:\n" + " ldr r0, ._314\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._314 + 4\n" + "._296:\n" + " str r0, [r1]\n" + "._310:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._315:\n" + " .align 2, 0\n" + "._314:\n" + " .word gTasks\n" + " .word debug_80C4DB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4F00() +{ + asm( + " push {r4, r5, r6, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " mov r0, #0x1\n" + " mov r1, #0x3\n" + " mov r2, #0xd\n" + " mov r3, #0xe\n" + " bl MenuFillWindowRectWithBlankTile\n" + " mov r4, #0x0\n" + " ldr r6, ._318\n" + "._317:\n" + " cmp r4, #0x8\n" + " bhi ._316 @cond_branch\n" + " add r0, r4, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r6\n" + " ldr r0, [r0]\n" + " lsl r2, r4, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r2, r2, r1\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x2\n" + " bl MenuPrint\n" + "._316:\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0x5\n" + " bls ._317 @cond_branch\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._319:\n" + " .align 2, 0\n" + "._318:\n" + " .word gUnknown_Debug_083F814C\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C4F48() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6}\n" + " add sp, sp, #0xffffffc4\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r1, ._320\n" + " mov r0, sp\n" + " mov r2, #0x11\n" + " bl memcpy\n" + " add r6, sp, #0x14\n" + " ldr r1, ._320 + 4\n" + " add r0, r6, #0\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " add r5, sp, #0x24\n" + " ldr r1, ._320 + 8\n" + " add r0, r5, #0\n" + " mov r2, #0xd\n" + " bl memcpy\n" + " add r0, sp, #0x34\n" + " mov r9, r0\n" + " ldr r1, ._320 + 12\n" + " mov r2, #0x4\n" + " bl memcpy\n" + " add r0, sp, #0x38\n" + " mov r8, r0\n" + " ldr r1, ._320 + 16\n" + " mov r2, #0x4\n" + " bl memcpy\n" + " mov r0, #0x0\n" + " mov r1, #0x10\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " add r0, r6, #0\n" + " mov r1, #0x14\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r0, #0x1\n" + " mov r1, #0x3\n" + " mov r2, #0xd\n" + " mov r3, #0xe\n" + " bl MenuFillWindowRectWithBlankTile\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r0, r9\n" + " mov r1, #0x2\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " mov r0, r8\n" + " mov r1, #0x2\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0xf\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0xf\n" + " bl MenuDrawTextWindow\n" + " ldr r1, ._320 + 20\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._320 + 24\n" + " str r1, [r0]\n" + " add sp, sp, #0x3c\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._321:\n" + " .align 2, 0\n" + "._320:\n" + " .word gUnknown_Debug_083F8211\n" + " .word gUnknown_Debug_083F81A0\n" + " .word gUnknown_Debug_083F8222\n" + " .word gUnknown_Debug_083F822F\n" + " .word gUnknown_Debug_083F8233\n" + " .word gTasks\n" + " .word debug_80C5038+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5038() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " ldr r0, ._322\n" + " ldrb r0, [r0, #0x8]\n" + " lsl r0, r0, #0x19\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x12\n" + " add r0, r0, r1\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0x1\n" + " str r1, [sp]\n" + " mov r2, #0x1\n" + " mov r3, #0xe\n" + " bl debug_80C38E4\n" + " ldr r1, ._322 + 4\n" + " ldr r2, ._322 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " add r2, r2, #0x8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._322 + 12\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._322 + 16\n" + " str r1, [r0]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._323:\n" + " .align 2, 0\n" + "._322:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word 0x4000042\n" + " .word 0x177\n" + " .word gTasks\n" + " .word debug_80C5098+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5098() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r1, ._326\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " add r3, r1, #0\n" + " cmp r0, #0\n" + " beq ._324 @cond_branch\n" + " ldr r0, ._326 + 4\n" + " lsl r1, r4, #0x2\n" + " add r1, r1, r4\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._326 + 8\n" + " str r0, [r1]\n" + " b ._339\n" + "._327:\n" + " .align 2, 0\n" + "._326:\n" + " .word gMain\n" + " .word gTasks\n" + " .word debug_80C47BC+1\n" + "._324:\n" + " mov r0, #0x8\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._328 @cond_branch\n" + " mov r0, #0x1\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._329 @cond_branch\n" + "._328:\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " ldr r1, ._331\n" + " ldr r0, ._331 + 4\n" + " ldrb r0, [r0, #0x8]\n" + " strb r0, [r1, #0x8]\n" + " ldr r1, ._331 + 8\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._331 + 12\n" + " b ._330\n" + "._332:\n" + " .align 2, 0\n" + "._331:\n" + " .word gSaveBlock2\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C42B8+1\n" + "._329:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._334 @cond_branch\n" + " ldr r1, ._336\n" + " ldrb r0, [r1, #0x8]\n" + " cmp r0, #0\n" + " beq ._334 @cond_branch\n" + " sub r0, r0, #0x1\n" + " b ._335\n" + "._337:\n" + " .align 2, 0\n" + "._336:\n" + " .word unk_debug_ewram_0+0x20\n" + "._334:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._339 @cond_branch\n" + " ldr r1, ._340\n" + " ldrb r0, [r1, #0x8]\n" + " cmp r0, #0\n" + " bne ._339 @cond_branch\n" + " add r0, r0, #0x1\n" + "._335:\n" + " strb r0, [r1, #0x8]\n" + " ldr r1, ._340 + 4\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._340 + 8\n" + "._330:\n" + " str r1, [r0]\n" + "._339:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._341:\n" + " .align 2, 0\n" + "._340:\n" + " .word unk_debug_ewram_0+0x20\n" + " .word gTasks\n" + " .word debug_80C5038+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5158() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._342\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._342 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._343:\n" + " .align 2, 0\n" + "._342:\n" + " .word gTasks\n" + " .word debug_80C5174+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5174() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._344\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._344 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._345:\n" + " .align 2, 0\n" + "._344:\n" + " .word gTasks\n" + " .word debug_80C5190+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5190() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._346\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._346 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._347:\n" + " .align 2, 0\n" + "._346:\n" + " .word gTasks\n" + " .word debug_80C51AC+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C51AC() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._348\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._348 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._349:\n" + " .align 2, 0\n" + "._348:\n" + " .word gTasks\n" + " .word debug_80C51C8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C51C8() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._350\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._350 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._351:\n" + " .align 2, 0\n" + "._350:\n" + " .word gTasks\n" + " .word debug_80C51E4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C51E4() +{ + asm( + " push {lr}\n" + " bl sub_80408BC\n" + " ldr r0, ._352\n" + " ldr r1, ._352 + 4\n" + " str r1, [r0, #0x8]\n" + " ldr r0, ._352 + 8\n" + " bl SetMainCallback2\n" + " pop {r0}\n" + " bx r0\n" + "._353:\n" + " .align 2, 0\n" + "._352:\n" + " .word gMain\n" + " .word debug_80C41A8+1\n" + " .word unref_sub_800D684+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5208() +{ + asm( + " push {r4, r5, r6, lr}\n" + " ldr r1, ._355\n" + " ldr r0, ._355 + 4\n" + " str r0, [r1]\n" + " mov r3, #0x0\n" + " add r6, r1, #0\n" + " ldr r4, ._355 + 8\n" + " add r5, r6, #0\n" + " mov r2, #0x0\n" + "._354:\n" + " ldr r0, [r5]\n" + " lsl r1, r3, #0x2\n" + " add r0, r0, #0x64\n" + " add r0, r0, r1\n" + " str r2, [r0]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0x3f\n" + " bls ._354 @cond_branch\n" + " ldr r2, [r6]\n" + " mov r0, #0xfc\n" + " str r0, [r2, #0x64]\n" + " ldrb r1, [r4, #0xa]\n" + " ldrb r0, [r4, #0xb]\n" + " lsl r0, r0, #0x8\n" + " orr r1, r1, r0\n" + " ldrb r0, [r4, #0xc]\n" + " lsl r0, r0, #0x10\n" + " orr r1, r1, r0\n" + " ldrb r0, [r4, #0xd]\n" + " lsl r0, r0, #0x18\n" + " orr r1, r1, r0\n" + " str r1, [r2, #0x70]\n" + " bl Random\n" + " add r4, r0, #0\n" + " bl Random\n" + " ldr r1, [r6]\n" + " lsl r4, r4, #0x10\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " orr r4, r4, r0\n" + " str r4, [r1, #0x74]\n" + " mov r0, #0x1\n" + " str r0, [r1, #0x68]\n" + " str r0, [r1, #0x6c]\n" + " bl debug_80C5C94\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._356:\n" + " .align 2, 0\n" + "._355:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word +0x2018000\n" + " .word gSaveBlock2\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C527C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add r6, r0, #0\n" + " mov r5, #0x0\n" + " ldr r7, ._359\n" + "._361:\n" + " mov r0, #0x64\n" + " add r1, r5, #0\n" + " mul r1, r1, r0\n" + " ldr r0, ._359 + 4\n" + " add r4, r1, r0\n" + " add r0, r4, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " cmp r0, #0\n" + " bne ._357 @cond_branch\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " mov r2, #0x64\n" + " bl memcpy\n" + " add r0, r5, #1\n" + " strb r0, [r7]\n" + " mov r0, #0x0\n" + " b ._358\n" + "._360:\n" + " .align 2, 0\n" + "._359:\n" + " .word gPlayerPartyCount\n" + " .word gPlayerParty\n" + "._357:\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x5\n" + " bls ._361 @cond_branch\n" + " ldr r0, ._362\n" + " ldr r0, [r0]\n" + " bl SendMonToPC\n" + " mov r0, #0x1\n" + "._358:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._363:\n" + " .align 2, 0\n" + "._362:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void InitCreatePokemon() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xffffffd4\n" + " ldr r1, ._364\n" + " add r0, sp, #0x4\n" + " mov r2, #0x25\n" + " bl memcpy\n" + " bl debug_80C35DC\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r4, #0x0\n" + " str r4, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x10\n" + " mov r3, #0x0\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._364 + 4\n" + " mov r5, #0x0\n" + " strh r4, [r0]\n" + " add r0, r0, #0x2\n" + " strh r4, [r0]\n" + " add r0, r0, #0x2\n" + " strh r4, [r0]\n" + " ldr r3, ._364 + 8\n" + " ldrh r2, [r3]\n" + " strh r4, [r3]\n" + " ldr r4, ._364 + 12\n" + " ldrh r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strh r0, [r4]\n" + " strh r2, [r3]\n" + " ldr r2, ._364 + 16\n" + " ldrh r0, [r2]\n" + " mov r1, #0x8\n" + " orr r0, r0, r1\n" + " strh r0, [r2]\n" + " ldr r0, ._364 + 20\n" + " bl SetVBlankCallback\n" + " ldr r0, ._364 + 24\n" + " bl SetMainCallback2\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x3\n" + " bl MenuDrawTextWindow\n" + " add r0, sp, #0x4\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " mov r1, #0x80\n" + " lsl r1, r1, #0x13\n" + " mov r2, #0x8a\n" + " lsl r2, r2, #0x5\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, ._364 + 28\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " bl debug_80C5208\n" + " ldr r1, ._364 + 32\n" + " ldr r0, [r1]\n" + " mov r2, #0xb4\n" + " lsl r2, r2, #0x1\n" + " add r0, r0, r2\n" + " strb r5, [r0]\n" + " ldr r0, [r1]\n" + " ldr r1, ._364 + 36\n" + " add r0, r0, r1\n" + " strb r5, [r0]\n" + " add sp, sp, #0x2c\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._365:\n" + " .align 2, 0\n" + "._364:\n" + " .word gUnknown_Debug_083F8733\n" + " .word 0x4000050\n" + " .word 0x4000208\n" + " .word 0x4000200\n" + " .word 0x4000004\n" + " .word debug_80C3758+1\n" + " .word debug_80C370C+1\n" + " .word debug_80C53A4+1\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C53A4() +{ + asm( + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._366\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r0, ._366 + 4\n" + " str r0, [r1]\n" + " bx lr\n" + "._367:\n" + " .align 2, 0\n" + "._366:\n" + " .word gTasks\n" + " .word debug_80C53C0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C53C0() +{ + asm( + " push {r4, lr}\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " bl debug_80C6384\n" + " mov r0, #0x0\n" + " bl debug_80C627C\n" + " ldr r1, ._368\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._368 + 4\n" + " str r1, [r0]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._369:\n" + " .align 2, 0\n" + "._368:\n" + " .word gTasks\n" + " .word debug_80C53F0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C53F0() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " ldr r0, ._372\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r2, #0x1\n" + " and r2, r2, r1\n" + " add r4, r0, #0\n" + " cmp r2, #0\n" + " beq ._370 @cond_branch\n" + " ldr r0, ._372 + 4\n" + " ldr r3, [r0]\n" + " mov r0, #0xb2\n" + " lsl r0, r0, #0x1\n" + " add r2, r3, r0\n" + " ldr r1, ._372 + 8\n" + " mov r4, #0xb4\n" + " lsl r4, r4, #0x1\n" + " add r0, r3, r4\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r6, ._372 + 12\n" + " add r1, r3, r6\n" + " ldrb r1, [r1]\n" + " ldr r0, [r0]\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " lsl r1, r1, #0x2\n" + " add r0, r3, #0\n" + " add r0, r0, #0x64\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " str r0, [r2]\n" + " mov r0, #0xb5\n" + " lsl r0, r0, #0x1\n" + " add r1, r3, r0\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " bl debug_80C643C\n" + " ldr r1, ._372 + 16\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._372 + 20\n" + " b ._375\n" + "._373:\n" + " .align 2, 0\n" + "._372:\n" + " .word gMain\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F8698\n" + " .word 0x169\n" + " .word gTasks\n" + " .word debug_80C55E4+1\n" + "._370:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._374 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " str r2, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._376\n" + " bl SetMainCallback2\n" + " ldr r1, ._376 + 4\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._376 + 8\n" + " b ._375\n" + "._377:\n" + " .align 2, 0\n" + "._376:\n" + " .word debug_80C370C+1\n" + " .word gTasks\n" + " .word debug_80C373C+1\n" + "._374:\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._378 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " bl debug_80C5FFC\n" + " ldr r0, ._381\n" + " ldr r0, [r0]\n" + " bl debug_80C527C\n" + " add r4, r0, #0\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r0, #0x3\n" + " mov r1, #0x8\n" + " mov r2, #0x1a\n" + " mov r3, #0xb\n" + " bl MenuDrawTextWindow\n" + " cmp r4, #0\n" + " beq ._379 @cond_branch\n" + " ldr r0, ._381 + 4\n" + " mov r1, #0x4\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " b ._380\n" + "._382:\n" + " .align 2, 0\n" + "._381:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F872A\n" + "._379:\n" + " ldr r0, ._384\n" + " mov r1, #0x4\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + "._380:\n" + " ldr r0, ._384 + 4\n" + " lsl r1, r5, #0x2\n" + " add r1, r1, r5\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._384 + 8\n" + " str r0, [r1]\n" + " b ._400\n" + "._385:\n" + " .align 2, 0\n" + "._384:\n" + " .word gUnknown_Debug_083F8720\n" + " .word gTasks\n" + " .word debug_80C5708+1\n" + "._378:\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._386 @cond_branch\n" + " ldr r0, ._388\n" + " ldr r0, [r0]\n" + " ldr r4, [r0, #0x64]\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r4, #0\n" + " mov r1, #0x2\n" + " bl GetNationalPokedexFlag\n" + " add r0, r4, #0\n" + " mov r1, #0x3\n" + " bl GetNationalPokedexFlag\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " b ._400\n" + "._389:\n" + " .align 2, 0\n" + "._388:\n" + " .word unk_debug_ewram_0+0x30\n" + "._386:\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._390 @cond_branch\n" + " mov r0, #0x2\n" + " bl debug_80C627C\n" + " b ._400\n" + "._390:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0\n" + " beq ._392 @cond_branch\n" + " mov r0, #0x1\n" + " bl debug_80C627C\n" + " b ._400\n" + "._392:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._395 @cond_branch\n" + " ldr r2, ._397\n" + " ldr r0, [r2]\n" + " mov r6, #0xb4\n" + " lsl r6, r6, #0x1\n" + " add r1, r0, r6\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._395 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, [r2]\n" + " ldr r1, ._397 + 4\n" + " add r0, r0, r1\n" + " strb r3, [r0]\n" + " b ._396\n" + "._398:\n" + " .align 2, 0\n" + "._397:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + "._395:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._400 @cond_branch\n" + " ldr r3, ._401\n" + " ldr r0, [r3]\n" + " mov r4, #0xb4\n" + " lsl r4, r4, #0x1\n" + " add r2, r0, r4\n" + " ldrb r0, [r2]\n" + " cmp r0, #0x4\n" + " bhi ._400 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x0\n" + " strb r0, [r2]\n" + " ldr r0, [r3]\n" + " ldr r6, ._401 + 4\n" + " add r0, r0, r6\n" + " strb r1, [r0]\n" + "._396:\n" + " ldr r1, ._401 + 8\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._401 + 12\n" + "._375:\n" + " str r1, [r0]\n" + "._400:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._402:\n" + " .align 2, 0\n" + "._401:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + " .word gTasks\n" + " .word debug_80C53C0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C55E4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " add r6, r3, #0\n" + " ldr r1, ._405\n" + " ldr r2, ._405 + 4\n" + " ldr r0, [r2]\n" + " mov ip, r0\n" + " mov r0, #0xb4\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, ip\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._405 + 8\n" + " add r1, r1, ip\n" + " ldrb r1, [r1]\n" + " ldr r0, [r0]\n" + " add r0, r0, r1\n" + " ldrb r5, [r0]\n" + " add r7, r5, #0\n" + " ldr r1, ._405 + 12\n" + " ldrh r4, [r1, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r4\n" + " mov r8, r2\n" + " add r2, r1, #0\n" + " cmp r0, #0\n" + " beq ._403 @cond_branch\n" + " ldr r0, ._405 + 16\n" + " lsl r1, r3, #0x2\n" + " add r1, r1, r3\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._405 + 20\n" + " str r0, [r1]\n" + " b ._422\n" + "._406:\n" + " .align 2, 0\n" + "._405:\n" + " .word gUnknown_Debug_083F8698\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + " .word gMain\n" + " .word gTasks\n" + " .word debug_80C53C0+1\n" + "._403:\n" + " mov r0, #0x2\n" + " and r0, r0, r4\n" + " cmp r0, #0\n" + " beq ._407 @cond_branch\n" + " lsl r1, r5, #0x2\n" + " mov r0, ip\n" + " add r0, r0, #0x64\n" + " add r0, r0, r1\n" + " mov r1, #0xb2\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, ip\n" + " ldr r1, [r1]\n" + " str r1, [r0]\n" + " ldr r1, ._409\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._409 + 4\n" + " str r1, [r0]\n" + " b ._422\n" + "._410:\n" + " .align 2, 0\n" + "._409:\n" + " .word gTasks\n" + " .word debug_80C53C0+1\n" + "._407:\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._411 @cond_branch\n" + " mov r0, #0x1\n" + " b ._412\n" + "._411:\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._413 @cond_branch\n" + " mov r0, #0x2\n" + "._412:\n" + " bl debug_80C6544\n" + " bl debug_80C643C\n" + " b ._422\n" + "._413:\n" + " ldr r0, ._419\n" + " lsl r1, r7, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r1, [r1]\n" + " ldrb r0, [r1, #0x9]\n" + " cmp r0, #0xff\n" + " beq ._422 @cond_branch\n" + " mov r0, #0x20\n" + " and r0, r0, r4\n" + " cmp r0, #0\n" + " beq ._417 @cond_branch\n" + " mov r0, #0xb5\n" + " lsl r0, r0, #0x1\n" + " add ip, ip, r0\n" + " mov r0, ip\n" + " ldrb r3, [r0]\n" + " ldrb r0, [r1, #0x9]\n" + " sub r0, r0, #0x1\n" + " cmp r3, r0\n" + " bge ._417 @cond_branch\n" + " add r0, r3, #1\n" + " mov r1, ip\n" + " strb r0, [r1]\n" + " bl debug_80C643C\n" + " b ._422\n" + "._420:\n" + " .align 2, 0\n" + "._419:\n" + " .word gUnknown_Debug_083F8554\n" + "._417:\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._422 @cond_branch\n" + " mov r2, r8\n" + " ldr r0, [r2]\n" + " mov r2, #0xb5\n" + " lsl r2, r2, #0x1\n" + " add r1, r0, r2\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._422 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " bl debug_80C643C\n" + "._422:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5708() +{ + asm( + " push {lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " ldr r0, ._424\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._423 @cond_branch\n" + " ldr r0, ._424 + 4\n" + " lsl r1, r2, #0x2\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._424 + 8\n" + " str r0, [r1]\n" + "._423:\n" + " pop {r0}\n" + " bx r0\n" + "._425:\n" + " .align 2, 0\n" + "._424:\n" + " .word gMain\n" + " .word gTasks\n" + " .word debug_80C53C0+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5738() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add r6, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r4, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r8, r2\n" + " cmp r4, #0xfe\n" + " bne ._426 @cond_branch\n" + " ldr r1, ._428\n" + " mov r2, #0x7\n" + " bl debug_80C689C\n" + " add r0, r6, #7\n" + " ldr r7, ._428 + 4\n" + " ldr r1, [r7]\n" + " add r1, r1, #0xf0\n" + " ldr r1, [r1]\n" + " mov r2, #0x3\n" + " mov r3, #0x1\n" + " bl debug_80C6678\n" + " mov r4, #0x0\n" + " strb r4, [r6, #0x13]\n" + " strb r4, [r6, #0x14]\n" + " add r0, r6, #0\n" + " add r0, r0, #0x15\n" + " ldr r1, ._428 + 8\n" + " mov r2, #0x7\n" + " bl debug_80C689C\n" + " add r0, r6, #0\n" + " add r0, r0, #0x1c\n" + " ldr r1, [r7]\n" + " add r1, r1, #0xf4\n" + " ldr r1, [r1]\n" + " mov r2, #0x3\n" + " mov r3, #0x1\n" + " bl debug_80C6678\n" + " add r0, r6, #0\n" + " add r0, r0, #0x28\n" + " strb r4, [r0]\n" + " add r0, r0, #0x1\n" + " strb r4, [r0]\n" + " add r0, r0, #0x1\n" + " ldr r1, ._428 + 12\n" + " mov r2, #0x9\n" + " bl debug_80C689C\n" + " add r0, r6, #0\n" + " add r0, r0, #0x31\n" + " ldr r1, [r7]\n" + " add r1, r1, #0xf8\n" + "._431:\n" + " ldr r1, [r1]\n" + " mov r2, #0x3\n" + " mov r3, #0x1\n" + " bl debug_80C6678\n" + " b ._517\n" + "._429:\n" + " .align 2, 0\n" + "._428:\n" + " .word gUnknown_Debug_083F850A\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F8514\n" + " .word gUnknown_Debug_083F851C\n" + "._426:\n" + " cmp r4, #0xfd\n" + " bne ._430 @cond_branch\n" + " ldr r1, ._432\n" + " add r0, r6, #0\n" + " mov r2, #0x9\n" + " bl debug_80C689C\n" + " add r0, r6, #0\n" + " add r0, r0, #0x9\n" + " ldr r7, ._432 + 4\n" + " ldr r1, [r7]\n" + " add r1, r1, #0xfc\n" + " ldr r1, [r1]\n" + " mov r2, #0x3\n" + " mov r3, #0x1\n" + " bl debug_80C6678\n" + " mov r4, #0x0\n" + " strb r4, [r6, #0x15]\n" + " strb r4, [r6, #0x16]\n" + " add r0, r6, #0\n" + " add r0, r0, #0x17\n" + " ldr r1, ._432 + 8\n" + " mov r2, #0x9\n" + " bl debug_80C689C\n" + " add r0, r6, #0\n" + " add r0, r0, #0x20\n" + " ldr r1, [r7]\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r1, r1, r2\n" + " ldr r1, [r1]\n" + " mov r2, #0x3\n" + " mov r3, #0x1\n" + " bl debug_80C6678\n" + " add r0, r6, #0\n" + " add r0, r0, #0x2c\n" + " strb r4, [r0]\n" + " add r0, r0, #0x1\n" + " strb r4, [r0]\n" + " add r0, r0, #0x1\n" + " ldr r1, ._432 + 12\n" + " mov r2, #0x9\n" + " bl debug_80C689C\n" + " add r0, r6, #0\n" + " add r0, r0, #0x37\n" + " ldr r1, [r7]\n" + " mov r3, #0x82\n" + " lsl r3, r3, #0x1\n" + " add r1, r1, r3\n" + " b ._431\n" + "._433:\n" + " .align 2, 0\n" + "._432:\n" + " .word gUnknown_Debug_083F8524\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F852D\n" + " .word gUnknown_Debug_083F8537\n" + "._430:\n" + " mov r1, #0x0\n" + " lsl r5, r4, #0x3\n" + " mov r2, #0x0\n" + "._434:\n" + " add r0, r6, r1\n" + " strb r2, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " cmp r1, #0xb\n" + " bls ._434 @cond_branch\n" + " ldr r0, ._437\n" + " add r0, r5, r0\n" + " ldr r1, [r0]\n" + " add r0, r6, #0\n" + " mov r2, #0xb\n" + " bl debug_80C689C\n" + " mov r1, #0xc\n" + " mov r2, #0xff\n" + "._435:\n" + " add r0, r6, r1\n" + " strb r2, [r0]\n" + " add r0, r1, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r1, r0, #0x10\n" + " cmp r1, #0xff\n" + " bls ._435 @cond_branch\n" + " ldr r0, ._437\n" + " add r0, r0, #0x4\n" + " add r0, r5, r0\n" + " ldr r0, [r0]\n" + " ldrb r2, [r0, #0x9]\n" + " lsl r0, r2, #0x1a\n" + " lsr r5, r0, #0x18\n" + " cmp r4, #0x22\n" + " bhi ._436 @cond_branch\n" + " lsl r0, r4, #0x2\n" + " ldr r1, ._437 + 4\n" + " add r1, r0, r1\n" + " ldr r1, [r1]\n" + " add r7, r0, #0\n" + " mov pc, r1\n" + "._438:\n" + " .align 2, 0\n" + "._437:\n" + " .word gUnknown_Debug_083F8554\n" + " .word ._439\n" + "._439:\n" + " .word ._440\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._445\n" + " .word ._446\n" + " .word ._450\n" + " .word ._450\n" + " .word ._450\n" + " .word ._450\n" + " .word ._451\n" + " .word ._452\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._472\n" + " .word ._473\n" + " .word ._474\n" + "._436:\n" + " mov r0, #0xff\n" + " strb r0, [r6]\n" + " b ._517\n" + "._440:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._477\n" + " mov r9, r1\n" + " ldr r1, [r1]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " mov r3, r8\n" + " bl debug_80C6678\n" + " add r1, r5, r6\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0xa]\n" + " mov r0, #0xfc\n" + " strb r0, [r1, #0xb]\n" + " mov r0, #0x1\n" + " strb r0, [r1, #0xc]\n" + " mov r2, r8\n" + " strb r2, [r1, #0xd]\n" + " add r4, r5, #0\n" + " add r4, r4, #0xe\n" + " add r4, r6, r4\n" + " mov r3, r9\n" + " ldr r0, [r3]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r7\n" + " ldrh r0, [r0]\n" + " bl NationalPokedexNumToSpecies\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r1, #0xb\n" + " mul r1, r1, r0\n" + " ldr r0, ._477 + 4\n" + " add r1, r1, r0\n" + " add r0, r4, #0\n" + " mov r2, #0xa\n" + " bl debug_80C689C\n" + " b ._517\n" + "._478:\n" + " .align 2, 0\n" + "._477:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gSpeciesNames\n" + "._445:\n" + " ldr r0, ._483\n" + " ldr r0, [r0]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r7\n" + " ldr r0, [r0]\n" + " cmp r0, #0x1\n" + " beq ._479 @cond_branch\n" + " cmp r0, #0x1\n" + " bcc ._480 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._481 @cond_branch\n" + " b ._517\n" + "._484:\n" + " .align 2, 0\n" + "._483:\n" + " .word unk_debug_ewram_0+0x30\n" + "._480:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._486\n" + " b ._488\n" + "._487:\n" + " .align 2, 0\n" + "._486:\n" + " .word gUnknown_Debug_083F8546\n" + "._479:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._489\n" + " b ._488\n" + "._490:\n" + " .align 2, 0\n" + "._489:\n" + " .word gUnknown_Debug_083F8541\n" + "._481:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._492\n" + "._488:\n" + " mov r2, #0x2\n" + " bl debug_80C689C\n" + " b ._517\n" + "._493:\n" + " .align 2, 0\n" + "._492:\n" + " .word gUnknown_Debug_083F8544\n" + "._450:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r4, ._495\n" + " ldr r1, [r4]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " mov r3, r8\n" + " bl debug_80C6678\n" + " add r1, r5, r6\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0xa]\n" + " mov r0, #0xfc\n" + " strb r0, [r1, #0xb]\n" + " mov r0, #0x1\n" + " strb r0, [r1, #0xc]\n" + " mov r0, r8\n" + " strb r0, [r1, #0xd]\n" + " add r0, r5, #0\n" + " add r0, r0, #0xe\n" + " add r0, r6, r0\n" + " ldr r1, [r4]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r2, [r1]\n" + " mov r1, #0xd\n" + " mul r1, r1, r2\n" + " ldr r2, ._495 + 4\n" + " add r1, r1, r2\n" + " b ._494\n" + "._496:\n" + " .align 2, 0\n" + "._495:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gMoveNames\n" + "._451:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r4, ._499\n" + " ldr r1, [r4]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " mov r3, r8\n" + " bl debug_80C6678\n" + " add r1, r5, r6\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0xa]\n" + " mov r0, #0xfc\n" + " strb r0, [r1, #0xb]\n" + " mov r0, #0x1\n" + " strb r0, [r1, #0xc]\n" + " mov r2, r8\n" + " strb r2, [r1, #0xd]\n" + " ldr r0, [r4]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r7\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._497 @cond_branch\n" + " add r4, r5, #0\n" + " add r4, r4, #0xe\n" + " add r4, r6, r4\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl ItemId_GetItem\n" + " add r1, r0, #0\n" + " add r0, r4, #0\n" + " b ._498\n" + "._500:\n" + " .align 2, 0\n" + "._499:\n" + " .word unk_debug_ewram_0+0x30\n" + "._497:\n" + " add r0, r5, #0\n" + " add r0, r0, #0xe\n" + " add r0, r6, r0\n" + " ldr r1, ._502\n" + "._498:\n" + " mov r2, #0x9\n" + " bl debug_80C689C\n" + " b ._517\n" + "._503:\n" + " .align 2, 0\n" + "._502:\n" + " .word gUnknown_Debug_083F8541\n" + "._452:\n" + " add r6, r6, #0xc\n" + " ldr r4, ._505\n" + " ldr r0, [r4]\n" + " ldr r0, [r0, #0x64]\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl NationalPokedexNumToSpecies\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " ldr r1, [r4]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldrb r1, [r1]\n" + " bl GetAbilityBySpecies\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r1, #0xd\n" + " mul r1, r1, r0\n" + " ldr r0, ._505 + 4\n" + " add r1, r1, r0\n" + " add r0, r6, #0\n" + "._494:\n" + " mov r2, #0xc\n" + " bl debug_80C689C\n" + " b ._517\n" + "._506:\n" + " .align 2, 0\n" + "._505:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gAbilityNames\n" + "._474:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r2, ._508\n" + " ldr r1, ._508 + 4\n" + " ldr r1, [r1]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r1, [r1]\n" + " b ._514\n" + "._509:\n" + " .align 2, 0\n" + "._508:\n" + " .word gUnknown_Debug_083F86E8\n" + " .word unk_debug_ewram_0+0x30\n" + "._472:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xc\n" + " ldr r1, ._511\n" + " ldr r1, [r1]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " mov r3, r8\n" + " bl debug_80C6678\n" + " b ._517\n" + "._512:\n" + " .align 2, 0\n" + "._511:\n" + " .word unk_debug_ewram_0+0x30\n" + "._473:\n" + " ldr r0, ._515\n" + " ldr r0, [r0]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r7\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._513 @cond_branch\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._515 + 4\n" + " b ._514\n" + "._516:\n" + " .align 2, 0\n" + "._515:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F854A\n" + "._513:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r1, ._518\n" + "._514:\n" + " mov r2, #0x4\n" + " bl debug_80C689C\n" + " b ._517\n" + "._519:\n" + " .align 2, 0\n" + "._518:\n" + " .word gUnknown_Debug_083F854D\n" + "._446:\n" + " add r0, r6, #0\n" + " add r0, r0, #0xa\n" + " ldr r2, ._520\n" + " ldr r1, ._520 + 4\n" + " ldr r1, [r1]\n" + " add r1, r1, #0x64\n" + " add r1, r1, r7\n" + " ldr r1, [r1]\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r2\n" + " ldr r1, [r1]\n" + " mov r2, #0x5\n" + " bl debug_80C689C\n" + "._517:\n" + " mov r0, #0x0\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._521:\n" + " .align 2, 0\n" + "._520:\n" + " .word gNatureNames\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5B60() +{ + asm( + " lsl r0, r0, #0x18\n" + " ldr r1, ._522\n" + " ldr r1, [r1]\n" + " lsr r0, r0, #0x16\n" + " add r1, r1, #0x64\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " bx lr\n" + "._523:\n" + " .align 2, 0\n" + "._522:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5B74() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r2, r1, #0x18\n" + " cmp r2, #0x18\n" + " bhi ._540 @cond_branch\n" + " lsl r0, r2, #0x2\n" + " ldr r1, ._526\n" + " add r1, r0, r1\n" + " ldr r1, [r1]\n" + " add r3, r0, #0\n" + " mov pc, r1\n" + "._527:\n" + " .align 2, 0\n" + "._526:\n" + " .word ._525\n" + "._525:\n" + " .word ._532\n" + " .word ._529\n" + " .word ._530\n" + " .word ._532\n" + " .word ._532\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._540\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + " .word ._552\n" + "._540:\n" + " ldr r0, ._554\n" + " ldr r0, [r0]\n" + " lsl r1, r2, #0x2\n" + " add r0, r0, #0x64\n" + " add r0, r0, r1\n" + " str r6, [r0]\n" + " b ._562\n" + "._555:\n" + " .align 2, 0\n" + "._554:\n" + " .word unk_debug_ewram_0+0x30\n" + "._532:\n" + " ldr r0, ._557\n" + " ldr r0, [r0]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r3\n" + " str r6, [r0]\n" + " bl debug_80C5C94\n" + " b ._562\n" + "._558:\n" + " .align 2, 0\n" + "._557:\n" + " .word unk_debug_ewram_0+0x30\n" + "._529:\n" + " ldr r4, ._560\n" + " ldr r1, [r4]\n" + " add r0, r1, #0\n" + " add r0, r0, #0x64\n" + " add r0, r0, r3\n" + " str r6, [r0]\n" + " ldr r0, [r1, #0x64]\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl NationalPokedexNumToSpecies\n" + " ldr r5, [r4]\n" + " ldr r4, ._560 + 4\n" + " lsl r2, r6, #0x2\n" + " ldr r3, ._560 + 8\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " lsl r1, r0, #0x3\n" + " sub r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r3\n" + " ldrb r1, [r1, #0x13]\n" + " mov r0, #0xca\n" + " lsl r0, r0, #0x1\n" + " mul r0, r0, r1\n" + " add r2, r2, r0\n" + " add r2, r2, r4\n" + " ldr r0, [r2]\n" + " str r0, [r5, #0x6c]\n" + " bl debug_80C5C94\n" + " b ._562\n" + "._561:\n" + " .align 2, 0\n" + "._560:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gExperienceTables\n" + " .word gBaseStats\n" + "._530:\n" + " ldr r0, ._563\n" + " ldr r0, [r0]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r3\n" + " str r6, [r0]\n" + " bl debug_80C5DEC\n" + " b ._562\n" + "._564:\n" + " .align 2, 0\n" + "._563:\n" + " .word unk_debug_ewram_0+0x30\n" + "._552:\n" + " ldr r0, ._565\n" + " ldr r0, [r0]\n" + " add r0, r0, #0x64\n" + " add r0, r0, r3\n" + " str r6, [r0]\n" + " bl debug_80C5EF4\n" + "._562:\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._566:\n" + " .align 2, 0\n" + "._565:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5C94() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffff0\n" + " ldr r6, ._567\n" + " ldr r2, [r6]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x98\n" + " ldr r4, [r0]\n" + " mov r1, #0x1f\n" + " and r4, r4, r1\n" + " add r0, r0, #0x8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xa8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0xa\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xb0\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0xf\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xb8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x14\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xc0\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x19\n" + " orr r4, r4, r0\n" + " ldr r0, [r2, #0x64]\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl NationalPokedexNumToSpecies\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " ldr r0, [r6]\n" + " ldr r2, [r0, #0x68]\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r5, #0x1\n" + " str r5, [sp]\n" + " ldr r3, [r0, #0x74]\n" + " str r3, [sp, #0x4]\n" + " str r5, [sp, #0x8]\n" + " ldr r3, [r0, #0x70]\n" + " str r3, [sp, #0xc]\n" + " add r3, r4, #0\n" + " bl CreateMon\n" + " ldr r0, [r6]\n" + " bl GetMonGender\n" + " ldr r1, [r6]\n" + " add r0, r0, #0x2\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [r1, #0x78]\n" + " add r0, r1, #0\n" + " bl GetNature\n" + " ldr r1, [r6]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [r1, #0x7c]\n" + " add r0, r1, #0\n" + " mov r1, #0xd\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x80\n" + " str r2, [r1]\n" + " mov r1, #0xe\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x84\n" + " str r2, [r1]\n" + " mov r1, #0xf\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x88\n" + " str r2, [r1]\n" + " mov r1, #0x10\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x8c\n" + " str r2, [r1]\n" + " mov r1, #0x19\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " ldr r0, [r6]\n" + " str r1, [r0, #0x6c]\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf0\n" + " str r2, [r1]\n" + " mov r1, #0x3b\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf4\n" + " str r2, [r1]\n" + " mov r1, #0x3c\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf8\n" + " str r2, [r1]\n" + " mov r1, #0x3d\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xfc\n" + " str r2, [r1]\n" + " mov r1, #0x3e\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r6]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x1\n" + " add r1, r0, r3\n" + " str r2, [r1]\n" + " mov r1, #0x3f\n" + " bl GetMonData\n" + " ldr r1, [r6]\n" + " mov r2, #0x82\n" + " lsl r2, r2, #0x1\n" + " add r1, r1, r2\n" + " str r0, [r1]\n" + " add sp, sp, #0x10\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._568:\n" + " .align 2, 0\n" + "._567:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5DEC() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffffc\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " ldr r4, ._569\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x6c\n" + " mov r1, #0x19\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " mov r1, #0xd\n" + " mov r2, sp\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " mov r1, #0xe\n" + " mov r2, sp\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " mov r1, #0xf\n" + " mov r2, sp\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " mov r1, #0x10\n" + " mov r2, sp\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " bl CalculateMonStats\n" + " ldr r0, [r4]\n" + " bl GiveMonInitialMoveset\n" + " ldr r0, [r4]\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " add r1, r0, #0\n" + " ldr r0, [r4]\n" + " str r1, [r0, #0x68]\n" + " mov r1, #0xd\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x80\n" + " str r2, [r1]\n" + " mov r1, #0xe\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x84\n" + " str r2, [r1]\n" + " mov r1, #0xf\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x88\n" + " str r2, [r1]\n" + " mov r1, #0x10\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0x8c\n" + " str r2, [r1]\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf0\n" + " str r2, [r1]\n" + " mov r1, #0x3b\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf4\n" + " str r2, [r1]\n" + " mov r1, #0x3c\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf8\n" + " str r2, [r1]\n" + " mov r1, #0x3d\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xfc\n" + " str r2, [r1]\n" + " mov r1, #0x3e\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x1\n" + " add r1, r0, r3\n" + " str r2, [r1]\n" + " mov r1, #0x3f\n" + " bl GetMonData\n" + " ldr r1, [r4]\n" + " mov r2, #0x82\n" + " lsl r2, r2, #0x1\n" + " add r1, r1, r2\n" + " str r0, [r1]\n" + " add sp, sp, #0x4\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._570:\n" + " .align 2, 0\n" + "._569:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5EF4() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._571\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x98\n" + " mov r1, #0x27\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x9c\n" + " mov r1, #0x1a\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa0\n" + " mov r1, #0x28\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa4\n" + " mov r1, #0x1b\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa8\n" + " mov r1, #0x29\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xac\n" + " mov r1, #0x1c\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb0\n" + " mov r1, #0x2a\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb4\n" + " mov r1, #0x1d\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb8\n" + " mov r1, #0x2b\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xbc\n" + " mov r1, #0x1e\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xc0\n" + " mov r1, #0x2c\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xc4\n" + " mov r1, #0x1f\n" + " bl SetMonData\n" + " ldr r0, [r4]\n" + " bl CalculateMonStats\n" + " ldr r0, [r4]\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf0\n" + " str r2, [r1]\n" + " mov r1, #0x3b\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf4\n" + " str r2, [r1]\n" + " mov r1, #0x3c\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xf8\n" + " str r2, [r1]\n" + " mov r1, #0x3d\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xfc\n" + " str r2, [r1]\n" + " mov r1, #0x3e\n" + " bl GetMonData\n" + " add r2, r0, #0\n" + " ldr r0, [r4]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x1\n" + " add r1, r0, r3\n" + " str r2, [r1]\n" + " mov r1, #0x3f\n" + " bl GetMonData\n" + " ldr r1, [r4]\n" + " mov r2, #0x82\n" + " lsl r2, r2, #0x1\n" + " add r1, r1, r2\n" + " str r0, [r1]\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._572:\n" + " .align 2, 0\n" + "._571:\n" + " .word unk_debug_ewram_0+0x30\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C5FFC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xffffffe0\n" + " ldr r1, ._578\n" + " add r0, sp, #0x10\n" + " mov r2, #0x4\n" + " bl memcpy\n" + " add r7, sp, #0x14\n" + " ldr r1, ._578 + 4\n" + " add r0, r7, #0\n" + " mov r2, #0x8\n" + " bl memcpy\n" + " ldr r5, ._578 + 8\n" + " ldr r2, [r5]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x98\n" + " ldr r4, [r0]\n" + " mov r1, #0x1f\n" + " and r4, r4, r1\n" + " add r0, r0, #0x8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xa8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0xa\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xb0\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0xf\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xb8\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x14\n" + " orr r4, r4, r0\n" + " add r0, r2, #0\n" + " add r0, r0, #0xc0\n" + " ldr r0, [r0]\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x19\n" + " orr r4, r4, r0\n" + " ldr r0, [r2, #0x64]\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl NationalPokedexNumToSpecies\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " ldr r0, [r5]\n" + " ldr r2, [r0, #0x68]\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " lsl r4, r4, #0x18\n" + " lsr r4, r4, #0x18\n" + " mov r6, #0x1\n" + " str r6, [sp]\n" + " ldr r3, [r0, #0x74]\n" + " str r3, [sp, #0x4]\n" + " str r6, [sp, #0x8]\n" + " ldr r3, [r0, #0x70]\n" + " str r3, [sp, #0xc]\n" + " add r3, r4, #0\n" + " bl CreateMon\n" + " ldr r2, [r5]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x80\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._573 @cond_branch\n" + " lsl r1, r0, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r2, #0\n" + " mov r2, #0x0\n" + " bl SetMonMoveSlot\n" + "._573:\n" + " ldr r2, [r5]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x84\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._574 @cond_branch\n" + " lsl r1, r0, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r2, #0\n" + " mov r2, #0x1\n" + " bl SetMonMoveSlot\n" + "._574:\n" + " ldr r2, [r5]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x88\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._575 @cond_branch\n" + " lsl r1, r0, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r2, #0\n" + " mov r2, #0x2\n" + " bl SetMonMoveSlot\n" + "._575:\n" + " ldr r2, [r5]\n" + " add r0, r2, #0\n" + " add r0, r0, #0x8c\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._576 @cond_branch\n" + " lsl r1, r0, #0x10\n" + " lsr r1, r1, #0x10\n" + " add r0, r2, #0\n" + " mov r2, #0x3\n" + " bl SetMonMoveSlot\n" + "._576:\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x6c\n" + " mov r1, #0x19\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x98\n" + " mov r1, #0x27\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x9c\n" + " mov r1, #0x1a\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa0\n" + " mov r1, #0x28\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa4\n" + " mov r1, #0x1b\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xa8\n" + " mov r1, #0x29\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xac\n" + " mov r1, #0x1c\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb0\n" + " mov r1, #0x2a\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb4\n" + " mov r1, #0x1d\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xb8\n" + " mov r1, #0x2b\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xbc\n" + " mov r1, #0x1e\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xc0\n" + " mov r1, #0x2c\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xc4\n" + " mov r1, #0x1f\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xc8\n" + " mov r1, #0x16\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xcc\n" + " mov r1, #0x17\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xd0\n" + " mov r1, #0x18\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xd4\n" + " mov r1, #0x21\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xd8\n" + " mov r1, #0x2f\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xdc\n" + " mov r1, #0x30\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xe0\n" + " mov r1, #0x20\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xe4\n" + " mov r1, #0x22\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x90\n" + " mov r1, #0xc\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0x94\n" + " mov r1, #0x2e\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r1, r0, #0\n" + " add r1, r1, #0xec\n" + " ldr r2, [r1]\n" + " lsl r2, r2, #0x3\n" + " ldr r1, ._578 + 12\n" + " add r2, r2, r1\n" + " mov r1, #0x37\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " add r2, r0, #0\n" + " add r2, r2, #0xe8\n" + " mov r1, #0x2d\n" + " bl SetMonData\n" + " ldr r1, [r5]\n" + " add r0, r1, #0\n" + " add r0, r0, #0xe8\n" + " ldr r0, [r0]\n" + " cmp r0, #0\n" + " beq ._577 @cond_branch\n" + " add r0, r1, #0\n" + " mov r1, #0x2\n" + " add r2, sp, #0x10\n" + " bl SetMonData\n" + " add r2, sp, #0x1c\n" + " strb r6, [r2]\n" + " ldr r0, [r5]\n" + " mov r1, #0x3\n" + " bl SetMonData\n" + "._577:\n" + " ldr r0, [r5]\n" + " mov r1, #0x7\n" + " add r2, r7, #0\n" + " bl SetMonData\n" + " mov r2, sp\n" + " add r2, r2, #0x1e\n" + " mov r0, #0xff\n" + " strh r0, [r2]\n" + " ldr r0, [r5]\n" + " mov r1, #0x23\n" + " bl SetMonData\n" + " ldr r0, [r5]\n" + " bl CalculateMonStats\n" + " add sp, sp, #0x20\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._579:\n" + " .align 2, 0\n" + "._578:\n" + " .word gUnknown_Debug_083F8758\n" + " .word gUnknown_Debug_083F875C\n" + " .word unk_debug_ewram_0+0x30\n" + " .word gUnknown_Debug_083F86E8+0x4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C627C() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffff8\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " add r6, r4, #0\n" + " ldr r1, ._584\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " bl memcpy\n" + " add r5, sp, #0x4\n" + " ldr r1, ._584 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0x2\n" + " bl memcpy\n" + " cmp r4, #0x1\n" + " beq ._580 @cond_branch\n" + " cmp r4, #0x1\n" + " bgt ._581 @cond_branch\n" + " cmp r4, #0\n" + " beq ._582 @cond_branch\n" + " b ._595\n" + "._585:\n" + " .align 2, 0\n" + "._584:\n" + " .word gUnknown_Debug_083F7FD4\n" + " .word gUnknown_Debug_083F8764\n" + "._581:\n" + " cmp r6, #0x2\n" + " beq ._586 @cond_branch\n" + " b ._595\n" + "._582:\n" + " ldr r0, ._589\n" + " ldr r0, [r0]\n" + " ldr r1, ._589 + 4\n" + " add r0, r0, r1\n" + " b ._588\n" + "._590:\n" + " .align 2, 0\n" + "._589:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + "._580:\n" + " ldr r4, ._593\n" + " ldr r3, [r4]\n" + " ldr r1, ._593 + 4\n" + " add r0, r3, r1\n" + " ldrb r2, [r0]\n" + " ldr r1, ._593 + 8\n" + " mov r6, #0xb4\n" + " lsl r6, r6, #0x1\n" + " add r0, r3, r6\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldrb r0, [r0, #0x4]\n" + " sub r0, r0, #0x1\n" + " cmp r2, r0\n" + " bge ._595 @cond_branch\n" + " lsl r2, r2, #0x19\n" + " mov r0, #0xa0\n" + " lsl r0, r0, #0x13\n" + " add r2, r2, r0\n" + " lsr r2, r2, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + " ldr r0, [r4]\n" + " ldr r2, ._593 + 4\n" + " add r1, r0, r2\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, [r4]\n" + " add r0, r0, r2\n" + "._588:\n" + " ldrb r2, [r0]\n" + " lsl r2, r2, #0x19\n" + " mov r6, #0xa0\n" + " lsl r6, r6, #0x13\n" + " add r2, r2, r6\n" + " lsr r2, r2, #0x18\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + " b ._595\n" + "._594:\n" + " .align 2, 0\n" + "._593:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + " .word gUnknown_Debug_083F8698\n" + "._586:\n" + " ldr r4, ._596\n" + " ldr r0, [r4]\n" + " ldr r2, ._596 + 4\n" + " add r1, r0, r2\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._595 @cond_branch\n" + " add r2, r0, #0\n" + " lsl r2, r2, #0x19\n" + " mov r6, #0xa0\n" + " lsl r6, r6, #0x13\n" + " add r2, r2, r6\n" + " lsr r2, r2, #0x18\n" + " add r0, r5, #0\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + " ldr r0, [r4]\n" + " ldr r2, ._596 + 4\n" + " add r1, r0, r2\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, [r4]\n" + " add r0, r0, r2\n" + " ldrb r2, [r0]\n" + " lsl r2, r2, #0x19\n" + " add r2, r2, r6\n" + " lsr r2, r2, #0x18\n" + " mov r0, sp\n" + " mov r1, #0x1\n" + " bl MenuPrint\n" + "._595:\n" + " add sp, sp, #0x8\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._597:\n" + " .align 2, 0\n" + "._596:\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6384() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " mov r0, #0x0\n" + " mov r1, #0x4\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r5, #0x0\n" + " ldr r3, ._600\n" + " ldr r1, ._600 + 4\n" + " ldr r0, [r1]\n" + " mov r2, #0xb4\n" + " lsl r2, r2, #0x1\n" + " add r0, r0, r2\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r3\n" + " ldr r0, [r0]\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._598 @cond_branch\n" + " add r4, r1, #0\n" + " ldr r0, ._600 + 8\n" + " mov r9, r0\n" + " mov r8, r3\n" + " add r7, r2, #0\n" + " mov r6, #0x1\n" + "._599:\n" + " ldr r0, [r4]\n" + " add r0, r0, r9\n" + " mov r1, #0xfc\n" + " strb r1, [r0]\n" + " ldr r0, [r4]\n" + " add r1, r1, #0x70\n" + " add r0, r0, r1\n" + " strb r6, [r0]\n" + " ldr r0, [r4]\n" + " ldr r2, ._600 + 12\n" + " add r0, r0, r2\n" + " strb r6, [r0]\n" + " ldr r1, [r4]\n" + " add r2, r2, #0x1\n" + " add r0, r1, r2\n" + " add r1, r1, r7\n" + " ldrb r1, [r1]\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r8\n" + " ldr r1, [r1]\n" + " add r1, r1, r5\n" + " ldrb r1, [r1]\n" + " mov r2, #0x1\n" + " bl debug_80C5738\n" + " ldr r0, [r4]\n" + " add r0, r0, r9\n" + " lsl r2, r5, #0x19\n" + " mov r1, #0xa0\n" + " lsl r1, r1, #0x13\n" + " add r2, r2, r1\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x2\n" + " bl MenuPrint\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " ldr r0, [r4]\n" + " add r0, r0, r7\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r8\n" + " ldr r0, [r0]\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " bne ._599 @cond_branch\n" + "._598:\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._601:\n" + " .align 2, 0\n" + "._600:\n" + " .word gUnknown_Debug_083F8698\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x16b\n" + " .word 0x16d\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C643C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " mov r0, #0x2\n" + " mov r1, #0x5\n" + " mov r2, #0x1c\n" + " mov r3, #0x12\n" + " bl MenuFillWindowRectWithBlankTile\n" + " mov r5, #0x0\n" + " ldr r6, ._605\n" + " ldr r1, ._605 + 4\n" + " ldr r0, [r1]\n" + " mov r3, #0xb4\n" + " lsl r3, r3, #0x1\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r6\n" + " ldr r0, [r0]\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " beq ._602 @cond_branch\n" + " add r4, r1, #0\n" + " mov r0, #0x1\n" + " mov r8, r0\n" + "._607:\n" + " ldr r0, [r4]\n" + " ldr r7, ._605 + 8\n" + " add r2, r0, r7\n" + " mov r0, #0xfc\n" + " strb r0, [r2]\n" + " ldr r0, [r4]\n" + " mov r2, #0xb6\n" + " lsl r2, r2, #0x1\n" + " add r0, r0, r2\n" + " mov r7, r8\n" + " strb r7, [r0]\n" + " ldr r2, [r4]\n" + " ldr r7, ._605 + 12\n" + " add r0, r2, r7\n" + " ldrb r0, [r0]\n" + " cmp r5, r0\n" + " bne ._603 @cond_branch\n" + " ldr r0, ._605 + 16\n" + " add r2, r2, r0\n" + " mov r0, #0x2\n" + " strb r0, [r2]\n" + " ldr r1, [r1]\n" + " mov r2, #0xb7\n" + " lsl r2, r2, #0x1\n" + " add r0, r1, r2\n" + " add r1, r1, r3\n" + " ldrb r1, [r1]\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r6\n" + " ldr r1, [r1]\n" + " add r1, r1, r5\n" + " ldrb r1, [r1]\n" + " mov r2, #0x2\n" + " bl debug_80C5738\n" + " b ._604\n" + "._606:\n" + " .align 2, 0\n" + "._605:\n" + " .word gUnknown_Debug_083F8698\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x16b\n" + " .word 0x169\n" + " .word 0x16d\n" + "._603:\n" + " ldr r3, ._608\n" + " add r0, r2, r3\n" + " mov r7, r8\n" + " strb r7, [r0]\n" + " ldr r1, [r1]\n" + " mov r2, #0xb7\n" + " lsl r2, r2, #0x1\n" + " add r0, r1, r2\n" + " ldr r2, ._608 + 4\n" + " sub r3, r3, #0x5\n" + " add r1, r1, r3\n" + " ldrb r1, [r1]\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldr r1, [r1]\n" + " add r1, r1, r5\n" + " ldrb r1, [r1]\n" + " mov r2, #0x1\n" + " bl debug_80C5738\n" + "._604:\n" + " ldr r0, [r4]\n" + " ldr r7, ._608 + 8\n" + " add r0, r0, r7\n" + " lsl r2, r5, #0x19\n" + " mov r1, #0xa0\n" + " lsl r1, r1, #0x13\n" + " add r2, r2, r1\n" + " lsr r2, r2, #0x18\n" + " mov r1, #0x2\n" + " bl MenuPrint\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " ldr r6, ._608 + 4\n" + " add r1, r4, #0\n" + " ldr r0, [r4]\n" + " mov r3, #0xb4\n" + " lsl r3, r3, #0x1\n" + " add r0, r0, r3\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r6\n" + " ldr r0, [r0]\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " cmp r0, #0xff\n" + " bne ._607 @cond_branch\n" + "._602:\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._609:\n" + " .align 2, 0\n" + "._608:\n" + " .word 0x16d\n" + " .word gUnknown_Debug_083F8698\n" + " .word 0x16b\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6544() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r9, r0\n" + " ldr r0, ._614\n" + " mov r8, r0\n" + " ldr r6, ._614 + 4\n" + " ldr r1, [r6]\n" + " mov r5, #0xb4\n" + " lsl r5, r5, #0x1\n" + " add r0, r1, r5\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r8\n" + " ldr r4, ._614 + 8\n" + " add r1, r1, r4\n" + " ldrb r1, [r1]\n" + " ldr r0, [r0]\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " bl debug_80C5B60\n" + " add r7, r0, #0\n" + " ldr r2, ._614 + 12\n" + " ldr r3, [r6]\n" + " add r5, r3, r5\n" + " ldrb r0, [r5]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r8\n" + " add r4, r3, r4\n" + " ldrb r1, [r4]\n" + " ldr r0, [r0]\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r2, r2, #0x4\n" + " add r0, r0, r2\n" + " ldr r1, [r0]\n" + " ldr r5, [r1]\n" + " ldr r4, [r1, #0x4]\n" + " ldr r2, ._614 + 16\n" + " mov r6, #0xb5\n" + " lsl r6, r6, #0x1\n" + " add r0, r3, r6\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldr r3, [r0]\n" + " ldrb r0, [r1, #0x8]\n" + " cmp r0, #0\n" + " bne ._623 @cond_branch\n" + " mov r0, r9\n" + " cmp r0, #0x1\n" + " beq ._611 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._612 @cond_branch\n" + " b ._623\n" + "._615:\n" + " .align 2, 0\n" + "._614:\n" + " .word gUnknown_Debug_083F8698\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + " .word gUnknown_Debug_083F8554\n" + " .word gUnknown_Debug_083F8768\n" + "._611:\n" + " sub r0, r4, r3\n" + " cmp r7, r0\n" + " bcs ._616 @cond_branch\n" + " add r7, r7, r3\n" + " b ._623\n" + "._616:\n" + " cmp r7, r4\n" + " bcc ._622 @cond_branch\n" + " b ._619\n" + "._612:\n" + " add r0, r5, r3\n" + " cmp r7, r0\n" + " bls ._620 @cond_branch\n" + " sub r7, r7, r3\n" + " b ._623\n" + "._620:\n" + " cmp r7, r5\n" + " bls ._622 @cond_branch\n" + "._619:\n" + " add r7, r5, #0\n" + " b ._623\n" + "._622:\n" + " add r7, r4, #0\n" + "._623:\n" + " ldr r1, ._624\n" + " ldr r0, ._624 + 4\n" + " ldr r2, [r0]\n" + " mov r3, #0xb4\n" + " lsl r3, r3, #0x1\n" + " add r0, r2, r3\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r6, ._624 + 8\n" + " add r1, r2, r6\n" + " ldrb r1, [r1]\n" + " ldr r0, [r0]\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r7, #0\n" + " bl debug_80C5B74\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._625:\n" + " .align 2, 0\n" + "._624:\n" + " .word gUnknown_Debug_083F8698\n" + " .word unk_debug_ewram_0+0x30\n" + " .word 0x169\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6630() +{ + asm( + " push {r4, r5, lr}\n" + " add r4, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r0, #0xfc\n" + " strb r0, [r4]\n" + " add r4, r4, #0x1\n" + " mov r0, #0x1\n" + " strb r0, [r4]\n" + " add r4, r4, #0x1\n" + " cmp r2, #0x2\n" + " bne ._626 @cond_branch\n" + " ldr r0, ._629\n" + " ldr r0, [r0]\n" + " mov r5, #0xb5\n" + " lsl r5, r5, #0x1\n" + " add r0, r0, r5\n" + " ldrb r0, [r0]\n" + " cmp r3, r0\n" + " beq ._627 @cond_branch\n" + " strb r2, [r4]\n" + " b ._628\n" + "._630:\n" + " .align 2, 0\n" + "._629:\n" + " .word unk_debug_ewram_0+0x30\n" + "._627:\n" + " mov r0, #0x4\n" + "._626:\n" + " strb r0, [r4]\n" + "._628:\n" + " add r0, r1, #0\n" + " add r0, r0, #0xa1\n" + " strb r0, [r4, #0x1]\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6678() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " mov r9, r0\n" + " add r6, r1, #0\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r8, r3\n" + " mov r7, #0x0\n" + " sub r0, r2, #1\n" + " cmp r0, #0x9\n" + " bhi ._644 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._633\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._634:\n" + " .align 2, 0\n" + "._633:\n" + " .word ._632\n" + "._632:\n" + " .word ._635\n" + " .word ._636\n" + " .word ._637\n" + " .word ._638\n" + " .word ._639\n" + " .word ._640\n" + " .word ._641\n" + " .word ._642\n" + " .word ._643\n" + " .word ._644\n" + "._644:\n" + " mov r0, r9\n" + " add r4, r0, r7\n" + " ldr r5, ._645\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x9\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._643:\n" + " mov r1, r9\n" + " add r4, r1, r7\n" + " ldr r5, ._645 + 4\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x8\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._642:\n" + " mov r0, r9\n" + " add r4, r0, r7\n" + " ldr r5, ._645 + 8\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x7\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._641:\n" + " mov r1, r9\n" + " add r4, r1, r7\n" + " ldr r5, ._645 + 12\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x6\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._640:\n" + " mov r0, r9\n" + " add r4, r0, r7\n" + " ldr r5, ._645 + 16\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x5\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._639:\n" + " mov r1, r9\n" + " add r4, r1, r7\n" + " ldr r5, ._645 + 20\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x4\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._638:\n" + " mov r0, r9\n" + " add r4, r0, r7\n" + " mov r5, #0xfa\n" + " lsl r5, r5, #0x2\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x3\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " add r1, r5, #0\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._637:\n" + " mov r1, r9\n" + " add r4, r1, r7\n" + " add r0, r6, #0\n" + " mov r1, #0x64\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x2\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " mov r1, #0x64\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._636:\n" + " mov r0, r9\n" + " add r4, r0, r7\n" + " add r0, r6, #0\n" + " mov r1, #0xa\n" + " bl __udivsi3\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " mov r2, r8\n" + " mov r3, #0x1\n" + " bl debug_80C6630\n" + " add r0, r6, #0\n" + " mov r1, #0xa\n" + " bl __umodsi3\n" + " add r6, r0, #0\n" + " add r0, r7, #4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + "._635:\n" + " mov r1, r9\n" + " add r0, r1, r7\n" + " lsl r1, r6, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r2, r8\n" + " mov r3, #0x0\n" + " bl debug_80C6630\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._646:\n" + " .align 2, 0\n" + "._645:\n" + " .word 0x3b9aca00\n" + " .word 0x5f5e100\n" + " .word 0x989680\n" + " .word 0xf4240\n" + " .word 0x186a0\n" + " .word 0x2710\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C689C() +{ + asm( + " push {r4, r5, lr}\n" + " add r5, r0, #0\n" + " add r4, r1, #0\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r3, #0x0\n" + " ldrb r0, [r4]\n" + " b ._647\n" + "._649:\n" + " add r1, r5, r3\n" + " add r0, r4, r3\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " add r0, r3, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r3, r0, #0x18\n" + " add r0, r4, r3\n" + " ldrb r0, [r0]\n" + "._647:\n" + " cmp r0, #0xff\n" + " beq ._648 @cond_branch\n" + " cmp r3, r2\n" + " bcc ._649 @cond_branch\n" + "._648:\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C68CC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffff8\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " lsl r1, r1, #0x18\n" + " lsr r6, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r5, r2, #0x18\n" + " lsl r3, r3, #0x18\n" + " lsr r3, r3, #0x18\n" + " mov r2, #0x0\n" + " mov r1, #0x0\n" + "._650:\n" + " mov r7, sp\n" + " add r0, r7, r2\n" + " strb r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x3\n" + " bls ._650 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0xff\n" + " strb r0, [r1, #0x4]\n" + " cmp r3, #0x2\n" + " beq ._651 @cond_branch\n" + " cmp r3, #0x2\n" + " bgt ._652 @cond_branch\n" + " cmp r3, #0x1\n" + " beq ._653 @cond_branch\n" + " b ._654\n" + "._652:\n" + " cmp r3, #0x3\n" + " beq ._655 @cond_branch\n" + "._654:\n" + " mov r1, sp\n" + " lsr r0, r4, #0xc\n" + " strb r0, [r1]\n" + "._655:\n" + " mov r1, sp\n" + " mov r0, #0xf0\n" + " lsl r0, r0, #0x4\n" + " and r0, r0, r4\n" + " lsr r0, r0, #0x8\n" + " strb r0, [r1, #0x1]\n" + "._651:\n" + " mov r1, sp\n" + " mov r0, #0xf0\n" + " and r0, r0, r4\n" + " lsr r0, r0, #0x4\n" + " strb r0, [r1, #0x2]\n" + "._653:\n" + " mov r2, sp\n" + " mov r1, #0xf\n" + " add r0, r4, #0\n" + " and r0, r0, r1\n" + " strb r0, [r2, #0x3]\n" + " mov r2, #0x0\n" + "._658:\n" + " mov r0, sp\n" + " add r1, r0, r2\n" + " ldrb r0, [r1]\n" + " cmp r0, #0x9\n" + " bhi ._656 @cond_branch\n" + " add r0, r0, #0xa1\n" + " b ._657\n" + "._656:\n" + " add r0, r0, #0xb1\n" + "._657:\n" + " strb r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x3\n" + " bls ._658 @cond_branch\n" + " mov r0, #0x4\n" + " sub r0, r0, r3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r0, r0, sp\n" + " add r1, r6, #0\n" + " add r2, r5, #0\n" + " bl MenuPrint\n" + " add sp, sp, #0x8\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void InitSeePokemonGraphics() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffff8\n" + " bl debug_80C35DC\n" + " ldr r1, ._659\n" + " ldr r2, ._659 + 4\n" + " ldr r0, ._659 + 8\n" + " str r1, [r0]\n" + " str r2, [r0, #0x4]\n" + " ldr r1, ._659 + 12\n" + " str r1, [r0, #0x8]\n" + " ldr r0, [r0, #0x8]\n" + " ldr r0, ._659 + 16\n" + " mov r1, #0x80\n" + " mov r2, #0x60\n" + " bl LoadPalette\n" + " ldr r1, ._659 + 20\n" + " add r0, sp, #0x4\n" + " strh r1, [r0]\n" + " mov r1, #0x0\n" + " mov r2, #0x2\n" + " bl LoadPalette\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r5, #0x0\n" + " str r5, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x10\n" + " mov r3, #0x0\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._659 + 24\n" + " mov r6, #0x0\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " ldr r1, ._659 + 28\n" + " mov r0, #0x3f\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x1f\n" + " strh r0, [r1]\n" + " add r1, r1, #0x6\n" + " mov r0, #0xf1\n" + " strh r0, [r1]\n" + " ldr r0, ._659 + 32\n" + " strh r5, [r0]\n" + " add r1, r1, #0x4\n" + " mov r0, #0x7\n" + " strh r0, [r1]\n" + " ldr r3, ._659 + 36\n" + " ldrh r2, [r3]\n" + " strh r5, [r3]\n" + " ldr r4, ._659 + 40\n" + " ldrh r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strh r0, [r4]\n" + " strh r2, [r3]\n" + " ldr r0, ._659 + 44\n" + " bl SetVBlankCallback\n" + " ldr r0, ._659 + 48\n" + " bl SetMainCallback2\n" + " bl sub_809D51C\n" + " ldr r1, ._659 + 52\n" + " ldr r2, ._659 + 56\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r2, ._659 + 60\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " sub r1, r1, #0xa\n" + " mov r2, #0xcd\n" + " lsl r2, r2, #0x6\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, ._659 + 64\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " ldr r1, ._659 + 68\n" + " ldr r0, ._659 + 72\n" + " str r0, [r1]\n" + " ldr r1, ._659 + 76\n" + " strh r1, [r0]\n" + " strb r6, [r0, #0x2]\n" + " strb r6, [r0, #0x3]\n" + " strb r6, [r0, #0x5]\n" + " strb r6, [r0, #0x7]\n" + " strb r6, [r0, #0xa]\n" + " strb r6, [r0, #0x8]\n" + " ldr r4, ._659 + 80\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " ldr r6, ._659 + 84\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " strh r5, [r0, #0x2e]\n" + " mov r1, #0x0\n" + " bl StartSpriteAnim\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " mov r1, #0x1\n" + " strh r1, [r0, #0x2e]\n" + " bl StartSpriteAnim\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " mov r1, #0x2\n" + " strh r1, [r0, #0x2e]\n" + " bl StartSpriteAnim\n" + " add sp, sp, #0x8\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._660:\n" + " .align 2, 0\n" + "._659:\n" + " .word byte_83F88EC\n" + " .word 0x600e000\n" + " .word 0x40000d4\n" + " .word 0x80000400\n" + " .word word_83F888C\n" + " .word 0x7fff\n" + " .word 0x4000040\n" + " .word 0x4000048\n" + " .word 0x4000052\n" + " .word 0x4000208\n" + " .word 0x4000200\n" + " .word debug_80C3758+1\n" + " .word debug_80C370C+1\n" + " .word 0x4000008\n" + " .word 0x1f0b\n" + " .word 0x1e0a\n" + " .word debug_80C6B00+1\n" + " .word unk_debug_ewram_0+0x34\n" + " .word +0x2018000\n" + " .word 0x115\n" + " .word unk_83F8868+0xc\n" + " .word gSprites\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6B00() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xffffffec\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r1, ._666\n" + " mov r0, sp\n" + " mov r2, #0x12\n" + " bl memcpy\n" + " mov r0, #0xa\n" + " mov r1, #0x0\n" + " mov r2, #0xf\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0xa\n" + " mov r2, #0x9\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x10\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._666 + 4\n" + " mov r1, #0x11\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._666 + 8\n" + " mov r1, #0x1b\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._666 + 12\n" + " mov r1, #0x11\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0xa\n" + " mov r1, #0x8\n" + " mov r2, #0x1d\n" + " mov r3, #0xc\n" + " bl MenuDrawTextWindow\n" + " mov r2, #0x0\n" + " ldr r4, ._666 + 16\n" + " ldr r0, ._666 + 20\n" + " add r3, r0, #0\n" + "._661:\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r4\n" + " add r1, r2, r3\n" + " strh r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0xe\n" + " bls ._661 @cond_branch\n" + " mov r2, #0x0\n" + " ldr r5, ._666 + 24\n" + " lsl r6, r7, #0x2\n" + " mov r8, r6\n" + " ldr r4, ._666 + 28\n" + " ldr r0, ._666 + 32\n" + " add r3, r0, #0\n" + "._662:\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r4\n" + " add r1, r2, r3\n" + " strh r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0xe\n" + " bls ._662 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0x14\n" + " mov r2, #0xa\n" + " bl MenuPrint\n" + " mov r0, #0xa\n" + " mov r1, #0xd\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r1, sp\n" + " mov r0, #0x23\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r4, ._666 + 36\n" + " mov r5, #0x93\n" + " lsl r5, r5, #0x8\n" + " add r3, r5, #0\n" + "._663:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._663 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0x24\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r5, ._666 + 40\n" + " ldr r4, ._666 + 44\n" + " mov r0, #0x93\n" + " lsl r0, r0, #0x8\n" + " add r3, r0, #0\n" + "._664:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._664 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0x25\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r4, ._666 + 48\n" + " mov r0, #0x93\n" + " lsl r0, r0, #0x8\n" + " add r3, r0, #0\n" + "._665:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._665 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0xf\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r1, ._666 + 52\n" + " ldr r2, ._666 + 56\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r5, ._666 + 60\n" + " add r0, r5, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._666 + 64\n" + " mov r6, r8\n" + " add r0, r6, r7\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._666 + 68\n" + " str r1, [r0]\n" + " add sp, sp, #0x14\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._667:\n" + " .align 2, 0\n" + "._666:\n" + " .word gUnknown_Debug_083F8815\n" + " .word gUnknown_Debug_083F87D0\n" + " .word gUnknown_Debug_083F87D8\n" + " .word gUnknown_Debug_083F87E0\n" + " .word 0x600fa56\n" + " .word 0xa311\n" + " .word gUnknown_Debug_083F87F4\n" + " .word 0x600f256\n" + " .word 0x8301\n" + " .word 0x600f396\n" + " .word gUnknown_Debug_083F8801\n" + " .word 0x600f3d6\n" + " .word 0x600f416\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + " .word gTasks\n" + " .word debug_80C6CB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6CB8() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffff4\n" + " mov sl, r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov sl, r0\n" + " ldr r5, ._668\n" + " ldr r4, [r5]\n" + " ldrh r2, [r4]\n" + " lsl r0, r2, #0x3\n" + " ldr r1, ._668 + 4\n" + " add r0, r0, r1\n" + " ldr r1, ._668 + 8\n" + " lsl r2, r2, #0x2\n" + " add r2, r2, r1\n" + " ldrb r1, [r2]\n" + " ldrb r2, [r2, #0x1]\n" + " ldr r3, ._668 + 12\n" + " mov r8, r3\n" + " ldr r6, [r3]\n" + " str r6, [sp, #0x8]\n" + " ldr r3, [r3, #0x4]\n" + " str r3, [sp]\n" + " ldrh r3, [r4]\n" + " str r3, [sp, #0x4]\n" + " add r3, r6, #0\n" + " bl DecompressPicFromTable_2\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " ldr r7, ._668 + 16\n" + " add r0, r0, r7\n" + " bl LoadCompressedObjectPalette\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x1\n" + " bl GetMonSpriteTemplate_803C56C\n" + " ldr r0, ._668 + 20\n" + " mov r1, #0x28\n" + " mov r2, #0x28\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " ldr r1, [r5]\n" + " strb r0, [r1, #0x2]\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._668 + 24\n" + " add r0, r0, r1\n" + " ldr r3, ._668 + 28\n" + " mov r9, r3\n" + " str r3, [r0]\n" + " ldrb r0, [r2, #0x2]\n" + " lsl r1, r0, #0x4\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " ldr r6, ._668 + 32\n" + " add r1, r1, r6\n" + " ldrb r2, [r1, #0x5]\n" + " mov r6, #0xd\n" + " neg r6, r6\n" + " add r0, r6, #0\n" + " and r0, r0, r2\n" + " strb r0, [r1, #0x5]\n" + " ldr r4, [r5]\n" + " ldrh r2, [r4]\n" + " lsl r0, r2, #0x3\n" + " ldr r1, ._668 + 36\n" + " add r0, r0, r1\n" + " ldr r1, ._668 + 40\n" + " lsl r2, r2, #0x2\n" + " add r2, r2, r1\n" + " ldrb r1, [r2]\n" + " ldrb r2, [r2, #0x1]\n" + " mov r7, r8\n" + " ldr r3, [r7, #0x8]\n" + " str r3, [sp]\n" + " ldrh r3, [r4]\n" + " str r3, [sp, #0x4]\n" + " ldr r3, [sp, #0x8]\n" + " bl DecompressPicFromTable_2\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._668 + 16\n" + " add r0, r0, r1\n" + " bl LoadCompressedObjectPalette\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x2\n" + " bl GetMonSpriteTemplate_803C56C\n" + " ldr r0, ._668 + 20\n" + " mov r1, #0x28\n" + " mov r2, #0x78\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " ldr r1, [r5]\n" + " strb r0, [r1, #0x3]\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r3, ._668 + 24\n" + " add r0, r0, r3\n" + " mov r7, r9\n" + " str r7, [r0]\n" + " ldrb r1, [r2, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._668 + 32\n" + " add r0, r0, r1\n" + " ldrb r1, [r0, #0x5]\n" + " and r6, r6, r1\n" + " strb r6, [r0, #0x5]\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " ldr r1, ._668 + 44\n" + " mov r2, #0x0\n" + " str r2, [sp]\n" + " str r2, [sp, #0x4]\n" + " mov r2, #0x68\n" + " mov r3, #0x2c\n" + " bl CreateMonIcon\n" + " ldr r1, [r5]\n" + " strb r0, [r1, #0x4]\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " bl SpeciesToNationalPokedexNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " mov r2, #0xff\n" + " lsl r2, r2, #0x2\n" + " mov r1, #0x2\n" + " bl sub_8091738\n" + " ldr r1, ._668 + 48\n" + " ldr r3, ._668 + 52\n" + " add r0, r3, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r6, ._668 + 56\n" + " add r0, r6, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x3e\n" + " ldr r7, ._668 + 60\n" + " add r0, r7, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r2, ._668 + 64\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x11\n" + " mov r2, #0x3\n" + " bl debug_80C3800\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x1a\n" + " mov r2, #0x5\n" + " bl debug_80C376C\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r3, ._668 + 32\n" + " add r0, r0, r3\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " strb r0, [r2, #0x6]\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " ldr r4, ._668 + 68\n" + " add r0, r0, r4\n" + " ldr r6, ._668 + 72\n" + " add r1, r4, r6\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r4\n" + " ldr r1, ._668 + 76\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, ._668 + 80\n" + " mov r7, sl\n" + " lsl r0, r7, #0x2\n" + " add r0, r0, sl\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._668 + 84\n" + " str r1, [r0]\n" + " ldr r0, [r5]\n" + " mov r1, #0x0\n" + " strb r1, [r0, #0x9]\n" + " bl StopCryAndClearCrySongs\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x0\n" + " bl PlayCry1\n" + " add sp, sp, #0xc\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._669:\n" + " .align 2, 0\n" + "._668:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gMonFrontPicTable\n" + " .word gMonFrontPicCoords\n" + " .word gUnknown_081FAF4C\n" + " .word gMonPaletteTable\n" + " .word gUnknown_02024E8C\n" + " .word gSprites+0x1c\n" + " .word debug_69+1\n" + " .word gSprites\n" + " .word gMonBackPicTable\n" + " .word gMonBackPicCoords\n" + " .word sub_809D62C+1\n" + " .word 0x600f858\n" + " .word 0xf3fc\n" + " .word 0xf3fd\n" + " .word 0xf3fe\n" + " .word 0xf3ff\n" + " .word gPlttBufferUnfaded+0x200\n" + " .word 0xffffff00\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C6EE8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6EE8() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r0, #0\n" + " lsl r6, r6, #0x18\n" + " lsr r6, r6, #0x18\n" + " ldr r4, ._670\n" + " ldr r5, ._670 + 4\n" + " ldr r1, [r5]\n" + " add r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, ._670 + 8\n" + " add r4, r4, r0\n" + " ldr r3, [r5]\n" + " ldrb r0, [r3, #0x7]\n" + " add r0, r0, #0x81\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r4\n" + " ldrh r4, [r0]\n" + " mov r1, #0x1f\n" + " and r1, r1, r4\n" + " ldrb r2, [r3, #0xc]\n" + " mov r0, #0x20\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r3, #0xc]\n" + " ldr r3, [r5]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x2\n" + " and r1, r1, r4\n" + " ldrh r2, [r3, #0xc]\n" + " ldr r0, ._670 + 12\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strh r0, [r3, #0xc]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x7\n" + " and r1, r1, r4\n" + " lsr r1, r1, #0x8\n" + " ldrb r2, [r3, #0xd]\n" + " mov r0, #0x7d\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r3, #0xd]\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0xd]\n" + " mov r0, #0x7f\n" + " and r0, r0, r1\n" + " strb r0, [r2, #0xd]\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x7]\n" + " add r0, r0, #0x1\n" + " mov r1, #0xb\n" + " mov r2, #0xa\n" + " mov r3, #0x2\n" + " bl debug_80C68CC\n" + " ldr r0, ._670 + 16\n" + " mov r1, #0xd\n" + " mov r2, #0xa\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xe\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " ldr r1, ._670 + 20\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._670 + 24\n" + " str r1, [r0]\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._671:\n" + " .align 2, 0\n" + "._670:\n" + " .word gPlttBufferUnfaded+0x100\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0xffffff00\n" + " .word 0xfffffc1f\n" + " .word gUnknown_Debug_083F8813\n" + " .word gTasks\n" + " .word debug_80C6FA8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C6FA8() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r1, ._674\n" + " ldrh r2, [r1, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " add r4, r1, #0\n" + " cmp r0, #0\n" + " beq ._672 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._674 + 4\n" + " bl SetMainCallback2\n" + " ldr r1, ._674 + 8\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._674 + 12\n" + " str r1, [r0]\n" + " b ._703\n" + "._675:\n" + " .align 2, 0\n" + "._674:\n" + " .word gMain\n" + " .word debug_80C370C+1\n" + " .word gTasks\n" + " .word debug_80C373C+1\n" + "._672:\n" + " ldrh r1, [r4, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._676 @cond_branch\n" + " ldr r4, ._678\n" + " ldr r0, [r4]\n" + " ldrh r1, [r0]\n" + " mov r0, #0x0\n" + " b ._677\n" + "._679:\n" + " .align 2, 0\n" + "._678:\n" + " .word unk_debug_ewram_0+0x34\n" + "._676:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._680 @cond_branch\n" + " ldr r4, ._682\n" + " ldr r0, [r4]\n" + " ldrh r1, [r0]\n" + " mov r0, #0x1\n" + "._677:\n" + " bl debug_80C3878\n" + " ldr r1, [r4]\n" + " strh r0, [r1]\n" + " ldr r1, ._682 + 4\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._682 + 8\n" + " str r1, [r0]\n" + " b ._703\n" + "._683:\n" + " .align 2, 0\n" + "._682:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gTasks\n" + " .word debug_80C71FC+1\n" + "._680:\n" + " mov r3, #0x1\n" + " and r3, r3, r2\n" + " cmp r3, #0\n" + " beq ._684 @cond_branch\n" + " ldr r0, ._686\n" + " ldr r1, [r0]\n" + " mov r0, #0x1\n" + " strb r0, [r1, #0x5]\n" + " ldr r1, ._686 + 4\n" + " ldr r2, ._686 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._686 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._686 + 16\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._686 + 20\n" + " str r1, [r0]\n" + " b ._703\n" + "._687:\n" + " .align 2, 0\n" + "._686:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x4167\n" + " .word gTasks\n" + " .word debug_80C7294+1\n" + "._684:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._689 @cond_branch\n" + " ldr r1, ._691\n" + " ldr r2, [r1]\n" + " ldrb r0, [r2, #0x7]\n" + " cmp r0, #0xd\n" + " bhi ._689 @cond_branch\n" + " lsl r0, r0, #0x1\n" + " ldr r2, ._691 + 4\n" + " add r0, r0, r2\n" + " strh r3, [r0]\n" + " ldr r1, [r1]\n" + " ldrb r0, [r1, #0x7]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1, #0x7]\n" + " b ._695\n" + "._692:\n" + " .align 2, 0\n" + "._691:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x5000102\n" + "._689:\n" + " ldrh r1, [r4, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._694 @cond_branch\n" + " ldr r2, ._696\n" + " ldr r1, [r2]\n" + " ldrb r0, [r1, #0x7]\n" + " cmp r0, #0\n" + " beq ._694 @cond_branch\n" + " lsl r0, r0, #0x1\n" + " ldr r1, ._696 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " ldr r1, [r2]\n" + " ldrb r0, [r1, #0x7]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0x7]\n" + " b ._695\n" + "._697:\n" + " .align 2, 0\n" + "._696:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x5000102\n" + "._694:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._698 @cond_branch\n" + " ldr r4, ._701\n" + " ldr r2, [r4]\n" + " ldrb r0, [r2, #0x9]\n" + " mov r1, #0x1\n" + " eor r0, r0, r1\n" + " strb r0, [r2, #0x9]\n" + " ldr r1, [r4]\n" + " ldrb r0, [r1, #0x9]\n" + " cmp r0, #0\n" + " beq ._699 @cond_branch\n" + " ldrh r0, [r1]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " bl species_and_otid_get_pal\n" + " ldr r1, [r4]\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x14\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x11\n" + " add r1, r1, r2\n" + " lsr r1, r1, #0x10\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + " b ._700\n" + "._702:\n" + " .align 2, 0\n" + "._701:\n" + " .word unk_debug_ewram_0+0x34\n" + "._699:\n" + " ldrh r0, [r1]\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " bl species_and_otid_get_pal\n" + " ldr r1, [r4]\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x14\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x11\n" + " add r1, r1, r2\n" + " lsr r1, r1, #0x10\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + "._700:\n" + " ldr r5, ._704\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " ldr r4, ._704 + 4\n" + " add r0, r0, r4\n" + " ldr r2, ._704 + 8\n" + " add r1, r4, r2\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r4\n" + " ldr r1, ._704 + 12\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + "._695:\n" + " ldr r1, ._704 + 16\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._704 + 20\n" + " str r1, [r0]\n" + " b ._703\n" + "._705:\n" + " .align 2, 0\n" + "._704:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gPlttBufferUnfaded+0x200\n" + " .word 0xffffff00\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C6EE8+1\n" + "._698:\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._706 @cond_branch\n" + " bl StopCryAndClearCrySongs\n" + " ldr r0, ._707\n" + " ldr r0, [r0]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x0\n" + " bl PlayCry1\n" + "._706:\n" + " ldr r2, ._707\n" + " ldr r1, [r2]\n" + " ldrb r0, [r1, #0x8]\n" + " add r0, r0, #0x4\n" + " strb r0, [r1, #0x8]\n" + " ldr r3, [r2]\n" + " ldrb r1, [r3, #0x8]\n" + " mov r0, #0x1f\n" + " and r0, r0, r1\n" + " strb r0, [r3, #0x8]\n" + " ldr r0, [r2]\n" + " ldrb r1, [r0, #0x7]\n" + " lsl r1, r1, #0x1\n" + " ldr r2, ._707 + 4\n" + " add r1, r1, r2\n" + " ldr r2, ._707 + 8\n" + " ldrb r0, [r0, #0x8]\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + "._703:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._708:\n" + " .align 2, 0\n" + "._707:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x5000142\n" + " .word gUnknown_Debug_083F8790\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C71FC() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r6, ._709\n" + " ldr r4, ._709 + 4\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl DestroySprite\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl DestroySprite\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x4]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl sub_809D510\n" + " ldr r1, ._709 + 8\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._709 + 12\n" + " str r1, [r0]\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._710:\n" + " .align 2, 0\n" + "._709:\n" + " .word gSprites\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gTasks\n" + " .word debug_80C6CB8+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7294() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r0, ._713\n" + " ldrh r2, [r0, #0x2e]\n" + " mov r1, #0x1\n" + " and r1, r1, r2\n" + " add r3, r0, #0\n" + " cmp r1, #0\n" + " beq ._711 @cond_branch\n" + " ldr r0, ._713 + 4\n" + " ldr r1, [r0]\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0x5]\n" + " ldr r1, ._713 + 8\n" + " ldr r2, ._713 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._713 + 16\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " b ._712\n" + "._714:\n" + " .align 2, 0\n" + "._713:\n" + " .word gMain\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + "._711:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._715 @cond_branch\n" + " ldr r6, ._717\n" + " ldr r0, [r6]\n" + " strb r1, [r0, #0x5]\n" + " ldr r1, ._717 + 4\n" + " ldr r2, ._717 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._717 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, [r6]\n" + " add r0, r0, #0x10\n" + " ldr r4, ._717 + 16\n" + " add r1, r4, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r6]\n" + " add r0, r0, #0x10\n" + " ldr r5, ._717 + 20\n" + " add r1, r5, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, [r6]\n" + " add r0, r1, #0\n" + " add r0, r0, #0x10\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x5\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r4, r4, r2\n" + " add r1, r1, r4\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, [r6]\n" + " add r0, r1, #0\n" + " add r0, r0, #0x10\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x5\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r5, r5, r2\n" + " add r1, r1, r5\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + "._712:\n" + " ldr r1, ._717 + 24\n" + " lsl r0, r7, #0x2\n" + " add r0, r0, r7\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._717 + 28\n" + " str r1, [r0]\n" + " b ._754\n" + "._718:\n" + " .align 2, 0\n" + "._717:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + " .word gPlttBufferUnfaded+0x100\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C6EE8+1\n" + "._715:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._720 @cond_branch\n" + " ldr r0, ._722\n" + " ldr r1, [r0]\n" + " ldrb r0, [r1, #0xa]\n" + " cmp r0, #0x1\n" + " bhi ._720 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r1, #0xa]\n" + " b ._754\n" + "._723:\n" + " .align 2, 0\n" + "._722:\n" + " .word unk_debug_ewram_0+0x34\n" + "._720:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._725 @cond_branch\n" + " ldr r0, ._727\n" + " ldr r1, [r0]\n" + " ldrb r0, [r1, #0xa]\n" + " cmp r0, #0\n" + " beq ._725 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0xa]\n" + " b ._754\n" + "._728:\n" + " .align 2, 0\n" + "._727:\n" + " .word unk_debug_ewram_0+0x34\n" + "._725:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._729 @cond_branch\n" + " ldr r0, ._734\n" + " ldr r2, [r0]\n" + " ldrb r0, [r2, #0xa]\n" + " cmp r0, #0x1\n" + " beq ._730 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._731 @cond_branch\n" + " cmp r0, #0\n" + " beq ._732 @cond_branch\n" + " b ._754\n" + "._735:\n" + " .align 2, 0\n" + "._734:\n" + " .word unk_debug_ewram_0+0x34\n" + "._731:\n" + " cmp r0, #0x2\n" + " beq ._736 @cond_branch\n" + " b ._754\n" + "._732:\n" + " ldrb r3, [r2, #0xc]\n" + " lsl r1, r3, #0x1b\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._761 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " mov r1, #0x20\n" + " neg r1, r1\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strb r1, [r2, #0xc]\n" + " b ._761\n" + "._730:\n" + " ldrh r3, [r2, #0xc]\n" + " lsl r1, r3, #0x16\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._761 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " ldr r1, ._742\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strh r1, [r2, #0xc]\n" + " b ._761\n" + "._743:\n" + " .align 2, 0\n" + "._742:\n" + " .word 0xfffffc1f\n" + "._736:\n" + " ldrb r3, [r2, #0xd]\n" + " lsl r1, r3, #0x19\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._761 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " mov r1, #0x7d\n" + " neg r1, r1\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strb r1, [r2, #0xd]\n" + " b ._761\n" + "._729:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._754 @cond_branch\n" + " ldr r0, ._751\n" + " ldr r3, [r0]\n" + " ldrb r0, [r3, #0xa]\n" + " cmp r0, #0x1\n" + " beq ._747 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._748 @cond_branch\n" + " cmp r0, #0\n" + " beq ._749 @cond_branch\n" + " b ._754\n" + "._752:\n" + " .align 2, 0\n" + "._751:\n" + " .word unk_debug_ewram_0+0x34\n" + "._748:\n" + " cmp r0, #0x2\n" + " beq ._753 @cond_branch\n" + " b ._754\n" + "._749:\n" + " ldrb r2, [r3, #0xc]\n" + " mov r0, #0x1f\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._761 @cond_branch\n" + " lsl r0, r2, #0x1b\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " mov r1, #0x20\n" + " neg r1, r1\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r3, #0xc]\n" + " b ._761\n" + "._747:\n" + " ldrh r2, [r3, #0xc]\n" + " mov r0, #0xf8\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._761 @cond_branch\n" + " lsl r0, r2, #0x16\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " ldr r1, ._759\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strh r1, [r3, #0xc]\n" + " b ._761\n" + "._760:\n" + " .align 2, 0\n" + "._759:\n" + " .word 0xfffffc1f\n" + "._753:\n" + " ldrb r2, [r3, #0xd]\n" + " mov r0, #0x7c\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._761 @cond_branch\n" + " lsl r0, r2, #0x19\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " mov r1, #0x7d\n" + " neg r1, r1\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r3, #0xd]\n" + "._761:\n" + " ldr r0, ._762\n" + " lsl r1, r7, #0x2\n" + " add r1, r1, r7\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._762 + 4\n" + " str r0, [r1]\n" + "._754:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._763:\n" + " .align 2, 0\n" + "._762:\n" + " .word gTasks\n" + " .word debug_80C74E4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C74E4() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r0, ._764\n" + " ldr r3, [r0]\n" + " ldrb r0, [r3, #0xc]\n" + " lsl r0, r0, #0x1b\n" + " lsr r0, r0, #0x1b\n" + " ldrh r2, [r3, #0xc]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x2\n" + " and r1, r1, r2\n" + " add r0, r0, r1\n" + " ldrb r1, [r3, #0xd]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x1b\n" + " lsl r1, r1, #0xa\n" + " add r0, r0, r1\n" + " ldr r6, ._764 + 4\n" + " ldrb r1, [r3, #0x7]\n" + " add r1, r1, #0x81\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r6\n" + " strh r0, [r1]\n" + " ldr r1, ._764 + 8\n" + " mov r8, r1\n" + " ldrb r1, [r3, #0x7]\n" + " add r1, r1, #0x81\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r8\n" + " strh r0, [r1]\n" + " ldrb r1, [r3, #0x6]\n" + " lsl r1, r1, #0x4\n" + " ldrb r2, [r3, #0x7]\n" + " ldr r4, ._764 + 12\n" + " add r2, r2, r4\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r6\n" + " strh r0, [r1]\n" + " ldrb r1, [r3, #0x6]\n" + " lsl r1, r1, #0x4\n" + " ldrb r2, [r3, #0x7]\n" + " add r2, r2, r4\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r8\n" + " strh r0, [r1]\n" + " mov r1, #0xe\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " ldr r1, ._764 + 16\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._764 + 20\n" + " str r1, [r0]\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._765:\n" + " .align 2, 0\n" + "._764:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gPlttBufferUnfaded\n" + " .word gPlttBufferFaded\n" + " .word 0x101\n" + " .word gTasks\n" + " .word debug_80C7294+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7584() +{ + asm( + " push {r4, lr}\n" + " add r2, r0, #0\n" + " ldr r0, ._771\n" + " ldr r3, [r0]\n" + " ldrb r1, [r3, #0x5]\n" + " add r4, r0, #0\n" + " cmp r1, #0\n" + " beq ._766 @cond_branch\n" + " mov r1, #0x2e\n" + " ldsh r0, [r2, r1]\n" + " cmp r0, #0x1\n" + " beq ._767 @cond_branch\n" + " cmp r0, #0x1\n" + " ble ._768 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._769 @cond_branch\n" + "._768:\n" + " ldrb r0, [r3, #0xc]\n" + " lsl r0, r0, #0x1b\n" + " b ._773\n" + "._772:\n" + " .align 2, 0\n" + "._771:\n" + " .word unk_debug_ewram_0+0x34\n" + "._767:\n" + " ldrh r0, [r3, #0xc]\n" + " lsl r0, r0, #0x16\n" + " b ._773\n" + "._769:\n" + " ldrb r0, [r3, #0xd]\n" + " lsl r0, r0, #0x19\n" + "._773:\n" + " lsr r0, r0, #0x1b\n" + " lsl r0, r0, #0x2\n" + " strh r0, [r2, #0x24]\n" + " mov r1, #0x2e\n" + " ldsh r0, [r2, r1]\n" + " lsl r0, r0, #0x3\n" + " strh r0, [r2, #0x26]\n" + " ldrh r0, [r2, #0x30]\n" + " add r3, r0, #1\n" + " strh r3, [r2, #0x30]\n" + " mov r0, #0x2e\n" + " ldsh r1, [r2, r0]\n" + " ldr r0, [r4]\n" + " ldrb r0, [r0, #0xa]\n" + " cmp r1, r0\n" + " bne ._775 @cond_branch\n" + " mov r0, #0x8\n" + " and r3, r3, r0\n" + " cmp r3, #0\n" + " bne ._775 @cond_branch\n" + "._766:\n" + " add r0, r2, #0\n" + " add r0, r0, #0x3e\n" + " ldrb r1, [r0]\n" + " mov r2, #0x4\n" + " orr r1, r1, r2\n" + " strb r1, [r0]\n" + " b ._776\n" + "._775:\n" + " add r2, r2, #0x3e\n" + " ldrb r1, [r2]\n" + " mov r0, #0x5\n" + " neg r0, r0\n" + " and r0, r0, r1\n" + " strb r0, [r2]\n" + "._776:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void InitSeeTrainers() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " bl debug_80C35DC\n" + " ldr r1, ._777\n" + " ldr r2, ._777 + 4\n" + " ldr r0, ._777 + 8\n" + " str r1, [r0]\n" + " str r2, [r0, #0x4]\n" + " ldr r1, ._777 + 12\n" + " str r1, [r0, #0x8]\n" + " ldr r0, [r0, #0x8]\n" + " ldr r0, ._777 + 16\n" + " mov r1, #0x80\n" + " mov r2, #0x60\n" + " bl LoadPalette\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r5, #0x0\n" + " str r5, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x10\n" + " mov r3, #0x0\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._777 + 20\n" + " mov r6, #0x0\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r5, [r0]\n" + " add r0, r0, #0x4\n" + " strh r5, [r0]\n" + " ldr r1, ._777 + 24\n" + " mov r0, #0x3f\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " mov r0, #0x1f\n" + " strh r0, [r1]\n" + " add r1, r1, #0x6\n" + " mov r0, #0xf1\n" + " strh r0, [r1]\n" + " ldr r0, ._777 + 28\n" + " strh r5, [r0]\n" + " add r1, r1, #0x4\n" + " mov r0, #0x7\n" + " strh r0, [r1]\n" + " ldr r3, ._777 + 32\n" + " ldrh r2, [r3]\n" + " strh r5, [r3]\n" + " ldr r4, ._777 + 36\n" + " ldrh r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strh r0, [r4]\n" + " strh r2, [r3]\n" + " ldr r0, ._777 + 40\n" + " bl SetVBlankCallback\n" + " ldr r0, ._777 + 44\n" + " bl SetMainCallback2\n" + " ldr r1, ._777 + 48\n" + " ldr r2, ._777 + 52\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r2, ._777 + 56\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " sub r1, r1, #0xa\n" + " mov r2, #0xcd\n" + " lsl r2, r2, #0x6\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, ._777 + 60\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " ldr r1, ._777 + 64\n" + " ldr r0, ._777 + 68\n" + " str r0, [r1]\n" + " strh r5, [r0]\n" + " strb r6, [r0, #0x2]\n" + " strb r6, [r0, #0x3]\n" + " strb r6, [r0, #0x5]\n" + " strb r6, [r0, #0x7]\n" + " strb r6, [r0, #0xa]\n" + " strb r6, [r0, #0x8]\n" + " ldr r4, ._777 + 72\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " ldr r6, ._777 + 76\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " strh r5, [r0, #0x2e]\n" + " mov r1, #0x0\n" + " bl StartSpriteAnim\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " mov r1, #0x1\n" + " strh r1, [r0, #0x2e]\n" + " bl StartSpriteAnim\n" + " add r0, r4, #0\n" + " mov r1, #0x6c\n" + " mov r2, #0x74\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " mov r1, #0x2\n" + " strh r1, [r0, #0x2e]\n" + " bl StartSpriteAnim\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._778:\n" + " .align 2, 0\n" + "._777:\n" + " .word byte_83F88EC\n" + " .word 0x600e000\n" + " .word 0x40000d4\n" + " .word 0x80000400\n" + " .word word_83F888C\n" + " .word 0x4000040\n" + " .word 0x4000048\n" + " .word 0x4000052\n" + " .word 0x4000208\n" + " .word 0x4000200\n" + " .word debug_80C3758+1\n" + " .word debug_80C370C+1\n" + " .word 0x4000008\n" + " .word 0x1f0b\n" + " .word 0x1e0a\n" + " .word debug_80C777C+1\n" + " .word unk_debug_ewram_0+0x34\n" + " .word +0x2018000\n" + " .word unk_83F8868+0xc\n" + " .word gSprites\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C777C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xffffffec\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r1, ._784\n" + " mov r0, sp\n" + " mov r2, #0x12\n" + " bl memcpy\n" + " mov r0, #0x9\n" + " mov r1, #0x0\n" + " mov r2, #0xe\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " mov r3, #0x9\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0x0\n" + " mov r1, #0xa\n" + " mov r2, #0x9\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r0, #0xe\n" + " mov r1, #0x0\n" + " mov r2, #0x1d\n" + " mov r3, #0x7\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._784 + 4\n" + " mov r1, #0xf\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._784 + 8\n" + " mov r1, #0x19\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._784 + 12\n" + " mov r1, #0xf\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0xa\n" + " mov r1, #0x8\n" + " mov r2, #0x1d\n" + " mov r3, #0xc\n" + " bl MenuDrawTextWindow\n" + " mov r2, #0x0\n" + " ldr r4, ._784 + 16\n" + " ldr r0, ._784 + 20\n" + " add r3, r0, #0\n" + "._779:\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r4\n" + " add r1, r2, r3\n" + " strh r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0xe\n" + " bls ._779 @cond_branch\n" + " mov r2, #0x0\n" + " ldr r5, ._784 + 24\n" + " lsl r6, r7, #0x2\n" + " mov r8, r6\n" + " ldr r4, ._784 + 28\n" + " ldr r0, ._784 + 32\n" + " add r3, r0, #0\n" + "._780:\n" + " lsl r0, r2, #0x1\n" + " add r0, r0, r4\n" + " add r1, r2, r3\n" + " strh r1, [r0]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0xe\n" + " bls ._780 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0x14\n" + " mov r2, #0xa\n" + " bl MenuPrint\n" + " mov r0, #0xa\n" + " mov r1, #0xd\n" + " mov r2, #0x1d\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " mov r1, sp\n" + " mov r0, #0x23\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r4, ._784 + 36\n" + " mov r5, #0x93\n" + " lsl r5, r5, #0x8\n" + " add r3, r5, #0\n" + "._781:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._781 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0x24\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r5, ._784 + 40\n" + " ldr r4, ._784 + 44\n" + " mov r0, #0x93\n" + " lsl r0, r0, #0x8\n" + " add r3, r0, #0\n" + "._782:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._782 @cond_branch\n" + " mov r1, sp\n" + " mov r0, #0x25\n" + " strb r0, [r1]\n" + " mov r2, #0x0\n" + " ldr r4, ._784 + 48\n" + " mov r0, #0x93\n" + " lsl r0, r0, #0x8\n" + " add r3, r0, #0\n" + "._783:\n" + " lsl r1, r2, #0x1\n" + " add r1, r1, r4\n" + " mov r6, sp\n" + " add r0, r6, r2\n" + " ldrb r0, [r0]\n" + " add r0, r0, r3\n" + " strh r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x11\n" + " bls ._783 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0xf\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r1, ._784 + 52\n" + " ldr r2, ._784 + 56\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r5, ._784 + 60\n" + " add r0, r5, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._784 + 64\n" + " mov r6, r8\n" + " add r0, r6, r7\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._784 + 68\n" + " str r1, [r0]\n" + " add sp, sp, #0x14\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._785:\n" + " .align 2, 0\n" + "._784:\n" + " .word gUnknown_Debug_083F8815\n" + " .word gUnknown_Debug_083F87D0\n" + " .word gUnknown_Debug_083F87D8\n" + " .word gUnknown_Debug_083F87E0\n" + " .word 0x600fa56\n" + " .word 0xa311\n" + " .word gUnknown_Debug_083F87F4\n" + " .word 0x600f256\n" + " .word 0x8301\n" + " .word 0x600f396\n" + " .word gUnknown_Debug_083F8801\n" + " .word 0x600f3d6\n" + " .word 0x600f416\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + " .word gTasks\n" + " .word debug_80C7934+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7934() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add sp, sp, #0xfffffff8\n" + " mov r8, r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " ldr r5, ._786\n" + " ldr r6, [r5]\n" + " ldrh r2, [r6]\n" + " lsl r0, r2, #0x3\n" + " ldr r1, ._786 + 4\n" + " add r0, r0, r1\n" + " ldr r1, ._786 + 8\n" + " lsl r2, r2, #0x2\n" + " add r2, r2, r1\n" + " ldrb r1, [r2]\n" + " ldrb r2, [r2, #0x1]\n" + " ldr r4, ._786 + 12\n" + " ldr r3, [r4]\n" + " ldr r4, [r4, #0x4]\n" + " str r4, [sp]\n" + " ldrh r4, [r6]\n" + " str r4, [sp, #0x4]\n" + " bl DecompressPicFromTable_2\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._786 + 16\n" + " add r0, r0, r1\n" + " bl LoadCompressedObjectPalette\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x1\n" + " bl GetMonSpriteTemplate_803C5A0\n" + " ldr r0, ._786 + 20\n" + " mov r1, #0x28\n" + " mov r2, #0x28\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " ldr r1, [r5]\n" + " mov r6, #0x0\n" + " strb r0, [r1, #0x2]\n" + " ldr r4, ._786 + 24\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r1, r4, #0\n" + " add r1, r1, #0x1c\n" + " add r0, r0, r1\n" + " ldr r1, ._786 + 28\n" + " str r1, [r0]\n" + " ldrb r0, [r2, #0x2]\n" + " lsl r1, r0, #0x4\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r4\n" + " ldrb r2, [r1, #0x5]\n" + " mov r0, #0xd\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " strb r0, [r1, #0x5]\n" + " ldr r0, [r5]\n" + " ldrh r0, [r0]\n" + " mov r1, #0x1a\n" + " mov r2, #0x5\n" + " bl debug_80C376C\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r4\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " strb r0, [r2, #0x6]\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " ldr r4, ._786 + 32\n" + " add r0, r0, r4\n" + " ldr r2, ._786 + 36\n" + " add r1, r4, r2\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r4\n" + " ldr r1, ._786 + 40\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, ._786 + 44\n" + " mov r2, r8\n" + " lsl r0, r2, #0x2\n" + " add r0, r0, r8\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._786 + 48\n" + " str r1, [r0]\n" + " ldr r0, [r5]\n" + " strb r6, [r0, #0x9]\n" + " add sp, sp, #0x8\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._787:\n" + " .align 2, 0\n" + "._786:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gTrainerFrontPicTable\n" + " .word gTrainerFrontPicCoords\n" + " .word gUnknown_081FAF4C\n" + " .word gTrainerFrontPicPaletteTable\n" + " .word gUnknown_02024E8C\n" + " .word gSprites\n" + " .word debug_69+1\n" + " .word gPlttBufferUnfaded+0x200\n" + " .word 0xffffff00\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C7A54+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7A54() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r0, #0\n" + " lsl r6, r6, #0x18\n" + " lsr r6, r6, #0x18\n" + " ldr r4, ._788\n" + " ldr r5, ._788 + 4\n" + " ldr r1, [r5]\n" + " add r1, r1, #0x10\n" + " add r0, r4, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, ._788 + 8\n" + " add r4, r4, r0\n" + " ldr r3, [r5]\n" + " ldrb r0, [r3, #0x7]\n" + " add r0, r0, #0x81\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r4\n" + " ldrh r4, [r0]\n" + " mov r1, #0x1f\n" + " and r1, r1, r4\n" + " ldrb r2, [r3, #0xc]\n" + " mov r0, #0x20\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r3, #0xc]\n" + " ldr r3, [r5]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x2\n" + " and r1, r1, r4\n" + " ldrh r2, [r3, #0xc]\n" + " ldr r0, ._788 + 12\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strh r0, [r3, #0xc]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x7\n" + " and r1, r1, r4\n" + " lsr r1, r1, #0x8\n" + " ldrb r2, [r3, #0xd]\n" + " mov r0, #0x7d\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r3, #0xd]\n" + " ldr r2, [r5]\n" + " ldrb r1, [r2, #0xd]\n" + " mov r0, #0x7f\n" + " and r0, r0, r1\n" + " strb r0, [r2, #0xd]\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x7]\n" + " add r0, r0, #0x1\n" + " mov r1, #0xb\n" + " mov r2, #0xa\n" + " mov r3, #0x2\n" + " bl debug_80C68CC\n" + " ldr r0, ._788 + 16\n" + " mov r1, #0xd\n" + " mov r2, #0xa\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " mov r1, #0xe\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " ldr r1, ._788 + 20\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._788 + 24\n" + " str r1, [r0]\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._789:\n" + " .align 2, 0\n" + "._788:\n" + " .word gPlttBufferUnfaded+0x100\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0xffffff00\n" + " .word 0xfffffc1f\n" + " .word gUnknown_Debug_083F8813\n" + " .word gTasks\n" + " .word debug_80C7B14+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7B14() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r1, ._792\n" + " ldrh r3, [r1, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r3\n" + " add r4, r1, #0\n" + " cmp r0, #0\n" + " beq ._790 @cond_branch\n" + " mov r0, #0x5\n" + " bl PlaySE\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._792 + 4\n" + " bl SetMainCallback2\n" + " ldr r1, ._792 + 8\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._792 + 12\n" + " str r1, [r0]\n" + " b ._821\n" + "._793:\n" + " .align 2, 0\n" + "._792:\n" + " .word gMain\n" + " .word debug_80C370C+1\n" + " .word gTasks\n" + " .word debug_80C373C+1\n" + "._790:\n" + " ldrh r1, [r4, #0x30]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._794 @cond_branch\n" + " ldr r4, ._796\n" + " ldr r0, [r4]\n" + " ldrh r1, [r0]\n" + " mov r0, #0x0\n" + " b ._795\n" + "._797:\n" + " .align 2, 0\n" + "._796:\n" + " .word unk_debug_ewram_0+0x34\n" + "._794:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._798 @cond_branch\n" + " ldr r4, ._800\n" + " ldr r0, [r4]\n" + " ldrh r1, [r0]\n" + " mov r0, #0x1\n" + "._795:\n" + " bl debug_80C38B4\n" + " ldr r1, [r4]\n" + " strh r0, [r1]\n" + " ldr r1, ._800 + 4\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._800 + 8\n" + " str r1, [r0]\n" + " b ._821\n" + "._801:\n" + " .align 2, 0\n" + "._800:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gTasks\n" + " .word debug_80C7D44+1\n" + "._798:\n" + " mov r2, #0x1\n" + " and r2, r2, r3\n" + " cmp r2, #0\n" + " beq ._802 @cond_branch\n" + " ldr r0, ._804\n" + " ldr r1, [r0]\n" + " mov r0, #0x1\n" + " strb r0, [r1, #0x5]\n" + " ldr r1, ._804 + 4\n" + " ldr r2, ._804 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._804 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r1, ._804 + 16\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._804 + 20\n" + " str r1, [r0]\n" + " b ._821\n" + "._805:\n" + " .align 2, 0\n" + "._804:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x4167\n" + " .word gTasks\n" + " .word debug_80C7DDC+1\n" + "._802:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " ldr r3, ._809\n" + " cmp r0, #0\n" + " beq ._807 @cond_branch\n" + " ldr r1, [r3]\n" + " ldrb r0, [r1, #0x7]\n" + " cmp r0, #0xd\n" + " bhi ._807 @cond_branch\n" + " lsl r0, r0, #0x1\n" + " ldr r1, ._809 + 4\n" + " add r0, r0, r1\n" + " strh r2, [r0]\n" + " ldr r1, [r3]\n" + " ldrb r0, [r1, #0x7]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1, #0x7]\n" + " b ._813\n" + "._810:\n" + " .align 2, 0\n" + "._809:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x5000102\n" + "._807:\n" + " ldrh r1, [r4, #0x30]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._812 @cond_branch\n" + " ldr r1, [r3]\n" + " ldrb r0, [r1, #0x7]\n" + " cmp r0, #0\n" + " beq ._812 @cond_branch\n" + " lsl r0, r0, #0x1\n" + " ldr r2, ._814\n" + " add r0, r0, r2\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " ldr r1, [r3]\n" + " ldrb r0, [r1, #0x7]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0x7]\n" + " b ._813\n" + "._815:\n" + " .align 2, 0\n" + "._814:\n" + " .word 0x5000102\n" + "._812:\n" + " ldrh r1, [r4, #0x2e]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._816 @cond_branch\n" + " ldr r4, ._819\n" + " ldr r2, [r4]\n" + " ldrb r0, [r2, #0x9]\n" + " mov r1, #0x1\n" + " eor r0, r0, r1\n" + " strb r0, [r2, #0x9]\n" + " ldr r1, [r4]\n" + " ldrb r0, [r1, #0x9]\n" + " cmp r0, #0\n" + " beq ._817 @cond_branch\n" + " ldrh r0, [r1]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " bl species_and_otid_get_pal\n" + " ldr r1, [r4]\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x14\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x11\n" + " add r1, r1, r2\n" + " lsr r1, r1, #0x10\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + " b ._818\n" + "._820:\n" + " .align 2, 0\n" + "._819:\n" + " .word unk_debug_ewram_0+0x34\n" + "._817:\n" + " ldrh r0, [r1]\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " bl species_and_otid_get_pal\n" + " ldr r1, [r4]\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x14\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x11\n" + " add r1, r1, r2\n" + " lsr r1, r1, #0x10\n" + " mov r2, #0x20\n" + " bl LoadCompressedPalette\n" + "._818:\n" + " ldr r5, ._822\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " ldr r4, ._822 + 4\n" + " add r0, r0, r4\n" + " ldr r2, ._822 + 8\n" + " add r1, r4, r2\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r5]\n" + " ldrb r0, [r0, #0x6]\n" + " lsl r0, r0, #0x5\n" + " add r0, r0, r4\n" + " ldr r1, ._822 + 12\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + "._813:\n" + " ldr r1, ._822 + 16\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._822 + 20\n" + " str r1, [r0]\n" + " b ._821\n" + "._823:\n" + " .align 2, 0\n" + "._822:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gPlttBufferUnfaded+0x200\n" + " .word 0xffffff00\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C7A54+1\n" + "._816:\n" + " ldr r1, [r3]\n" + " ldrb r0, [r1, #0x8]\n" + " add r0, r0, #0x4\n" + " strb r0, [r1, #0x8]\n" + " ldr r2, [r3]\n" + " ldrb r1, [r2, #0x8]\n" + " mov r0, #0x1f\n" + " and r0, r0, r1\n" + " strb r0, [r2, #0x8]\n" + " ldr r0, [r3]\n" + " ldrb r1, [r0, #0x7]\n" + " lsl r1, r1, #0x1\n" + " ldr r2, ._824\n" + " add r1, r1, r2\n" + " ldr r2, ._824 + 4\n" + " ldrb r0, [r0, #0x8]\n" + " lsl r0, r0, #0x1\n" + " add r0, r0, r2\n" + " ldrh r0, [r0]\n" + " strh r0, [r1]\n" + "._821:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._825:\n" + " .align 2, 0\n" + "._824:\n" + " .word 0x5000142\n" + " .word gUnknown_Debug_083F8790\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7D44() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r6, ._826\n" + " ldr r4, ._826 + 4\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x2]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl DestroySprite\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldrb r0, [r0, #0x5]\n" + " lsr r0, r0, #0x4\n" + " bl GetSpritePaletteTagByPaletteNum\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl FreeSpritePaletteByTag\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x3]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl DestroySprite\n" + " ldr r0, [r4]\n" + " ldrb r1, [r0, #0x4]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " bl sub_809D510\n" + " ldr r1, ._826 + 8\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._826 + 12\n" + " str r1, [r0]\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._827:\n" + " .align 2, 0\n" + "._826:\n" + " .word gSprites\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gTasks\n" + " .word debug_80C7934+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C7DDC() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r0, ._830\n" + " ldrh r2, [r0, #0x2e]\n" + " mov r1, #0x1\n" + " and r1, r1, r2\n" + " add r3, r0, #0\n" + " cmp r1, #0\n" + " beq ._828 @cond_branch\n" + " ldr r0, ._830 + 4\n" + " ldr r1, [r0]\n" + " mov r0, #0x0\n" + " strb r0, [r1, #0x5]\n" + " ldr r1, ._830 + 8\n" + " ldr r2, ._830 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._830 + 16\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " b ._829\n" + "._831:\n" + " .align 2, 0\n" + "._830:\n" + " .word gMain\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + "._828:\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._832 @cond_branch\n" + " ldr r6, ._834\n" + " ldr r0, [r6]\n" + " strb r1, [r0, #0x5]\n" + " ldr r1, ._834 + 4\n" + " ldr r2, ._834 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x4\n" + " ldr r2, ._834 + 12\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " ldr r0, [r6]\n" + " add r0, r0, #0x10\n" + " ldr r4, ._834 + 16\n" + " add r1, r4, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r0, [r6]\n" + " add r0, r0, #0x10\n" + " ldr r5, ._834 + 20\n" + " add r1, r5, #0\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, [r6]\n" + " add r0, r1, #0\n" + " add r0, r0, #0x10\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x5\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r4, r4, r2\n" + " add r1, r1, r4\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + " ldr r1, [r6]\n" + " add r0, r1, #0\n" + " add r0, r0, #0x10\n" + " ldrb r1, [r1, #0x6]\n" + " lsl r1, r1, #0x5\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r5, r5, r2\n" + " add r1, r1, r5\n" + " mov r2, #0x10\n" + " bl CpuSet\n" + "._829:\n" + " ldr r1, ._834 + 24\n" + " lsl r0, r7, #0x2\n" + " add r0, r0, r7\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._834 + 28\n" + " str r1, [r0]\n" + " b ._871\n" + "._835:\n" + " .align 2, 0\n" + "._834:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word 0x4000040\n" + " .word 0x51ef\n" + " .word 0x699f\n" + " .word gPlttBufferUnfaded+0x100\n" + " .word gPlttBufferFaded+0x100\n" + " .word gTasks\n" + " .word debug_80C7A54+1\n" + "._832:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._837 @cond_branch\n" + " ldr r0, ._839\n" + " ldr r1, [r0]\n" + " ldrb r0, [r1, #0xa]\n" + " cmp r0, #0x1\n" + " bhi ._837 @cond_branch\n" + " add r0, r0, #0x1\n" + " strb r0, [r1, #0xa]\n" + " b ._871\n" + "._840:\n" + " .align 2, 0\n" + "._839:\n" + " .word unk_debug_ewram_0+0x34\n" + "._837:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._842 @cond_branch\n" + " ldr r0, ._844\n" + " ldr r1, [r0]\n" + " ldrb r0, [r1, #0xa]\n" + " cmp r0, #0\n" + " beq ._842 @cond_branch\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0xa]\n" + " b ._871\n" + "._845:\n" + " .align 2, 0\n" + "._844:\n" + " .word unk_debug_ewram_0+0x34\n" + "._842:\n" + " ldrh r1, [r3, #0x30]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._846 @cond_branch\n" + " ldr r0, ._851\n" + " ldr r2, [r0]\n" + " ldrb r0, [r2, #0xa]\n" + " cmp r0, #0x1\n" + " beq ._847 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._848 @cond_branch\n" + " cmp r0, #0\n" + " beq ._849 @cond_branch\n" + " b ._871\n" + "._852:\n" + " .align 2, 0\n" + "._851:\n" + " .word unk_debug_ewram_0+0x34\n" + "._848:\n" + " cmp r0, #0x2\n" + " beq ._853 @cond_branch\n" + " b ._871\n" + "._849:\n" + " ldrb r3, [r2, #0xc]\n" + " lsl r1, r3, #0x1b\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._878 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " mov r1, #0x20\n" + " neg r1, r1\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strb r1, [r2, #0xc]\n" + " b ._878\n" + "._847:\n" + " ldrh r3, [r2, #0xc]\n" + " lsl r1, r3, #0x16\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._878 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " ldr r1, ._859\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strh r1, [r2, #0xc]\n" + " b ._878\n" + "._860:\n" + " .align 2, 0\n" + "._859:\n" + " .word 0xfffffc1f\n" + "._853:\n" + " ldrb r3, [r2, #0xd]\n" + " lsl r1, r3, #0x19\n" + " lsr r0, r1, #0x1b\n" + " cmp r0, #0x1e\n" + " bhi ._878 @cond_branch\n" + " add r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " mov r1, #0x7d\n" + " neg r1, r1\n" + " and r1, r1, r3\n" + " orr r1, r1, r0\n" + " strb r1, [r2, #0xd]\n" + " b ._878\n" + "._846:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._871 @cond_branch\n" + " ldr r0, ._868\n" + " ldr r3, [r0]\n" + " ldrb r0, [r3, #0xa]\n" + " cmp r0, #0x1\n" + " beq ._864 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._865 @cond_branch\n" + " cmp r0, #0\n" + " beq ._866 @cond_branch\n" + " b ._871\n" + "._869:\n" + " .align 2, 0\n" + "._868:\n" + " .word unk_debug_ewram_0+0x34\n" + "._865:\n" + " cmp r0, #0x2\n" + " beq ._870 @cond_branch\n" + " b ._871\n" + "._866:\n" + " ldrb r2, [r3, #0xc]\n" + " mov r0, #0x1f\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._878 @cond_branch\n" + " lsl r0, r2, #0x1b\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " mov r1, #0x20\n" + " neg r1, r1\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r3, #0xc]\n" + " b ._878\n" + "._864:\n" + " ldrh r2, [r3, #0xc]\n" + " mov r0, #0xf8\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._878 @cond_branch\n" + " lsl r0, r2, #0x16\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x5\n" + " ldr r1, ._876\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strh r1, [r3, #0xc]\n" + " b ._878\n" + "._877:\n" + " .align 2, 0\n" + "._876:\n" + " .word 0xfffffc1f\n" + "._870:\n" + " ldrb r2, [r3, #0xd]\n" + " mov r0, #0x7c\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._878 @cond_branch\n" + " lsl r0, r2, #0x19\n" + " lsr r0, r0, #0x1b\n" + " sub r0, r0, #0x1\n" + " mov r1, #0x1f\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " mov r1, #0x7d\n" + " neg r1, r1\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r3, #0xd]\n" + "._878:\n" + " ldr r0, ._879\n" + " lsl r1, r7, #0x2\n" + " add r1, r1, r7\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r0\n" + " ldr r0, ._879 + 4\n" + " str r0, [r1]\n" + "._871:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._880:\n" + " .align 2, 0\n" + "._879:\n" + " .word gTasks\n" + " .word debug_80C802C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_80C802C() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r0, ._881\n" + " ldr r3, [r0]\n" + " ldrb r0, [r3, #0xc]\n" + " lsl r0, r0, #0x1b\n" + " lsr r0, r0, #0x1b\n" + " ldrh r2, [r3, #0xc]\n" + " mov r1, #0xf8\n" + " lsl r1, r1, #0x2\n" + " and r1, r1, r2\n" + " add r0, r0, r1\n" + " ldrb r1, [r3, #0xd]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x1b\n" + " lsl r1, r1, #0xa\n" + " add r0, r0, r1\n" + " ldr r6, ._881 + 4\n" + " ldrb r1, [r3, #0x7]\n" + " add r1, r1, #0x81\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r6\n" + " strh r0, [r1]\n" + " ldr r1, ._881 + 8\n" + " mov r8, r1\n" + " ldrb r1, [r3, #0x7]\n" + " add r1, r1, #0x81\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r8\n" + " strh r0, [r1]\n" + " ldrb r1, [r3, #0x6]\n" + " lsl r1, r1, #0x4\n" + " ldrb r2, [r3, #0x7]\n" + " ldr r4, ._881 + 12\n" + " add r2, r2, r4\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r6\n" + " strh r0, [r1]\n" + " ldrb r1, [r3, #0x6]\n" + " lsl r1, r1, #0x4\n" + " ldrb r2, [r3, #0x7]\n" + " add r2, r2, r4\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x1\n" + " add r1, r1, r8\n" + " strh r0, [r1]\n" + " mov r1, #0xe\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl debug_80C68CC\n" + " ldr r1, ._881 + 16\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._881 + 20\n" + " str r1, [r0]\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._882:\n" + " .align 2, 0\n" + "._881:\n" + " .word unk_debug_ewram_0+0x34\n" + " .word gPlttBufferUnfaded\n" + " .word gPlttBufferFaded\n" + " .word 0x101\n" + " .word gTasks\n" + " .word debug_80C7DDC+1\n" + "\n" + ); +} + +#endif diff --git a/src/engine/cable_club.c b/src/engine/cable_club.c index 44d832e2b..03a64afc6 100644 --- a/src/engine/cable_club.c +++ b/src/engine/cable_club.c @@ -360,6 +360,10 @@ void sub_80831F8(u8 taskId) || sub_8082DF4(taskId) == TRUE) return; +#ifdef DEBUG + sub_8082D60(taskId, GetLinkPlayerCount_2()); +#endif + gSpecialVar_Result = sub_8082D9C(local1, local2); if (gSpecialVar_Result == 0) return; diff --git a/src/engine/clock.c b/src/engine/clock.c index 416aaa6bb..fceccdfcb 100644 --- a/src/engine/clock.c +++ b/src/engine/clock.c @@ -13,12 +13,11 @@ #include "tv.h" #include "wallclock.h" -static void InitTimeBasedEvents(void); static void UpdatePerDay(struct Time *time); static void UpdatePerMinute(struct Time *time); static void ReturnFromStartWallClock(void); -static void InitTimeBasedEvents(void) +void InitTimeBasedEvents(void) { FlagSet(FLAG_SYS_CLOCK_SET); RtcCalcLocalTime(); diff --git a/src/engine/link.c b/src/engine/link.c index 34016d607..502715116 100644 --- a/src/engine/link.c +++ b/src/engine/link.c @@ -1,4 +1,5 @@ #include "global.h" +#include "cable_club.h" #include "link.h" #include "battle.h" #include "berry.h" @@ -543,6 +544,9 @@ static void ProcessRecvCmds(u8 unusedParam) else { SetBlockReceivedFlag(i); +#ifdef DEBUG + debug_sub_808B838(i); +#endif } } break; @@ -975,6 +979,143 @@ static void PrintHex(u32 num, u8 x, u8 y, u8 maxDigits) } } +#ifdef DEBUG + +EWRAM_DATA u16 *debugCharacterBase = NULL; +EWRAM_DATA void *unk_20238C8 = NULL; +EWRAM_DATA u16 (*debugTileMap)[] = NULL; +EWRAM_DATA u32 unk_20238D0 = 0; + +void debug_sub_8008218(u16 *buffer, void *arg1, u16 (*arg2)[], u32 arg3) +{ + CpuSet(sLinkTestDigitTiles, buffer, 272); + debugCharacterBase = buffer; + unk_20238C8 = arg1; + debugTileMap = arg2; + unk_20238D0 = arg3; +} + +#ifdef NONMATCHING +void debug_sub_8008264(u32 value, int left, int top, int r3, int sp0) +{ + u32 buffer[8]; + u32 *ptr; + + u16 *dest; + + int i; + + if (unk_20238D0 != sp0) + return; + + r3 = max(r3, 8); + + ptr = &buffer[0]; + dest = &(*debugTileMap)[left + top * 32]; + + for (i = r3; i != 0; i--) + { + *(ptr++) = value & 0xF; + value = value >> 4; + } + + ptr = &buffer[8 - r3]; + for (i = r3; i != 0; i--) + { + int charOffset = (((uintptr_t) debugCharacterBase) - ((uintptr_t) unk_20238C8)) / 32; + *dest = *ptr + charOffset + 1; + ptr--; + dest++; + } +} +#else +__attribute__((naked)) +void debug_sub_8008264() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add sp, sp, #0xffffffe0\n" + " add r5, r0, #0\n" + " add r6, r1, #0\n" + " add r4, r3, #0\n" + " ldr r0, [sp, #0x38]\n" + " ldr r1, ._347\n" + " ldr r1, [r1]\n" + " cmp r1, r0\n" + " bne ._345 @cond_branch\n" + " cmp r4, #0x8\n" + " ble ._342 @cond_branch\n" + " mov r4, #0x8\n" + "._342:\n" + " mov r3, sp\n" + " ldr r0, ._347 + 4\n" + " mov r8, r0\n" + " lsl r2, r2, #0x6\n" + " mov ip, r2\n" + " lsl r6, r6, #0x1\n" + " lsl r7, r4, #0x2\n" + " cmp r4, #0\n" + " ble ._343 @cond_branch\n" + " mov r1, #0xf\n" + " add r2, r4, #0\n" + "._344:\n" + " add r0, r5, #0\n" + " and r0, r0, r1\n" + " stmia r3!, {r0}\n" + " lsr r5, r5, #0x4\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bne ._344 @cond_branch\n" + "._343:\n" + " mov r1, r8\n" + " ldr r0, [r1]\n" + " add r0, r0, ip\n" + " add r5, r0, r6\n" + " mov r1, sp\n" + " add r0, r1, r7\n" + " sub r3, r0, #4\n" + " cmp r4, #0\n" + " ble ._345 @cond_branch\n" + " ldr r7, ._347 + 8\n" + " ldr r6, ._347 + 12\n" + " add r2, r4, #0\n" + "._346:\n" + " ldr r1, [r7]\n" + " ldr r0, [r6]\n" + " sub r1, r1, r0\n" + " lsr r1, r1, #0x5\n" + " ldr r0, [r3]\n" + " add r0, r0, r1\n" + " add r0, r0, #0x1\n" + " strh r0, [r5]\n" + " sub r3, r3, #0x4\n" + " add r5, r5, #0x2\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bne ._346 @cond_branch\n" + "._345:\n" + " add sp, sp, #0x20\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._348:\n" + " .align 2, 0\n" + "._347:\n" + " .word unk_20238D0\n" + " .word debugTileMap\n" + " .word debugCharacterBase\n" + " .word unk_20238C8\n" + "\n" + ); +} +#endif + +#endif + static void LinkCB_RequestPlayerDataExchange(void) { // Only one request needs to be sent, so only the master sends it. diff --git a/src/engine/rtc.c b/src/engine/rtc.c index d73f943d2..a56fcd44e 100644 --- a/src/engine/rtc.c +++ b/src/engine/rtc.c @@ -268,6 +268,28 @@ void FormatHexDate(u8 *dest, s32 year, s32 month, s32 day) *dest = EOS; } +#ifdef DEBUG + +void debug_sub_800987C(u8 *dest) +{ + FormatHexDate(dest, sRtc.year, sRtc.month, sRtc.day); +} + +void debug_sub_8009894(u8 *dest) +{ + u16 dayCount; + + dayCount = RtcGetDayCount(&sRtc); + ConvertIntToDecimalStringN(dest, dayCount, STR_CONV_MODE_RIGHT_ALIGN, 4); +} + +void debug_sub_80098B8(u8 *dest) +{ + ConvertIntToHexStringN(dest, sRtc.status, STR_CONV_MODE_LEADING_ZEROS, 2); +} + +#endif + void RtcCalcTimeDifference(struct SiiRtcInfo *rtc, struct Time *result, struct Time *t) { u16 days = RtcGetDayCount(rtc); @@ -347,3 +369,10 @@ u32 RtcGetMinuteCount() RtcGetInfo(&sRtc); return (24 * 60) * RtcGetDayCount(&sRtc) + 60 * sRtc.hour + sRtc.minute; } + +#ifdef DEBUG +void debug_sub_8009A60() +{ + RtcGetRawInfo(&sRtc); +} +#endif diff --git a/src/engine/save.c b/src/engine/save.c index d5de2e408..8b045eaaa 100644 --- a/src/engine/save.c +++ b/src/engine/save.c @@ -574,6 +574,83 @@ u16 CalculateChecksum(void *data, u16 size) return ((checksum >> 16) + checksum); } +#ifdef DEBUG +__attribute__((naked)) +void sub_813B79C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " ldr r4, ._163\n" + " ldr r6, ._163 + 4\n" + " mov r5, #0x0\n" + "._161:\n" + " lsl r0, r5, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r1, r4, #0\n" + " bl DoReadFlashWholeSection\n" + " ldr r1, ._163 + 8\n" + " add r0, r4, r1\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r6\n" + " ldrh r1, [r0, #0x4]\n" + " add r0, r4, #0\n" + " bl CalculateChecksum\n" + " ldr r2, ._163 + 12\n" + " add r1, r4, r2\n" + " strh r0, [r1]\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " bl gScriptFuncs_End+0x2f60\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " cmp r5, #0x1b\n" + " bls ._161 @cond_branch\n" + " ldr r6, ._163\n" + " ldr r7, ._163 + 16\n" + " mov r5, #0x0\n" + "._162:\n" + " add r4, r5, #0\n" + " add r4, r4, #0x1c\n" + " lsl r0, r4, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r1, r6, #0\n" + " bl DoReadFlashWholeSection\n" + " lsl r0, r5, #0x3\n" + " add r0, r0, r7\n" + " ldrh r1, [r0, #0x4]\n" + " add r0, r6, #0\n" + " bl CalculateChecksum\n" + " ldr r2, ._163 + 8\n" + " add r1, r6, r2\n" + " strh r0, [r1]\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl gScriptFuncs_End+0x2f60\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x10\n" + " lsr r5, r0, #0x10\n" + " cmp r5, #0x1\n" + " bls ._162 @cond_branch\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._164:\n" + " .align 2, 0\n" + "._163:\n" + " .word +0x2000000\n" + " .word gSaveSectionLocations\n" + " .word 0xff4\n" + " .word 0xff6\n" + " .word gHallOfFameSaveSectionLocations\n" + "\n" + ); +} +#endif + u8 HandleSavingData(u8 saveType) { u8 i; diff --git a/src/engine/sprite.c b/src/engine/sprite.c index cf35e12a3..cec3d0b3a 100644 --- a/src/engine/sprite.c +++ b/src/engine/sprite.c @@ -1,8 +1,10 @@ #include "global.h" +#include "debug.h" #include "sprite.h" #include "main.h" #include "menu_cursor.h" #include "palette.h" +#include "sprite.h" #define MAX_SPRITE_COPY_REQUESTS 64 @@ -822,6 +824,12 @@ static void RequestSpriteFrameImageCopy(u16 index, u16 tileNum, const struct Spr gSpriteCopyRequests[gSpriteCopyRequestCount].size = images[index].size; gSpriteCopyRequestCount++; } +#ifdef DEBUG + else + { + unref_sub_80AB084(sDmaOverErrorMsg); + } +#endif } void RequestSpriteCopy(const void *src, u8 *dest, u16 size) @@ -833,6 +841,12 @@ void RequestSpriteCopy(const void *src, u8 *dest, u16 size) gSpriteCopyRequests[gSpriteCopyRequestCount].size = size; gSpriteCopyRequestCount++; } +#ifdef DEBUG + else + { + unref_sub_80AB084(sDmaOverErrorMsg); + } +#endif } // these two functions are unused. diff --git a/src/engine/task.c b/src/engine/task.c index 7bd2b5937..ed17d28bb 100644 --- a/src/engine/task.c +++ b/src/engine/task.c @@ -1,4 +1,5 @@ #include "global.h" +#include "debug.h" #include "task.h" #define ACTIVE_SENTINEL 0x10 @@ -11,8 +12,9 @@ struct Task gTasks[ACTIVE_SENTINEL]; static void InsertTask(u8 newTaskId); static u8 FindFirstActiveTask(); -// Unused string -const u8 sTaskOverString[] = _("TASK OVER\nタスクがオーバーしました"); +const u8 gError_NoTasksLeft[] = _( + "TASK OVER\n" + "タスクがオーバーしました"); void ResetTasks() { @@ -49,6 +51,10 @@ u8 CreateTask(TaskFunc func, u8 priority) } } +#ifdef DEBUG + unref_sub_80AB084(gError_NoTasksLeft); +#endif + return 0; } diff --git a/src/engine/trainer_card.c b/src/engine/trainer_card.c index 9d09575c8..daa513145 100644 --- a/src/engine/trainer_card.c +++ b/src/engine/trainer_card.c @@ -5,6 +5,7 @@ #include "field_effect.h" #include "graphics.h" #include "link.h" +#include "m4a.h" #include "main.h" #include "menu.h" #include "money.h" @@ -52,7 +53,6 @@ extern struct LinkPlayerMapObject gLinkPlayerMapObjects[]; EWRAM_DATA struct TrainerCard gTrainerCards[4] = {0}; -extern const u8 gBadgesTiles[]; extern const u16 gUnknown_083B5F0C[]; extern const u16 gBadgesPalette[]; extern const u16 gUnknown_083B5F4C[]; @@ -63,6 +63,34 @@ const u8 gBadgesTiles[] = INCBIN_U8("graphics/trainer_card/badges.4bpp"); // XXX: what is this? u8 *const ewram_ = gSharedMem; +#ifdef DEBUG +const struct TrainerCard gUnknown_Debug_083E0448 = +{ + .gender = FEMALE, + .stars = 4, + .hasPokedex = TRUE, + .var_3 = TRUE, + .var_4 = TRUE, + .firstHallOfFameA = 999, + .firstHallOfFameB = 99, + .firstHallOfFameC = 99, + .pokedexSeen = 411, + .trainerId = 12345, + .playTimeHours = 99, + .playTimeMinutes = 99, + .linkBattleWins = 9999, + .linkBattleLosses = 9999, + .battleTowerWins = 9999, + .battleTowerLosses = 9999, + .contestsWithFriends = 999, + .pokeblocksWithFriends = 0xFFFF, + .pokemonTrades = 0xFFFF, + .money = 99999, + .var_28 = {1, 2, 3, 4}, + .playerName = _("てすと"), +}; +#endif + bool8 TrainerCard_Init(struct Task *); bool8 TrainerCard_WaitForFadeInToFinish(struct Task *); bool8 TrainerCard_WaitForKeys(struct Task *); @@ -176,8 +204,15 @@ static void TrainerCard_Back_PrintPokemonTrades_Label(void); static void TrainerCard_Back_PrintPokemonTrades(void); void unref_sub_8094588(u16 left, u16 top); +#ifdef DEBUG +static u8 gDebug_03000748; +#endif + void TrainerCard_ShowPlayerCard(Callback arg1) { +#ifdef DEBUG + gDebug_03000748 = 0; +#endif TrainerCard_InitScreenForPlayer(arg1); SetMainCallback2(sub_8093174); ewram0_2.language = GAME_LANGUAGE; @@ -185,11 +220,41 @@ void TrainerCard_ShowPlayerCard(Callback arg1) void TrainerCard_ShowLinkCard(u8 playerIndex, Callback arg2) { +#ifdef DEBUG + gDebug_03000748 = 0; +#endif TrainerCard_InitScreenForLinkPlayer(playerIndex, arg2); SetMainCallback2(sub_8093174); ewram0_2.language = gLinkPlayers[gLinkPlayerMapObjects[playerIndex].linkPlayerId].language; } +#ifdef DEBUG +void debug_sub_80A0710(Callback callback) +{ + gDebug_03000748 = TRUE; + TrainerCard_InitScreenForPlayer(callback); + SetMainCallback2(sub_8093174); + ewram0_2.language = GAME_LANGUAGE; +} + +void debug_sub_80A073C(Callback callback) +{ + memcpy(&gTrainerCards[0], &gUnknown_Debug_083E0448, sizeof(struct TrainerCard)); + gDebug_03000748=TRUE; + TrainerCard_InitScreenForLinkPlayer(0, callback); + SetMainCallback2(sub_8093174); + ewram0_2.language = GAME_LANGUAGE; +} + +void debug_sub_80A0780() +{ + int i; + + for (i = 0; i < 4; i++) + memcpy(&gTrainerCards[i], &gUnknown_Debug_083E0448, sizeof(struct TrainerCard)); +} +#endif + static void sub_8093174(void) { switch (gMain.state) @@ -553,6 +618,19 @@ static void TrainerCard_FillFlags(void) } } } + +#ifdef DEBUG + if (gDebug_03000748 != 0) + { + ewram0_2.showHallOfFame = TRUE; + ewram0_2.showLinkBattleStatus = TRUE; + ewram0_2.showBattleTowerStatus = TRUE; + ewram0_2.showContestRecord = TRUE; + ewram0_2.showMixingRecord = TRUE; + ewram0_2.showTradingRecord = TRUE; + memset(ewram0_2.ownedBadges, TRUE, sizeof(ewram0_2.ownedBadges)); + } +#endif } void sub_80937A4() @@ -645,6 +723,17 @@ bool8 TrainerCard_WaitForKeys(struct Task *task) } return TRUE; } +#ifdef DEBUG + else if (gDebug_03000748 && gMain.newKeys & R_BUTTON) + { + ewram0_2.starCount++; + ewram0_2.starCount %= 5; + TrainerCard_LoadPalettes(); + if (ewram0_2.backSideShown == 0) + TrainerCard_DrawStars(); + } +#endif + return FALSE; } @@ -1372,7 +1461,11 @@ static void TrainerCard_Front_PrintPokedexCount(void) { u8 buffer[16]; - if (!ewram0_2.showPokedexCount) + if ( +#ifdef DEBUG + gDebug_03000748 == 0 && +#endif + !ewram0_2.showPokedexCount) { TrainerCard_ClearPokedexLabel(); } diff --git a/src/field/berry.c b/src/field/berry.c index 088267ad0..7c6640dc8 100644 --- a/src/field/berry.c +++ b/src/field/berry.c @@ -999,6 +999,66 @@ extern u16 gSpecialVar_0x8006; static u8 CalcBerryYield(struct BerryTree *tree); static u16 GetStageDurationByBerryType(u8 berry); +#if DEBUG +__attribute__((naked)) +void debug_sub_80C2B04() +{ + asm( + " push {lr}\n" + " mov r0, #0x0\n" + " bl sub_80B47D8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._1\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldrh r0, [r1, #0x10]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1, #0x10]\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word gTasks\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_80C2B30() +{ + asm( + " push {lr}\n" + " mov r0, #0x1\n" + " bl sub_80B47D8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " ldr r2, ._3\n" + " lsl r1, r0, #0x2\n" + " add r1, r1, r0\n" + " lsl r1, r1, #0x3\n" + " add r1, r1, r2\n" + " ldrh r0, [r1, #0x10]\n" + " sub r0, r0, #0x1\n" + " strh r0, [r1, #0x10]\n" + " bl CloseMenu\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._4:\n" + " .align 2, 0\n" + "._3:\n" + " .word gTasks\n" + "\n" + ); +} +#endif + // unused // this could be static, but making it so causes a compile-time warning. void ClearEnigmaBerries(void) @@ -1022,6 +1082,180 @@ void SetEnigmaBerry(u8 *src) gSaveBlock1.enigmaBerry.berry.description2 = gSaveBlock1.enigmaBerry.description2; } +#if DEBUG +__attribute__((naked)) +void debug_sub_80C2BD0() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " ldr r3, ._11\n" + " ldr r1, ._11 + 4\n" + " add r4, r3, r1\n" + " ldr r6, [r4]\n" + " add r1, r1, #0x4\n" + " add r2, r3, r1\n" + " ldr r7, [r2]\n" + " mov r1, #0x0\n" + " str r1, [r4]\n" + " str r1, [r2]\n" + " add r4, r0, #0\n" + " mov r2, #0x0\n" + " ldr r5, ._11 + 8\n" + "._10:\n" + " add r0, r4, r1\n" + " ldrb r0, [r0]\n" + " add r2, r2, r0\n" + " add r1, r1, #0x1\n" + " cmp r1, r5\n" + " bls ._10 @cond_branch\n" + " ldr r1, ._11 + 4\n" + " add r0, r3, r1\n" + " str r6, [r0]\n" + " add r1, r1, #0x4\n" + " add r0, r3, r1\n" + " str r7, [r0]\n" + " add r0, r2, #0\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._12:\n" + " .align 2, 0\n" + "._11:\n" + " .word gSaveBlock1\n" + " .word 0x316c\n" + " .word 0x52b\n" + "\n" + ); +} +#endif + +#if DEBUG +__attribute__((naked)) +u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add r3, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " mov r9, r1\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " mov r8, r2\n" + " ldr r4, ._16\n" + " ldr r1, ._16 + 4\n" + " add r0, r4, r1\n" + " add r2, r0, #0\n" + " ldr r1, ._16 + 8\n" + " ldmia r1!, {r5, r6, r7}\n" + " stmia r2!, {r5, r6, r7}\n" + " ldmia r1!, {r5, r6, r7}\n" + " stmia r2!, {r5, r6, r7}\n" + " ldr r1, [r1]\n" + " str r1, [r2]\n" + " add r1, r3, #0\n" + " bl StringCopy\n" + " ldr r0, ._16 + 12\n" + " add r6, r4, r0\n" + " ldr r1, ._16 + 16\n" + " add r0, r6, #0\n" + " bl StringCopy\n" + " ldr r1, ._16 + 20\n" + " add r5, r4, r1\n" + " ldr r1, ._16 + 24\n" + " add r0, r5, #0\n" + " bl StringCopy\n" + " ldr r2, ._16 + 28\n" + " add r0, r4, r2\n" + " str r6, [r0]\n" + " ldr r6, ._16 + 32\n" + " add r0, r4, r6\n" + " str r5, [r0]\n" + " mov r2, #0x0\n" + " ldr r6, ._16 + 36\n" + " ldr r7, ._16 + 40\n" + " add r5, r4, r7\n" + " ldr r3, ._16 + 44\n" + "._13:\n" + " add r0, r2, r5\n" + " add r1, r2, r3\n" + " ldrb r1, [r1]\n" + " strb r1, [r0]\n" + " add r2, r2, #0x1\n" + " cmp r2, r6\n" + " ble ._13 @cond_branch\n" + " ldr r0, ._16\n" + " ldr r3, ._16 + 48\n" + " ldr r2, ._16 + 52\n" + " add r1, r0, r2\n" + " mov r2, #0xf\n" + "._14:\n" + " ldrh r0, [r3]\n" + " strh r0, [r1]\n" + " add r3, r3, #0x2\n" + " add r1, r1, #0x2\n" + " sub r2, r2, #0x1\n" + " cmp r2, #0\n" + " bge ._14 @cond_branch\n" + " mov r2, #0x0\n" + " ldr r5, ._16 + 56\n" + " ldr r3, ._16 + 60\n" + "._15:\n" + " add r0, r2, r5\n" + " add r1, r2, r3\n" + " ldrb r1, [r1]\n" + " strb r1, [r0]\n" + " add r2, r2, #0x1\n" + " cmp r2, #0x11\n" + " ble ._15 @cond_branch\n" + " ldr r5, ._16 + 64\n" + " add r0, r4, r5\n" + " mov r6, r9\n" + " strb r6, [r0]\n" + " ldr r7, ._16 + 68\n" + " add r0, r4, r7\n" + " mov r1, r8\n" + " strb r1, [r0]\n" + " ldr r2, ._16 + 4\n" + " add r0, r4, r2\n" + " bl debug_sub_80C2BD0\n" + " add r5, r5, #0x4\n" + " add r1, r4, r5\n" + " str r0, [r1]\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._17:\n" + " .align 2, 0\n" + "._16:\n" + " .word gSaveBlock1\n" + " .word 0x3160\n" + " .word gBerries\n" + " .word 0x361c\n" + " .word gUnknown_Debug_083F7F84\n" + " .word 0x3649\n" + " .word gUnknown_Debug_083F7F90\n" + " .word 0x316c\n" + " .word 0x3170\n" + " .word 0x47f\n" + " .word 0x317c\n" + " .word gSpriteImage_83C172C+0x80\n" + " .word gSpriteImage_83C172C+0x500\n" + " .word 0x35fc\n" + " .word gSaveBlock1+0x3676\n" + " .word gUnknown_Debug_839B6CE\n" + " .word 0x3688\n" + " .word 0x3689\n" + "\n" + ); +} +#else static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) { const u8 *description1; @@ -1051,9 +1285,110 @@ static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) return checksum; } +#endif + +#if DEBUG +__attribute__((naked)) +void debug_sub_80C2D24() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " ldr r6, [sp, #0x18]\n" + " ldr r4, [sp, #0x1c]\n" + " mov r8, r4\n" + " ldr r5, ._18\n" + " ldr r7, ._18 + 4\n" + " add r4, r5, r7\n" + " strb r0, [r4]\n" + " ldr r4, ._18 + 8\n" + " add r0, r5, r4\n" + " strb r1, [r0]\n" + " add r7, r7, #0x2\n" + " add r0, r5, r7\n" + " strb r2, [r0]\n" + " ldr r1, ._18 + 12\n" + " add r0, r5, r1\n" + " strb r3, [r0]\n" + " add r4, r4, #0x3\n" + " add r0, r5, r4\n" + " strb r6, [r0]\n" + " add r7, r7, #0x3\n" + " add r0, r5, r7\n" + " mov r1, r8\n" + " strb r1, [r0]\n" + " sub r4, r4, #0x19\n" + " add r0, r5, r4\n" + " bl debug_sub_80C2BD0\n" + " ldr r7, ._18 + 16\n" + " add r5, r5, r7\n" + " str r0, [r5]\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._19:\n" + " .align 2, 0\n" + "._18:\n" + " .word gSaveBlock1\n" + " .word 0x3175\n" + " .word 0x3176\n" + " .word 0x3178\n" + " .word 0x368c\n" + "\n" + ); +} +#endif // due to e-reader scans being particularly volatile to failure, it is a requirement to check for // their integrity here due to scans possibly failing to produce the correct result. +#if DEBUG +__attribute__((naked)) +bool32 IsEnigmaBerryValid() +{ + asm( + " push {r4, lr}\n" + " ldr r4, ._24\n" + " ldr r1, ._24 + 4\n" + " add r0, r4, r1\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._22 @cond_branch\n" + " ldr r2, ._24 + 8\n" + " add r0, r4, r2\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._22 @cond_branch\n" + " ldr r1, ._24 + 12\n" + " add r0, r4, r1\n" + " bl debug_sub_80C2BD0\n" + " ldr r2, ._24 + 16\n" + " add r1, r4, r2\n" + " ldr r1, [r1]\n" + " cmp r0, r1\n" + " bne ._22 @cond_branch\n" + " mov r0, #0x1\n" + " b ._23\n" + "._25:\n" + " .align 2, 0\n" + "._24:\n" + " .word gSaveBlock1\n" + " .word 0x3174\n" + " .word 0x316a\n" + " .word 0x3160\n" + " .word 0x368c\n" + "._22:\n" + " mov r0, #0x0\n" + "._23:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} +#else bool32 IsEnigmaBerryValid(void) { if (gSaveBlock1.enigmaBerry.berry.stageDuration == 0) @@ -1064,6 +1399,7 @@ bool32 IsEnigmaBerryValid(void) return FALSE; return TRUE; } +#endif const struct Berry *GetBerryInfo(u8 berry) { @@ -1417,6 +1753,177 @@ bool8 PlayerHasBerries(void) return IsBagPocketNonEmpty(BAG_BERRIES); } +#if DEBUG +void debug_sub_80C33FC(u8 *buffer, s32 value, u8 n) +{ + StringAppend(gStringVar4, buffer); + ConvertIntToDecimalStringN(gStringVar1, value, STR_CONV_MODE_LEADING_ZEROS, n); + StringAppend(gStringVar4, gStringVar1); +} + +extern const u8 gUnknown_Debug_083F7F9D[]; +extern const u8 gUnknown_Debug_083F7FA2[]; +extern const u8 gUnknown_Debug_083F7FA9[]; +extern const u8 gUnknown_Debug_083F7FB0[]; +extern const u8 gUnknown_Debug_083F7FB7[]; +extern const u8 gUnknown_Debug_083F7FBE[]; +extern const u8 gUnknown_Debug_083F7FC5[]; +extern const u8 gUnknown_Debug_083F7FCC[]; +extern const u8 gUnknown_Debug_083F7FD3[]; +extern const u8 gUnknown_Debug_083F7FD3[]; +extern const u8 gUnknown_Debug_083F7FD3[]; + +#ifdef NONMATCHING +u8* DebugOpenBerryInfo(void) +{ + s32 i; + u8 berryTreeId; + struct BerryTree *berryTree; + + if (GetFieldObjectScriptPointerForComparison() != &BerryTreeScript) + return NULL; + + berryTreeId = FieldObjectGetBerryTreeId(gSelectedMapObject); + berryTree = GetBerryTreeInfo(berryTreeId); + + for (i = 0; i < 500; i++) + gStringVar4[i] |= 0xFF; + + debug_sub_80C33FC(gUnknown_Debug_083F7F9D, berryTreeId, 3); + debug_sub_80C33FC(gUnknown_Debug_083F7FA2, berryTree->berry, 2); + debug_sub_80C33FC(gUnknown_Debug_083F7FA9, berryTree->stage, 2); + debug_sub_80C33FC(gUnknown_Debug_083F7FB0, berryTree->secondsUntilNextStage, 5); + debug_sub_80C33FC(gUnknown_Debug_083F7FB7, berryTree->berryYield, 2); + debug_sub_80C33FC(gUnknown_Debug_083F7FBE, berryTree->regrowthCount, 3); + debug_sub_80C33FC(gUnknown_Debug_083F7FC5, berryTree->growthSparkle, 1); + debug_sub_80C33FC(gUnknown_Debug_083F7FCC, berryTree->watered1, 1); + debug_sub_80C33FC(gUnknown_Debug_083F7FD3, berryTree->watered2, 1); + debug_sub_80C33FC(gUnknown_Debug_083F7FD3, berryTree->watered3, 1); + debug_sub_80C33FC(gUnknown_Debug_083F7FD3, berryTree->watered4, 1); + + return gStringVar4; +} +#else +__attribute__((naked)) +void DebugOpenBerryInfo() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " bl GetFieldObjectScriptPointerForComparison\n" + " ldr r1, ._138\n" + " cmp r0, r1\n" + " beq ._136 @cond_branch\n" + " mov r0, #0x0\n" + " b ._137\n" + "._139:\n" + " .align 2, 0\n" + "._138:\n" + " .word BerryTreeScript\n" + "._136:\n" + " ldr r0, ._141\n" + " ldrb r0, [r0]\n" + " bl FieldObjectGetBerryTreeId\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " add r0, r6, #0\n" + " bl GetBerryTreeInfo\n" + " add r5, r0, #0\n" + " mov r2, #0x0\n" + " ldr r7, ._141 + 4\n" + " ldr r4, ._141 + 8\n" + " mov r3, #0xff\n" + "._140:\n" + " add r1, r2, r4\n" + " ldrb r0, [r1]\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " add r2, r2, #0x1\n" + " cmp r2, r7\n" + " ble ._140 @cond_branch\n" + " ldr r0, ._141 + 12\n" + " add r1, r6, #0\n" + " mov r2, #0x3\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 16\n" + " ldrb r1, [r5]\n" + " mov r2, #0x2\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 20\n" + " ldrb r1, [r5, #0x1]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x19\n" + " mov r2, #0x2\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 24\n" + " ldrh r1, [r5, #0x2]\n" + " mov r2, #0x5\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 28\n" + " ldrb r1, [r5, #0x4]\n" + " mov r2, #0x2\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 32\n" + " ldrb r1, [r5, #0x5]\n" + " lsl r1, r1, #0x1c\n" + " lsr r1, r1, #0x1c\n" + " mov r2, #0x3\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 36\n" + " ldrb r1, [r5, #0x1]\n" + " lsr r1, r1, #0x7\n" + " mov r2, #0x1\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 40\n" + " ldrb r1, [r5, #0x5]\n" + " lsl r1, r1, #0x1b\n" + " lsr r1, r1, #0x1f\n" + " mov r2, #0x1\n" + " bl debug_sub_80C33FC\n" + " ldr r4, ._141 + 44\n" + " ldrb r1, [r5, #0x5]\n" + " lsl r1, r1, #0x1a\n" + " lsr r1, r1, #0x1f\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " bl debug_sub_80C33FC\n" + " ldrb r1, [r5, #0x5]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x1f\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " bl debug_sub_80C33FC\n" + " ldrb r1, [r5, #0x5]\n" + " lsr r1, r1, #0x7\n" + " add r0, r4, #0\n" + " mov r2, #0x1\n" + " bl debug_sub_80C33FC\n" + " ldr r0, ._141 + 8\n" + "._137:\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._142:\n" + " .align 2, 0\n" + "._141:\n" + " .word gSelectedMapObject\n" + " .word 0x1f3\n" + " .word gStringVar4\n" + " .word gUnknown_Debug_083F7F9D\n" + " .word gUnknown_Debug_083F7FA2\n" + " .word gUnknown_Debug_083F7FA9\n" + " .word gUnknown_Debug_083F7FB0\n" + " .word gUnknown_Debug_083F7FB7\n" + " .word gUnknown_Debug_083F7FBE\n" + " .word gUnknown_Debug_083F7FC5\n" + " .word gUnknown_Debug_083F7FCC\n" + " .word gUnknown_Debug_083F7FD3\n" + "\n" + ); +} +#endif + +#endif + // whenever the player is not within view of the berry tree during its sparkle state, the // sparkle state will be reset. void ResetBerryTreeSparkleFlags(void) @@ -1445,3 +1952,17 @@ void ResetBerryTreeSparkleFlags(void) } } } + +#if DEBUG +static const u8 gUnknown_Debug_083F7F84[] = _("そとから きた きのみ"); +static const u8 gUnknown_Debug_083F7F90[] = _("ただいま かいはつちゅう"); +static const u8 gUnknown_Debug_083F7F9D[] = _("POS:"); +static const u8 gUnknown_Debug_083F7FA2[] = _("\nTYPE:"); +static const u8 gUnknown_Debug_083F7FA9[] = _("\nGROW:"); +static const u8 gUnknown_Debug_083F7FB0[] = _("\nTIME:"); +static const u8 gUnknown_Debug_083F7FB7[] = _("\nFCNT:"); +static const u8 gUnknown_Debug_083F7FBE[] = _("\nSCNT:"); +static const u8 gUnknown_Debug_083F7FC5[] = _("\nHOOK:"); +static const u8 gUnknown_Debug_083F7FCC[] = _("\nWBIT:"); +static const u8 gUnknown_Debug_083F7FD3[] = _(""); +#endif diff --git a/src/field/bike.c b/src/field/bike.c index 8db01b4b4..736dbc837 100644 --- a/src/field/bike.c +++ b/src/field/bike.c @@ -14,6 +14,11 @@ extern bool8 gBikeCyclingChallenge; extern u8 gBikeCollisions; extern u8 gUnusedBikeCameraAheadPanback; +#ifdef DEBUG +extern u8 gUnknown_020297ED; +u8 debug_sub_805F2B0(u8); +#endif + static void MovePlayerOnMachBike(u8, u16, u16); static u8 GetMachBikeTransition(u8 *); static void MachBikeTransition_FaceDirection(u8); @@ -126,6 +131,14 @@ static const struct BikeHistoryInputInfo gAcroBikeTricksList[] = void MovePlayerOnBike(u8 direction, u16 newKeys, u16 heldKeys) { +#ifdef DEBUG + if (gUnknown_020297ED && debug_sub_805F2B0(direction)) + { + Bike_SetBikeStill(); + return; + } +#endif + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_MACH_BIKE) MovePlayerOnMachBike(direction, newKeys, heldKeys); else @@ -271,6 +284,14 @@ static void MachBikeTransition_TrySlowDown(u8 var) // the acro bike requires the input handler to be executed before the transition can. static void MovePlayerOnAcroBike(u8 newDirection, u16 newKeys, u16 heldKeys) { +#ifdef DEBUG + if (gUnknown_020297ED && debug_sub_805F2B0(newDirection)) + { + Bike_SetBikeStill(); + return; + } +#endif + sAcroBikeTransitions[CheckMovementInputAcroBike(&newDirection, newKeys, heldKeys)](newDirection); } diff --git a/src/field/choose_party.c b/src/field/choose_party.c index 3ba04e489..545c19dfa 100644 --- a/src/field/choose_party.c +++ b/src/field/choose_party.c @@ -527,6 +527,107 @@ static void BattleTowerEntryMenuCallback_Exit(u8 taskId) sub_81227FC(taskId); } +#if DEBUG +__attribute__((naked)) +void debug_sub_81381B4() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " ldr r4, ._189\n" + " add r0, r4, #0\n" + " mov r1, #0x0\n" + " mov r2, #0x60\n" + " bl gScriptFuncs_End+0x5c24\n" + " mov r7, #0x0\n" + " mov r8, r4\n" + " mov r0, #0x4\n" + " add r0, r0, r8\n" + " mov r9, r0\n" + "._188:\n" + " mov r0, #0x64\n" + " add r1, r7, #0\n" + " mul r1, r1, r0\n" + " ldr r0, ._189 + 4\n" + " add r5, r1, r0\n" + " add r0, r5, #0\n" + " mov r1, #0x41\n" + " bl GetMonData\n" + " lsl r4, r7, #0x5\n" + " mov r1, r8\n" + " add r6, r4, r1\n" + " strh r0, [r6]\n" + " lsl r0, r0, #0x10\n" + " cmp r0, #0\n" + " beq ._187 @cond_branch\n" + " add r0, r5, #0\n" + " mov r1, #0x38\n" + " bl GetMonData\n" + " strb r0, [r6, #0xf]\n" + " add r0, r5, #0\n" + " mov r1, #0x39\n" + " bl GetMonData\n" + " strh r0, [r6, #0x10]\n" + " add r0, r5, #0\n" + " mov r1, #0x3a\n" + " bl GetMonData\n" + " strh r0, [r6, #0x12]\n" + " add r0, r5, #0\n" + " mov r1, #0x37\n" + " bl GetMonData\n" + " mov r1, r8\n" + " add r1, r1, #0x14\n" + " add r1, r4, r1\n" + " str r0, [r1]\n" + " add r0, r5, #0\n" + " mov r1, #0xc\n" + " bl GetMonData\n" + " strh r0, [r6, #0x2]\n" + " add r0, r5, #0\n" + " mov r1, #0x0\n" + " bl GetMonData\n" + " mov r1, r8\n" + " add r1, r1, #0x18\n" + " add r1, r4, r1\n" + " str r0, [r1]\n" + " add r0, r5, #0\n" + " bl GetMonGender\n" + " strb r0, [r6, #0x1c]\n" + " add r4, r4, r9\n" + " add r0, r5, #0\n" + " mov r1, #0x2\n" + " add r2, r4, #0\n" + " bl GetMonData\n" + " add r0, r4, #0\n" + " bl StripExtCtrlCodes\n" + " add r0, r5, #0\n" + " mov r1, #0x3\n" + " bl GetMonData\n" + " strb r0, [r6, #0x1d]\n" + "._187:\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r7, #0x2\n" + " bls ._188 @cond_branch\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._190:\n" + " .align 2, 0\n" + "._189:\n" + " .word gUnknown_02023A00\n" + " .word gPlayerParty+0x12c\n" + "\n" + ); +} +#endif + bool8 SetupLinkMultiBattlePartyMenu(void) { switch (ewram1B000_alt.setupState) diff --git a/src/field/decoration_inventory.c b/src/field/decoration_inventory.c index dd0e972aa..21ced1be8 100644 --- a/src/field/decoration_inventory.c +++ b/src/field/decoration_inventory.c @@ -164,3 +164,14 @@ u8 sub_81341D4(void) } return count; } + + +#ifdef DEBUG +void debug_sub_814A3A8(void) +{ + u8 decor; + + for (decor = 0; decor < DECOR_COUNT; decor++) + IsThereStorageSpaceForDecoration(decor); +} +#endif diff --git a/src/field/field_control_avatar.c b/src/field/field_control_avatar.c index 52e66f16e..dad2fb1d2 100644 --- a/src/field/field_control_avatar.c +++ b/src/field/field_control_avatar.c @@ -82,25 +82,25 @@ extern u8 gUnknown_081C6BDE[]; static void player_get_pos_to_and_height(struct MapPosition *); static void player_get_next_pos_and_height(struct MapPosition *); -static u16 cur_mapdata_block_role_at_player_pos(int); -static bool8 sub_80681F0(struct MapPosition *position, u16 b, u8 c); +/*static*/ u16 cur_mapdata_block_role_at_player_pos(int); +/*static*/ bool8 sub_80681F0(struct MapPosition *position, u16 b, u8 c); static u8 *TryGetScriptOnPressingA(struct MapPosition *position, u8 b, u8 c); static u8 *sub_8068364(struct MapPosition *, u8, u8); static u8 *TryGetInvisibleMapObjectScript(struct MapPosition *, u8, u8 c); static u8 *sub_8068500(struct MapPosition *, u8, u8); static u8 *TryGetFieldMoveScript(struct MapPosition *, u8, u8); -static bool32 sub_8068770(void); -static bool32 sub_80687A4(void); -static bool8 sub_80687E4(struct MapPosition *, u16, u16); +/*static*/ bool32 sub_8068770(void); +/*static*/ bool32 sub_80687A4(void); +/*static*/ bool8 sub_80687E4(struct MapPosition *, u16, u16); static void happiness_algorithm_step(void); static bool8 overworld_poison_step(void); -static bool8 is_it_battle_time_3(u16); -static bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *, u16, u8); +/*static*/ bool8 is_it_battle_time_3(u16); +/*static*/ bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *, u16, u8); static bool8 sub_8068B30(u16); static bool8 is_non_stair_warp_tile(u16, u8); static s8 map_warp_check_packed(struct MapHeader *, struct MapPosition *); static void sub_8068C30(struct MapHeader *, s8, struct MapPosition *); -static bool8 map_warp_consider_2_to_inside(struct MapPosition *, u16, u8); +/*static*/ bool8 map_warp_consider_2_to_inside(struct MapPosition *, u16, u8); static s8 map_warp_check(struct MapHeader *, u16, u16, u8); static u8 *mapheader_trigger_activate_at(struct MapHeader *, u16, u16, u8); static struct BgEvent *FindInvisibleMapObjectByPosition(struct MapHeader *, u16, u16, u8); @@ -122,6 +122,230 @@ void FieldClearPlayerInput(struct FieldInput *input) input->dpadDirection = 0; } +#if DEBUG +__attribute__((naked)) +void FieldGetPlayerInput(struct FieldInput *input, u16 newKeys, u16 heldKeys) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add r4, r0, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r1, r1, #0x10\n" + " mov r8, r1\n" + " lsl r2, r2, #0x10\n" + " lsr r5, r2, #0x10\n" + " ldr r0, ._17\n" + " ldrb r6, [r0, #0x3]\n" + " ldrb r0, [r0, #0x2]\n" + " mov r9, r0\n" + " bl cur_mapdata_block_role_at_player_pos\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " bl MetatileBehavior_IsMoveTile\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r6, #0x2\n" + " bne ._1 @cond_branch\n" + " cmp r7, #0\n" + " beq ._2 @cond_branch\n" + "._1:\n" + " cmp r6, #0\n" + " bne ._9 @cond_branch\n" + "._2:\n" + " bl GetPlayerSpeed\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x10\n" + " cmp r0, #0x4\n" + " beq ._8 @cond_branch\n" + " mov r0, #0x8\n" + " mov r1, r8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._5 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x4\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._5:\n" + " mov r0, #0x4\n" + " mov r3, r8\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._6 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x8\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._6:\n" + " mov r0, #0x1\n" + " mov r1, r8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._7 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._7:\n" + " mov r0, #0x2\n" + " mov r3, r8\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._8 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x80\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._8:\n" + " mov r0, #0xf0\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._9 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x10\n" + " orr r0, r0, r1\n" + " mov r1, #0x20\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._9:\n" + " cmp r7, #0\n" + " bne ._14 @cond_branch\n" + " cmp r6, #0x2\n" + " bne ._12 @cond_branch\n" + " mov r0, r9\n" + " cmp r0, #0x2\n" + " bne ._12 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x40\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._12:\n" + " cmp r7, #0\n" + " bne ._14 @cond_branch\n" + " cmp r6, #0x2\n" + " bne ._14 @cond_branch\n" + " ldrb r0, [r4]\n" + " mov r1, #0x2\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + "._14:\n" + " mov r0, #0x40\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._15 @cond_branch\n" + " mov r0, #0x2\n" + " b ._22\n" + "._18:\n" + " .align 2, 0\n" + "._17:\n" + " .word gPlayerAvatar\n" + "._15:\n" + " mov r0, #0x80\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._19 @cond_branch\n" + " mov r0, #0x1\n" + " b ._22\n" + "._19:\n" + " mov r0, #0x20\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._21 @cond_branch\n" + " mov r0, #0x3\n" + " b ._22\n" + "._21:\n" + " mov r0, #0x10\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._23 @cond_branch\n" + " mov r0, #0x4\n" + "._22:\n" + " strb r0, [r4, #0x2]\n" + "._23:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._25 @cond_branch\n" + " ldrb r2, [r4]\n" + " mov r0, #0x4\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._25 @cond_branch\n" + " ldrb r0, [r4, #0x1]\n" + " mov r1, #0x4\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x1]\n" + " mov r0, #0x5\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " strb r0, [r4]\n" + "._25:\n" + " ldr r0, ._30\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._29 @cond_branch\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._28 @cond_branch\n" + " ldrb r1, [r4, #0x1]\n" + " mov r0, #0x2\n" + " orr r1, r1, r0\n" + " strb r1, [r4, #0x1]\n" + " ldrb r0, [r4]\n" + " mov r2, #0x41\n" + " neg r2, r2\n" + " and r2, r2, r0\n" + " mov r0, #0x3\n" + " neg r0, r0\n" + " and r2, r2, r0\n" + " sub r0, r0, #0xe\n" + " and r2, r2, r0\n" + " sub r0, r0, #0x10\n" + " and r2, r2, r0\n" + " strb r2, [r4]\n" + " mov r0, #0x4\n" + " mov r3, r8\n" + " and r0, r0, r3\n" + " cmp r0, #0\n" + " beq ._28 @cond_branch\n" + " mov r0, #0x1\n" + " orr r1, r1, r0\n" + " strb r1, [r4, #0x1]\n" + " mov r0, #0x9\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " strb r0, [r4]\n" + "._28:\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x2\n" + " and r0, r0, r5\n" + " cmp r0, #0\n" + " beq ._29 @cond_branch\n" + " ldrb r0, [r4, #0x1]\n" + " mov r1, #0x8\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x1]\n" + "._29:\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._31:\n" + " .align 2, 0\n" + "._30:\n" + " .word gUnknown_020297ED\n" + "\n" + ); +} +#else void FieldGetPlayerInput(struct FieldInput *input, u16 newKeys, u16 heldKeys) { u8 r6 = gPlayerAvatar.tileTransitionState; @@ -163,7 +387,222 @@ void FieldGetPlayerInput(struct FieldInput *input, u16 newKeys, u16 heldKeys) else if (heldKeys & DPAD_RIGHT) input->dpadDirection = DIR_EAST; } +#endif +#if DEBUG +__attribute__((naked)) +int sub_8068024(struct FieldInput *input) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffff8\n" + " add r5, r0, #0\n" + " bl player_get_direction_lower_nybble\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " mov r4, sp\n" + " mov r0, sp\n" + " bl player_get_pos_to_and_height\n" + " mov r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " mov r2, #0x2\n" + " ldsh r1, [r4, r2]\n" + " bl MapGridGetMetatileBehaviorAt\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " ldrb r1, [r5, #0x1]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._33 @cond_branch\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " bl dive_warp\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._33 @cond_branch\n" + " b ._63\n" + "._33:\n" + " ldrb r1, [r5, #0x1]\n" + " mov r6, #0x2\n" + " add r0, r6, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._39 @cond_branch\n" + " bl CheckTrainers\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._36 @cond_branch\n" + " b ._63\n" + "._36:\n" + " ldrb r1, [r5, #0x1]\n" + " add r0, r6, #0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._39 @cond_branch\n" + " bl mapheader_run_first_tag2_script_list_match\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._39 @cond_branch\n" + " b ._63\n" + "._39:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._42 @cond_branch\n" + " bl sub_80687A4\n" + " cmp r0, #0x1\n" + " bne ._42 @cond_branch\n" + " b ._63\n" + "._42:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._44 @cond_branch\n" + " mov r0, #0x5\n" + " bl IncrementGameStat\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " add r2, r7, #0\n" + " bl sub_80687E4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._44:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._46 @cond_branch\n" + " add r0, r4, #0\n" + " bl is_it_battle_time_3\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._46:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._49 @cond_branch\n" + " ldrb r0, [r5, #0x2]\n" + " cmp r0, r7\n" + " bne ._49 @cond_branch\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " add r2, r7, #0\n" + " bl mapheader_run_first_tag2_script_list_match_conditionally\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._49:\n" + " mov r4, sp\n" + " mov r0, sp\n" + " bl player_get_next_pos_and_height\n" + " mov r0, sp\n" + " mov r1, #0x0\n" + " ldsh r0, [r0, r1]\n" + " mov r2, #0x2\n" + " ldsh r1, [r4, r2]\n" + " bl MapGridGetMetatileBehaviorAt\n" + " lsl r0, r0, #0x10\n" + " lsr r4, r0, #0x10\n" + " ldrb r1, [r5]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._51 @cond_branch\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " add r2, r7, #0\n" + " bl sub_80681F0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._51:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._54 @cond_branch\n" + " ldrb r0, [r5, #0x2]\n" + " cmp r0, r7\n" + " bne ._54 @cond_branch\n" + " mov r0, sp\n" + " add r1, r4, #0\n" + " add r2, r7, #0\n" + " bl map_warp_consider_2_to_inside\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._54:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._56 @cond_branch\n" + " bl sub_8068770\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._56:\n" + " ldrb r1, [r5]\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._58 @cond_branch\n" + " mov r0, #0x6\n" + " bl PlaySE\n" + " bl sub_8071310\n" + " b ._63\n" + "._58:\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._60 @cond_branch\n" + " bl sub_80A6D1C\n" + " cmp r0, #0x1\n" + " beq ._63 @cond_branch\n" + "._60:\n" + " ldrb r1, [r5, #0x1]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._62 @cond_branch\n" + " bl debug_sub_80888D8\n" + " b ._63\n" + "._62:\n" + " mov r0, #0x4\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._64 @cond_branch\n" + " mov r0, #0x0\n" + " b ._65\n" + "._64:\n" + " mov r0, #0x6\n" + " bl PlaySE\n" + " bl DebugMenu_8077048\n" + "._63:\n" + " mov r0, #0x1\n" + "._65:\n" + " add sp, sp, #0x8\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} +#else int sub_8068024(struct FieldInput *input) { struct MapPosition position; @@ -213,6 +652,7 @@ int sub_8068024(struct FieldInput *input) return TRUE; return FALSE; } +#endif static void player_get_pos_to_and_height(struct MapPosition *position) { @@ -232,7 +672,7 @@ static void player_get_next_pos_and_height(struct MapPosition *position) position->height = 0; } -static u16 cur_mapdata_block_role_at_player_pos(int unused) +/*static*/ u16 cur_mapdata_block_role_at_player_pos(int unused) { s16 x, y; @@ -240,7 +680,7 @@ static u16 cur_mapdata_block_role_at_player_pos(int unused) return MapGridGetMetatileBehaviorAt(x, y); } -static bool8 sub_80681F0(struct MapPosition *position, u16 b, u8 c) +/*static*/ bool8 sub_80681F0(struct MapPosition *position, u16 b, u8 c) { u8 *script = TryGetScriptOnPressingA(position, b, c); @@ -435,7 +875,7 @@ static u8 *TryGetFieldMoveScript(struct MapPosition *unused1, u8 b, u8 unused2) return NULL; } -static bool32 sub_8068770(void) +/*static*/ bool32 sub_8068770(void) { if (FlagGet(FLAG_BADGE07_GET) && sub_8068F18() == 2) { @@ -445,7 +885,7 @@ static bool32 sub_8068770(void) return FALSE; } -static bool32 sub_80687A4(void) +/*static*/ bool32 sub_80687A4(void) { if (FlagGet(FLAG_BADGE07_GET) && gMapHeader.mapType == MAP_TYPE_UNDERWATER && sub_8068F18() == 1) { @@ -455,7 +895,7 @@ static bool32 sub_80687A4(void) return FALSE; } -static bool8 sub_80687E4(struct MapPosition *position, u16 b, u16 unused) +/*static*/ bool8 sub_80687E4(struct MapPosition *position, u16 b, u16 unused) { if (mapheader_trigger_activate_at__run_now(position) == TRUE) return TRUE; @@ -575,7 +1015,7 @@ void prev_quest_postbuffer_cursor_backup_reset(void) gUnknown_0202E8C0 = 0; } -static bool8 is_it_battle_time_3(u16 a) +/*static*/ bool8 is_it_battle_time_3(u16 a) { if (gUnknown_0202E8C0 < 4) { @@ -596,7 +1036,7 @@ static bool8 is_it_battle_time_3(u16 a) } } -static bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *position, u16 b, u8 c) +/*static*/ bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *position, u16 b, u8 c) { s8 r6 = map_warp_check_packed(&gMapHeader, position); @@ -704,7 +1144,7 @@ static void sub_8068C30(struct MapHeader *unused, s8 b, struct MapPosition *posi } } -static bool8 map_warp_consider_2_to_inside(struct MapPosition *position, u16 b, u8 c) +/*static*/ bool8 map_warp_consider_2_to_inside(struct MapPosition *position, u16 b, u8 c) { s8 r4; diff --git a/src/field/field_map_obj.c b/src/field/field_map_obj.c index 77b4c8b5c..1c0cefacb 100644 --- a/src/field/field_map_obj.c +++ b/src/field/field_map_obj.c @@ -1917,6 +1917,40 @@ void npc_clear_ids_and_state(struct MapObject *mapObj) mapObj->mapobj_unk_1C = 0xFF; } +#if DEBUG +__attribute__((naked)) +void npcs_clear_ids_and_state() +{ + asm( + " push {r4, r5, lr}\n" + " mov r4, #0x0\n" + " ldr r5, ._2\n" + "._1:\n" + " lsl r0, r4, #0x3\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r5\n" + " bl npc_clear_ids_and_state\n" + " add r0, r4, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0xf\n" + " bls ._1 @cond_branch\n" + " ldr r1, ._2 + 4\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._3:\n" + " .align 2, 0\n" + "._2:\n" + " .word gMapObjects\n" + " .word gUnknown_Debug_03004BC0\n" + "\n" + ); +} +#else void npcs_clear_ids_and_state(void) { u8 i; @@ -1924,6 +1958,7 @@ void npcs_clear_ids_and_state(void) for (i = 0; i < 16; i++) npc_clear_ids_and_state(&gMapObjects[i]); } +#endif void sub_805AA98(void) { @@ -2017,6 +2052,176 @@ u8 GetFieldObjectIdByLocalId(u8 localId) return 16; } +#if DEBUG +__attribute__((naked)) +u8 InitFieldObjectStateFromTemplate(struct MapObjectTemplate *template, u8 b, u8 c) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r9\n" + " mov r6, r8\n" + " push {r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " add r5, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r6, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r7, r2, #0x18\n" + " ldrb r0, [r5]\n" + " add r1, r6, #0\n" + " add r2, r7, #0\n" + " mov r3, sp\n" + " bl GetAvailableFieldObjectSlot\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._35 @cond_branch\n" + " mov r0, #0x10\n" + " b ._36\n" + "._35:\n" + " mov r0, sp\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._40\n" + " add r4, r0, r1\n" + " add r0, r4, #0\n" + " bl npc_clear_ids_and_state\n" + " ldrh r3, [r5, #0x4]\n" + " add r3, r3, #0x7\n" + " lsl r3, r3, #0x10\n" + " lsr r3, r3, #0x10\n" + " ldrh r2, [r5, #0x6]\n" + " add r2, r2, #0x7\n" + " lsl r2, r2, #0x10\n" + " lsr r2, r2, #0x10\n" + " ldrb r0, [r4]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " mov r1, #0x4\n" + " orr r0, r0, r1\n" + " strb r0, [r4]\n" + " ldrb r0, [r5, #0x1]\n" + " strb r0, [r4, #0x5]\n" + " ldrb r0, [r5, #0x9]\n" + " strb r0, [r4, #0x6]\n" + " ldrb r0, [r5]\n" + " strb r0, [r4, #0x8]\n" + " strb r6, [r4, #0x9]\n" + " strb r7, [r4, #0xa]\n" + " strh r3, [r4, #0xc]\n" + " strh r2, [r4, #0xe]\n" + " strh r3, [r4, #0x10]\n" + " strh r2, [r4, #0x12]\n" + " strh r3, [r4, #0x14]\n" + " strh r2, [r4, #0x16]\n" + " ldrb r0, [r5, #0x8]\n" + " mov r7, #0xf\n" + " add r1, r7, #0\n" + " and r1, r1, r0\n" + " ldrb r2, [r4, #0xb]\n" + " mov r0, #0x10\n" + " neg r0, r0\n" + " mov r8, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0xb]\n" + " ldrb r1, [r5, #0x8]\n" + " lsl r1, r1, #0x4\n" + " and r0, r0, r7\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0xb]\n" + " ldrb r1, [r5, #0xa]\n" + " lsl r1, r1, #0x1c\n" + " mov r0, #0xf\n" + " mov r9, r0\n" + " lsr r1, r1, #0x1c\n" + " ldrb r2, [r4, #0x19]\n" + " mov r0, r8\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x19]\n" + " ldrb r1, [r5, #0xa]\n" + " lsr r1, r1, #0x4\n" + " lsl r1, r1, #0x4\n" + " and r0, r0, r7\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x19]\n" + " ldrh r0, [r5, #0xc]\n" + " strb r0, [r4, #0x7]\n" + " ldrh r0, [r5, #0xe]\n" + " strb r0, [r4, #0x1d]\n" + " ldr r1, ._40 + 4\n" + " ldrb r0, [r5, #0x9]\n" + " add r0, r0, r1\n" + " ldrb r1, [r0]\n" + " add r0, r4, #0\n" + " add r0, r0, #0x20\n" + " strb r1, [r0]\n" + " ldrb r1, [r0]\n" + " add r0, r4, #0\n" + " bl FieldObjectSetDirection\n" + " add r0, r4, #0\n" + " bl FieldObjectHandleDynamicGraphicsId\n" + " ldr r1, ._40 + 8\n" + " ldrb r0, [r4, #0x6]\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._39 @cond_branch\n" + " ldrb r2, [r4, #0x19]\n" + " add r0, r7, #0\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._38 @cond_branch\n" + " lsl r0, r2, #0x1c\n" + " lsr r0, r0, #0x1c\n" + " add r0, r0, #0x1\n" + " mov r1, r9\n" + " and r0, r0, r1\n" + " mov r1, r8\n" + " and r1, r1, r2\n" + " orr r1, r1, r0\n" + " strb r1, [r4, #0x19]\n" + "._38:\n" + " ldrb r2, [r4, #0x19]\n" + " mov r0, #0xf0\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " bne ._39 @cond_branch\n" + " lsr r1, r2, #0x4\n" + " add r1, r1, #0x1\n" + " lsl r1, r1, #0x4\n" + " add r0, r7, #0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x19]\n" + "._39:\n" + " ldr r1, ._40 + 12\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, sp\n" + " ldrb r0, [r0]\n" + "._36:\n" + " add sp, sp, #0x4\n" + " pop {r3, r4}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._41:\n" + " .align 2, 0\n" + "._40:\n" + " .word gMapObjects\n" + " .word gUnknown_0836DC09\n" + " .word gUnknown_0836DBBC\n" + " .word gUnknown_Debug_03004BC0\n" + "\n" + ); +} +#else #ifdef NONMATCHING u8 InitFieldObjectStateFromTemplate(struct MapObjectTemplate *template, u8 b, u8 c) { @@ -2227,6 +2432,7 @@ _0805ADD8: .4byte gUnknown_0836DBBC\n\ .syntax divided\n"); } #endif +#endif u8 sub_805ADDC(u8 localId) { @@ -2266,11 +2472,38 @@ u8 GetAvailableFieldObjectSlot(u16 a, u8 b, u8 c, u8 *d) return 0; } +#if DEBUG +__attribute__((naked)) +void RemoveFieldObject(struct MapObject *mapObject) +{ + asm( + " push {lr}\n" + " ldrb r2, [r0]\n" + " mov r1, #0x2\n" + " neg r1, r1\n" + " and r1, r1, r2\n" + " strb r1, [r0]\n" + " bl RemoveFieldObjectInternal\n" + " ldr r1, ._72\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " pop {r0}\n" + " bx r0\n" + "._73:\n" + " .align 2, 0\n" + "._72:\n" + " .word gUnknown_Debug_03004BC0\n" + "\n" + ); +} +#else void RemoveFieldObject(struct MapObject *mapObject) { mapObject->active = FALSE; RemoveFieldObjectInternal(mapObject); } +#endif void RemoveFieldObjectByLocalIdAndMap(u8 localId, u8 mapNum, u8 mapGroup) { @@ -2303,6 +2536,226 @@ void npc_hide_all_but_player(void) } } +#if DEBUG +__attribute__((naked)) +u8 sub_805AFCC(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, u8 c, u8 d, s16 e, s16 f) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add r7, r1, #0\n" + " add r1, r2, #0\n" + " add r2, r3, #0\n" + " ldr r3, [sp, #0x20]\n" + " ldr r4, [sp, #0x24]\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " lsl r2, r2, #0x18\n" + " lsr r2, r2, #0x18\n" + " lsl r3, r3, #0x10\n" + " lsr r3, r3, #0x10\n" + " mov r9, r3\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " mov sl, r4\n" + " bl InitFieldObjectStateFromTemplate\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " cmp r0, #0x10\n" + " bne ._83 @cond_branch\n" + " mov r0, #0x10\n" + " b ._92\n" + "._83:\n" + " mov r0, r8\n" + " lsl r4, r0, #0x3\n" + " add r0, r4, r0\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._87\n" + " add r5, r0, r1\n" + " ldrb r0, [r5, #0x5]\n" + " bl GetFieldObjectGraphicsInfo\n" + " add r6, r0, #0\n" + " ldrb r1, [r6, #0xc]\n" + " mov r0, #0xf\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._85 @cond_branch\n" + " ldrh r0, [r6, #0x2]\n" + " lsl r1, r1, #0x1c\n" + " lsr r1, r1, #0x1c\n" + " bl npc_load_two_palettes__no_record\n" + " b ._89\n" + "._88:\n" + " .align 2, 0\n" + "._87:\n" + " .word gMapObjects\n" + "._85:\n" + " cmp r0, #0xa\n" + " bne ._89 @cond_branch\n" + " ldrh r0, [r6, #0x2]\n" + " lsl r1, r1, #0x1c\n" + " lsr r1, r1, #0x1c\n" + " bl npc_load_two_palettes__and_record\n" + "._89:\n" + " ldrb r0, [r5, #0x6]\n" + " cmp r0, #0x4c\n" + " bne ._90 @cond_branch\n" + " ldrb r0, [r5, #0x1]\n" + " mov r1, #0x20\n" + " orr r0, r0, r1\n" + " strb r0, [r5, #0x1]\n" + "._90:\n" + " ldr r1, ._93\n" + " add r0, r1, #0\n" + " strh r0, [r7, #0x2]\n" + " add r0, r7, #0\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x0\n" + " bl CreateSprite\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r7, #0x40\n" + " bne ._91 @cond_branch\n" + " ldr r1, ._93 + 4\n" + " ldrb r0, [r1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, ._93 + 8\n" + " mov r2, r8\n" + " add r1, r4, r2\n" + " lsl r1, r1, #0x2\n" + " add r1, r1, r0\n" + " ldrb r2, [r1]\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " strb r0, [r1]\n" + " mov r0, #0x10\n" + " b ._92\n" + "._94:\n" + " .align 2, 0\n" + "._93:\n" + " .word 0xffff\n" + " .word gUnknown_Debug_03004BC0\n" + " .word gMapObjects\n" + "._91:\n" + " lsl r0, r7, #0x4\n" + " add r0, r0, r7\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._96\n" + " add r4, r0, r1\n" + " mov r1, r9\n" + " lsl r0, r1, #0x10\n" + " asr r0, r0, #0x10\n" + " ldrh r2, [r5, #0x10]\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x10\n" + " mov r2, sl\n" + " lsl r1, r2, #0x10\n" + " asr r1, r1, #0x10\n" + " ldrh r2, [r5, #0x12]\n" + " add r1, r1, r2\n" + " lsl r1, r1, #0x10\n" + " asr r1, r1, #0x10\n" + " add r2, r4, #0\n" + " add r2, r2, #0x20\n" + " add r3, r4, #0\n" + " add r3, r3, #0x22\n" + " bl sub_8060388\n" + " ldrh r0, [r6, #0x8]\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x11\n" + " neg r0, r0\n" + " add r1, r4, #0\n" + " add r1, r1, #0x28\n" + " strb r0, [r1]\n" + " ldrh r0, [r6, #0xa]\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x11\n" + " neg r0, r0\n" + " add r2, r4, #0\n" + " add r2, r2, #0x29\n" + " strb r0, [r2]\n" + " ldrh r0, [r4, #0x20]\n" + " add r0, r0, #0x8\n" + " strh r0, [r4, #0x20]\n" + " ldrh r1, [r4, #0x22]\n" + " add r1, r1, #0x10\n" + " mov r0, #0x0\n" + " ldsb r0, [r2, r0]\n" + " add r0, r0, r1\n" + " strh r0, [r4, #0x22]\n" + " ldrb r1, [r6, #0xc]\n" + " lsl r1, r1, #0x1c\n" + " lsr r1, r1, #0x18\n" + " ldrb r2, [r4, #0x5]\n" + " mov r0, #0xf\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r4, #0x5]\n" + " add r2, r4, #0\n" + " add r2, r2, #0x3e\n" + " ldrb r0, [r2]\n" + " mov r1, #0x2\n" + " orr r0, r0, r1\n" + " strb r0, [r2]\n" + " mov r0, r8\n" + " strh r0, [r4, #0x2e]\n" + " strb r7, [r5, #0x4]\n" + " ldrb r1, [r6, #0xc]\n" + " lsl r1, r1, #0x19\n" + " lsr r1, r1, #0x1f\n" + " lsl r1, r1, #0x4\n" + " ldrb r2, [r5, #0x1]\n" + " mov r0, #0x11\n" + " neg r0, r0\n" + " and r0, r0, r2\n" + " orr r0, r0, r1\n" + " strb r0, [r5, #0x1]\n" + " lsl r0, r0, #0x1b\n" + " cmp r0, #0\n" + " blt ._95 @cond_branch\n" + " ldrb r0, [r5, #0x18]\n" + " lsl r0, r0, #0x1c\n" + " lsr r0, r0, #0x1c\n" + " bl FieldObjectDirectionToImageAnimId\n" + " add r1, r0, #0\n" + " lsl r1, r1, #0x18\n" + " lsr r1, r1, #0x18\n" + " add r0, r4, #0\n" + " bl StartSpriteAnim\n" + "._95:\n" + " ldrb r0, [r5, #0xb]\n" + " lsr r0, r0, #0x4\n" + " add r1, r4, #0\n" + " mov r2, #0x1\n" + " bl SetObjectSubpriorityByZCoord\n" + " add r0, r5, #0\n" + " add r1, r4, #0\n" + " bl sub_80634D0\n" + " mov r0, r8\n" + "._92:\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._97:\n" + " .align 2, 0\n" + "._96:\n" + " .word gSprites\n" + "\n" + ); +} +#else u8 sub_805AFCC(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, u8 c, u8 d, s16 e, s16 f) { u8 mapObjectId; @@ -2352,6 +2805,7 @@ u8 sub_805AFCC(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate * sub_80634D0(mapObject, sprite); return mapObjectId; } +#endif u8 SpawnFieldObject(struct MapObjectTemplate *mapObjTemplate, u8 b, u8 c, s16 d, s16 e) { @@ -2574,6 +3028,66 @@ void RemoveFieldObjectIfOutsideView(struct MapObject *mapObject) void sub_805B75C(u8, s16, s16); +#if DEBUG +__attribute__((naked)) +void sub_805B710(u16 u161, u16 u162) +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, r8\n" + " push {r7}\n" + " add r4, r0, #0\n" + " add r5, r1, #0\n" + " lsl r4, r4, #0x10\n" + " lsr r4, r4, #0x10\n" + " lsl r5, r5, #0x10\n" + " lsr r5, r5, #0x10\n" + " ldr r6, ._153\n" + " mov r0, #0x0\n" + " strb r0, [r6]\n" + " bl ClearPlayerAvatarInfo\n" + " mov r7, #0x0\n" + " ldr r0, ._153 + 4\n" + " mov r8, r0\n" + " lsl r4, r4, #0x10\n" + " lsl r5, r5, #0x10\n" + "._152:\n" + " lsl r0, r7, #0x3\n" + " add r0, r0, r7\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r8\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x1f\n" + " cmp r0, #0\n" + " beq ._151 @cond_branch\n" + " add r0, r7, #0\n" + " asr r1, r4, #0x10\n" + " asr r2, r5, #0x10\n" + " bl sub_805B75C\n" + " ldrb r0, [r6]\n" + " add r0, r0, #0x1\n" + " strb r0, [r6]\n" + "._151:\n" + " add r0, r7, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " cmp r7, #0xf\n" + " bls ._152 @cond_branch\n" + " bl sub_805AAB0\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._154:\n" + " .align 2, 0\n" + "._153:\n" + " .word gUnknown_Debug_03004BC0\n" + " .word gMapObjects\n" + "\n" + ); +} +#else void sub_805B710(u16 a, u16 b) { u8 i; @@ -2586,6 +3100,7 @@ void sub_805B710(u16 a, u16 b) } sub_805AAB0(); } +#endif extern void SetPlayerAvatarFieldObjectIdAndObjectId(u8, u8); extern void sub_805B914(struct MapObject *); diff --git a/src/field/field_player_avatar.c b/src/field/field_player_avatar.c index 9a29e2e92..747edf816 100644 --- a/src/field/field_player_avatar.c +++ b/src/field/field_player_avatar.c @@ -32,9 +32,9 @@ static void npc_clear_strange_bits(struct MapObject *a); static void MovePlayerAvatarUsingKeypadInput(u8 a, u16 b, u16 c); static void PlayerAllowForcedMovementIfMovingSameDirection(void); static bool8 TryDoMetatileBehaviorForcedMovement(void); -static u8 GetForcedMovementByMetatileBehavior(void); +/*static*/ u8 GetForcedMovementByMetatileBehavior(void); static void MovePlayerNotOnBike(u8 a, u16 b); -static u8 CheckMovementInputNotOnBike(u8 a); +/*static*/ u8 CheckMovementInputNotOnBike(u8 a); static u8 CheckForPlayerAvatarCollision(u8 a); static u8 sub_8058EF0(s16 a, s16 b, u8 c); static bool8 ShouldJumpLedge(s16 a, s16 b, u8 c); @@ -260,12 +260,59 @@ static void PlayerAllowForcedMovementIfMovingSameDirection(void) gPlayerAvatar.flags &= ~PLAYER_AVATAR_FLAG_5; } +#if DEBUG +__attribute__((naked)) +u8 TryDoMetatileBehaviorForcedMovement() +{ + asm( + " push {r4, lr}\n" + " ldr r0, ._27\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._25 @cond_branch\n" + " ldr r0, ._27 + 4\n" + " ldrh r1, [r0, #0x2c]\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._25 @cond_branch\n" + " mov r0, #0x0\n" + " b ._26\n" + "._28:\n" + " .align 2, 0\n" + "._27:\n" + " .word gUnknown_020297ED\n" + " .word gMain\n" + "._25:\n" + " ldr r4, ._29\n" + " bl GetForcedMovementByMetatileBehavior\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x16\n" + " add r0, r0, r4\n" + " ldr r0, [r0]\n" + " bl gScriptFuncs_End+0x3cf4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + "._26:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._30:\n" + " .align 2, 0\n" + "._29:\n" + " .word gUnknown_0830FBA0\n" + "\n" + ); +} +#else static bool8 TryDoMetatileBehaviorForcedMovement(void) { return gUnknown_0830FBA0[GetForcedMovementByMetatileBehavior()](); } +#endif -static u8 GetForcedMovementByMetatileBehavior(void) +/*static*/ u8 GetForcedMovementByMetatileBehavior(void) { u8 i; @@ -436,12 +483,57 @@ bool8 ForcedMovement_MuddySlope(void) } } +#if DEBUG +__attribute__((naked)) +void MovePlayerNotOnBike(u8 u81, u16 u161) +{ + asm( + " push {r4, r5, r6, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " add r5, r2, #0\n" + " lsl r1, r1, #0x10\n" + " lsr r6, r1, #0x10\n" + " ldr r0, ._84\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._82 @cond_branch\n" + " add r0, r2, #0\n" + " bl debug_sub_805F2B0\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._83 @cond_branch\n" + "._82:\n" + " ldr r4, ._84 + 4\n" + " add r0, r5, #0\n" + " bl CheckMovementInputNotOnBike\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x16\n" + " add r0, r0, r4\n" + " ldr r2, [r0]\n" + " add r0, r5, #0\n" + " add r1, r6, #0\n" + " bl gScriptFuncs_End+0x3cfc\n" + "._83:\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._85:\n" + " .align 2, 0\n" + "._84:\n" + " .word gUnknown_020297ED\n" + " .word gUnknown_0830FBEC\n" + "\n" + ); +} +#else static void MovePlayerNotOnBike(u8 direction, u16 heldKeys) { gUnknown_0830FBEC[CheckMovementInputNotOnBike(direction)](direction, heldKeys); } +#endif -static u8 CheckMovementInputNotOnBike(u8 direction) +/*static*/ u8 CheckMovementInputNotOnBike(u8 direction) { if (direction == DIR_NONE) { diff --git a/src/field/mauville_man.c b/src/field/mauville_man.c index 0a841eed1..1b53df6be 100644 --- a/src/field/mauville_man.c +++ b/src/field/mauville_man.c @@ -250,6 +250,87 @@ void SetupMauvilleOldMan(void) sub_80F83D0(); } +#ifdef DEBUG +__attribute__((naked)) +void debug_sub_810B32C() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x4\n" + " bhi ._37 @cond_branch\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._23\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._24:\n" + " .align 2, 0\n" + "._23:\n" + " .word ._22\n" + "._22:\n" + " .word ._25\n" + " .word ._26\n" + " .word ._27\n" + " .word ._28\n" + " .word ._29\n" + "._25:\n" + " bl sub_80F7A34\n" + " b ._37\n" + "._26:\n" + " mov r2, #0x0\n" + " ldr r3, ._34\n" + "._31:\n" + " mov r0, sp\n" + " add r1, r0, r2\n" + " add r0, r2, r3\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x7\n" + " bls ._31 @cond_branch\n" + " bl sub_80F7A6C\n" + " mov r2, #0x0\n" + " ldr r3, ._34\n" + "._32:\n" + " add r1, r2, r3\n" + " mov r4, sp\n" + " add r0, r4, r2\n" + " ldrb r0, [r0]\n" + " strb r0, [r1]\n" + " add r0, r2, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r2, r0, #0x18\n" + " cmp r2, #0x7\n" + " bls ._32 @cond_branch\n" + " b ._37\n" + "._35:\n" + " .align 2, 0\n" + "._34:\n" + " .word gSaveBlock1+0x2d8c\n" + "._27:\n" + " bl sub_80F7A98\n" + " b ._37\n" + "._28:\n" + " bl sub_80F7A7C\n" + " b ._37\n" + "._29:\n" + " bl sub_80F7A88\n" + "._37:\n" + " bl sub_80F83D0\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} +#endif + static u8 GetCurrentMauvilleOldMan(void) { struct MauvilleManCommon *common = &gSaveBlock1.mauvilleMan.common; diff --git a/src/field/overworld.c b/src/field/overworld.c index 86b0a5dac..8346ce3f9 100644 --- a/src/field/overworld.c +++ b/src/field/overworld.c @@ -25,6 +25,7 @@ #include "link.h" #include "load_save.h" #include "main.h" +#include "m4a.h" #include "constants/maps.h" #include "map_name_popup.h" #include "menu.h" @@ -62,6 +63,7 @@ struct UnkTVStruct u32 tv_field_4; }; +extern u8 gUnknown_020297ED; extern u16 gUnknown_03004898; extern u16 gUnknown_0300489C; @@ -1106,6 +1108,68 @@ u8 sav1_map_get_battletype(void) return Overworld_GetMapHeaderByGroupAndId(gSaveBlock1.location.mapGroup, gSaveBlock1.location.mapNum)->battleType; } +#if DEBUG + +void debug_sub_8076B68(void); + +void debug_sub_80589D8(void); + +void debug_sub_8058A50(void); + +void CB2_InitTestMenu(void) +{ + m4aSoundVSyncOff(); + SetVBlankCallback(NULL); + DmaFill32(3, 0, (void *) VRAM, VRAM_SIZE); + DmaFill32(3, 0, (void *) PLTT, PLTT_SIZE); + ResetPaletteFade(); + ResetSpriteData(); + ResetTasks(); + ScanlineEffect_Stop(); + Text_LoadWindowTemplate(&gWindowTemplate_81E6CE4); + InitMenuWindow(&gWindowTemplate_81E6CE4); + debug_sub_8076B68(); + BeginNormalPaletteFade(-1, 0, 16, 0, 0); + REG_IE |= 1; + REG_DISPCNT = DISPCNT_OBJ_ON | DISPCNT_BG0_ON | DISPCNT_OBJ_1D_MAP; + m4aSoundVSyncOn(); + SetVBlankCallback(debug_sub_8058A50); + m4aSongNumStart(0x19D); + SetMainCallback2(debug_sub_80589D8); +} + +void debug_sub_80589D8(void) +{ + if (UpdatePaletteFade()) + return; + + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); +} + +void debug_sub_80589F4(void) +{ + if (UpdatePaletteFade()) + return; + + SetVBlankCallback(NULL); + + DmaFill32(3, 0, (void *) VRAM, VRAM_SIZE); + DmaFill32(3, 0, (void *) PLTT, PLTT_SIZE); + + SetMainCallback2(gMain.savedCallback); +} + +void debug_sub_8058A50(void) +{ + ProcessSpriteCopyRequests(); + LoadOam(); + TransferPlttBuffer(); +} + +#endif + void ResetSafariZoneFlag_(void) { ResetSafariZoneFlag(); @@ -1210,6 +1274,33 @@ void CB2_NewGame(void) SetMainCallback2(c2_overworld); } +#if DEBUG + +extern void (*gFieldCallback)(void); + +void debug_sub_8058C00(void) +{ + FieldClearVBlankHBlankCallbacks(); + StopMapMusic(); + ResetSafariZoneFlag_(); + player_avatar_init_params_reset(); + PlayTimeCounter_Start(); + ScriptContext1_Init(); + ScriptContext2_Disable(); + + if (gMain.heldKeys & R_BUTTON) + gFieldCallback = ExecuteTruckSequence; + else + gFieldCallback = sub_8080B60; + + do_load_map_stuff_loop(&gMain.state); + SetFieldVBlankCallback(); + set_callback1(c1_overworld); + SetMainCallback2(c2_overworld); +} + +#endif + void CB2_WhiteOut(void) { u8 val; @@ -1365,6 +1456,10 @@ void CB2_ContinueSavedGame(void) { FieldClearVBlankHBlankCallbacks(); StopMapMusic(); +#if DEBUG + if (gMain.heldKeys & R_BUTTON) + gUnknown_020297ED = TRUE; +#endif ResetSafariZoneFlag_(); LoadSaveblockMapHeader(); LoadSaveblockMapObjScripts(); diff --git a/src/field/party_menu.c b/src/field/party_menu.c index 7d243f569..053368a0e 100644 --- a/src/field/party_menu.c +++ b/src/field/party_menu.c @@ -4022,6 +4022,10 @@ void TeachMonTMMove(u8 taskId, u16 move, TaskFunc func) CreateTask(Task_TeamMonTMMove, 5); } +#ifdef DEBUG +extern u8 gUnknown_020297ED; +#endif + void Task_TeamMonTMMove(u8 taskId) { GetMonNickname(ewram1C000.pokemon, gStringVar1); @@ -4036,7 +4040,11 @@ void Task_TeamMonTMMove(u8 taskId) } else { - if (!CanMonLearnTMHM(ewram1C000.pokemon, ewram1C000.unk6 - 33)) + if ( +#ifdef DEBUG + !gUnknown_020297ED && +#endif + !CanMonLearnTMHM(ewram1C000.pokemon, ewram1C000.unk6 - 33)) { StringExpandPlaceholders(gStringVar4, gOtherText_NotCompatible); sub_806E834(gStringVar4, 1); @@ -5514,9 +5522,13 @@ _08070F8A:\n\ } #endif // NONMATCHING + +// Maybe this goes in start_menu.c +#if !DEBUG void unref_sub_8070F90(void) { FlagSet(FLAG_SYS_POKEDEX_GET); FlagSet(FLAG_SYS_POKEMON_GET); FlagSet(FLAG_SYS_POKENAV_GET); } +#endif diff --git a/src/field/pokeblock.c b/src/field/pokeblock.c index 7e8bdc2ce..73fa53d97 100644 --- a/src/field/pokeblock.c +++ b/src/field/pokeblock.c @@ -95,7 +95,8 @@ static const u8 *gUnknown_03000758; #define GFX_TAG_POKEBLOCK_CASE 14800 -const s8 gPokeblockFlavorCompatibilityTable[] = { +const s8 gPokeblockFlavorCompatibilityTable[] = +{ // Cool, Beauty, Cute, Smart, Tough 0, 0, 0, 0, 0, // Hardy 1, 0, 0, 0, -1, // Lonely @@ -124,14 +125,16 @@ const s8 gPokeblockFlavorCompatibilityTable[] = { 0, 0, 0, 0, 0 // Quirky }; -void (*const gUnknown_083F7EA8[])(void) = { +void (*const gUnknown_083F7EA8[])(void) = +{ sub_80A5B40, c2_exit_to_overworld_2_switch, sub_802E424, c2_exit_to_overworld_2_switch }; -const u8 *const gPokeblockNames[] = { +const u8 *const gPokeblockNames[] = +{ NULL, ContestStatsText_RedPokeBlock, ContestStatsText_BluePokeBlock, @@ -149,7 +152,8 @@ const u8 *const gPokeblockNames[] = { ContestStatsText_GoldPokeBlock }; -const struct MenuAction2 gUnknown_083F7EF4[] = { +const struct MenuAction2 gUnknown_083F7EF4[] = +{ {OtherText_Use, sub_810C508}, {OtherText_Toss, sub_810C5C0}, {gOtherText_CancelNoTerminator, sub_810C748}, @@ -165,21 +169,25 @@ const struct YesNoFuncTable gUnknown_083F7F24 = {sub_810C610, sub_810C668}; const u8 UnreferencedData_083F7F2C[] = {0x16, 0x17, 0x18, 0x21, 0x2f}; -const struct OamData gOamData_83F7F34 = { +const struct OamData gOamData_83F7F34 = +{ .size = 3, .priority = 2 }; -const union AnimCmd gSpriteAnim_83F7F3C[] = { +const union AnimCmd gSpriteAnim_83F7F3C[] = +{ ANIMCMD_FRAME(.imageValue = 0, .duration = 0), ANIMCMD_END }; -const union AnimCmd *const gSpriteAnimTable_83F7F44[] = { +const union AnimCmd *const gSpriteAnimTable_83F7F44[] = +{ gSpriteAnim_83F7F3C }; -const union AffineAnimCmd gSpriteAffineAnim_83F7F48[] = { +const union AffineAnimCmd gSpriteAffineAnim_83F7F48[] = +{ AFFINEANIMCMD_FRAME(0, 0, -2, 2), AFFINEANIMCMD_FRAME(0, 0, 2, 4), AFFINEANIMCMD_FRAME(0, 0, -2, 4), @@ -187,22 +195,26 @@ const union AffineAnimCmd gSpriteAffineAnim_83F7F48[] = { AFFINEANIMCMD_END }; -const union AffineAnimCmd *const gSpriteAffineAnimTable_83F7F70[] = { +const union AffineAnimCmd *const gSpriteAffineAnimTable_83F7F70[] = +{ gSpriteAffineAnim_83F7F48 }; -const struct CompressedSpriteSheet gUnknown_083F7F74 = { +const struct CompressedSpriteSheet gUnknown_083F7F74 = +{ gMenuPokeblockDevice_Gfx, 0x800, GFX_TAG_POKEBLOCK_CASE }; -const struct CompressedSpritePalette gUnknown_083F7F7C = { +const struct CompressedSpritePalette gUnknown_083F7F7C = +{ gMenuPokeblockDevice_Pal, GFX_TAG_POKEBLOCK_CASE }; -const struct SpriteTemplate gSpriteTemplate_83F7F84 = { +const struct SpriteTemplate gSpriteTemplate_83F7F84 = +{ GFX_TAG_POKEBLOCK_CASE, GFX_TAG_POKEBLOCK_CASE, &gOamData_83F7F34, @@ -212,7 +224,8 @@ const struct SpriteTemplate gSpriteTemplate_83F7F84 = { SpriteCallbackDummy }; -const struct Pokeblock gUnknown_083F7F9C[] = { +const struct Pokeblock gUnknown_083F7F9C[] = +{ { PBLOCK_CLR_RED, 20, 0, 0, 0, 0, 20}, { PBLOCK_CLR_BLUE, 0, 20, 0, 0, 0, 20}, { PBLOCK_CLR_PINK, 0, 0, 20, 0, 0, 20}, @@ -432,14 +445,13 @@ void OpenPokeblockCaseOnFeeder(void) SetMainCallback2(sub_810B96C); } -#ifdef DEBUG +#if DEBUG void debug_sub_8120F98(void) { u8 i; - for (i=0; i<40 && gUnknown_083F7F9C[i].color != 0; i++) - { + + for (i = 0; i < 40 && gUnknown_083F7F9C[i].color != 0; i++) gSaveBlock1.pokeblocks[i] = gUnknown_083F7F9C[i]; - } } #endif diff --git a/src/field/roamer.c b/src/field/roamer.c index 2eb26ef9d..16a42e9f1 100644 --- a/src/field/roamer.c +++ b/src/field/roamer.c @@ -1,7 +1,9 @@ #include "global.h" +#include "debug.h" #include "roamer.h" #include "pokemon.h" #include "random.h" +#include "region_map.h" #include "constants/species.h" #ifdef SAPPHIRE @@ -224,3 +226,20 @@ void GetRoamerLocation(u8 *mapGroup, u8 *mapNum) *mapGroup = sRoamerLocation[MAP_GRP]; *mapNum = sRoamerLocation[MAP_NUM]; } + +#ifdef DEBUG +void debug_sub_814A714(void) +{ + if (gSaveBlock1.location.mapGroup == 0) + { + CreateInitialRoamerMon(); + sRoamerLocation[0] = 0; + sRoamerLocation[1] = gSaveBlock1.location.mapNum; + } +} + +void debug_sub_814A73C(u8* str) +{ + GetMapSectionName(str, sRoamerLocation[1], 0); +} +#endif diff --git a/src/field/slot_machine.c b/src/field/slot_machine.c index 9ff3a037c..e231f686d 100644 --- a/src/field/slot_machine.c +++ b/src/field/slot_machine.c @@ -17,7 +17,8 @@ #include "menu.h" #include "ewram.h" -struct UnkStruct1 { +struct UnkStruct1 +{ /*0x00*/ u8 unk00; /*0x01*/ u8 unk01; /*0x02*/ s16 unk02; @@ -2854,7 +2855,13 @@ static void sub_8104C5C(void) static void LoadSlotMachineWheelOverlay(void); -static void sub_8104CAC(u8 arg0) { +#ifdef DEBUG +// should be static +__attribute__((section(".bss"))) u8 unk_debug_bss_1[0xC] = { 0 }; +#endif + +static void sub_8104CAC(u8 arg0) +{ u8 i; struct Task *task; @@ -2875,9 +2882,7 @@ static void sub_8104CAC(u8 arg0) { #ifdef GERMAN if (arg0 == 5 && i <= 2) - { gSprites[spriteId].invisible = TRUE; - } #endif } } @@ -3966,7 +3971,8 @@ static void sub_81065A8(s16 arg0, u16 arg1, u16 arg2, u16 arg3, u16 arg4) { vram[16 * 32 + 1 + arg0] = arg4; } -static void sub_81065DC(void) { +static void sub_81065DC(void) +{ s16 y, x; u16 *screen; @@ -3982,7 +3988,1226 @@ static void sub_81065DC(void) { } } -static const u8 sReelSymbols[][21] = { +#if DEBUG +__attribute__((naked)) +void debug_sub_811B1C4() +{ + asm( + " ldr r1, ._1\n" + " ldrb r0, [r1]\n" + " mov r3, #0x2\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._1 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x2\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._2:\n" + " .align 2, 0\n" + "._1:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B1EC() +{ + asm( + " ldr r2, ._3\n" + " ldrb r0, [r2]\n" + " mov r1, #0x1\n" + " orr r0, r0, r1\n" + " strb r0, [r2]\n" + " ldr r2, ._3 + 4\n" + " ldrb r0, [r2]\n" + " mov r1, #0x1\n" + " eor r0, r0, r1\n" + " neg r0, r0\n" + " lsr r0, r0, #0x1f\n" + " strb r0, [r2]\n" + " bx lr\n" + "._4:\n" + " .align 2, 0\n" + "._3:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B210() +{ + asm( + " ldr r1, ._5\n" + " ldrb r0, [r1]\n" + " mov r3, #0x4\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._5 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x4\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._6:\n" + " .align 2, 0\n" + "._5:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B238() +{ + asm( + " ldr r1, ._7\n" + " ldrb r0, [r1]\n" + " mov r3, #0x8\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._7 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x8\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._8:\n" + " .align 2, 0\n" + "._7:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B260() +{ + asm( + " ldr r1, ._9\n" + " ldrb r0, [r1]\n" + " mov r3, #0x10\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._9 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x10\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._10:\n" + " .align 2, 0\n" + "._9:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B288() +{ + asm( + " ldr r1, ._11\n" + " ldrb r0, [r1]\n" + " mov r3, #0x40\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._11 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x40\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._12:\n" + " .align 2, 0\n" + "._11:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B2B0() +{ + asm( + " ldr r1, ._13\n" + " ldrb r0, [r1]\n" + " mov r3, #0x80\n" + " orr r0, r0, r3\n" + " strb r0, [r1]\n" + " ldr r2, ._13 + 4\n" + " ldrb r1, [r2]\n" + " mov r0, #0x80\n" + " eor r1, r1, r0\n" + " neg r0, r1\n" + " orr r0, r0, r1\n" + " asr r0, r0, #0x1f\n" + " and r0, r0, r3\n" + " strb r0, [r2]\n" + " bx lr\n" + "._14:\n" + " .align 2, 0\n" + "._13:\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B2D8() +{ + asm( + " ldr r0, ._15\n" + " ldrb r1, [r0]\n" + " mov r2, #0x20\n" + " orr r1, r1, r2\n" + " strb r1, [r0]\n" + " bx lr\n" + "._16:\n" + " .align 2, 0\n" + "._15:\n" + " .word unk_debug_bss_1+0x3\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B2E8() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffffc\n" + " ldr r0, ._17\n" + " ldrb r1, [r0, #0x1]\n" + " add r1, r1, #0x1\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x6\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " add sp, sp, #0x4\n" + " pop {r0}\n" + " bx r0\n" + "._18:\n" + " .align 2, 0\n" + "._17:\n" + " .word +0x2000000\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B310() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r0, ._21\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 4\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 8\n" + " mov r1, #0x1\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 12\n" + " mov r1, #0x1\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 16\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 20\n" + " mov r1, #0x1\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 24\n" + " mov r1, #0x1\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 28\n" + " mov r1, #0x1\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 32\n" + " mov r1, #0x1\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 36\n" + " mov r1, #0xf\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 40\n" + " mov r1, #0xf\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 44\n" + " mov r1, #0xf\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 48\n" + " mov r1, #0xf\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 52\n" + " mov r1, #0xf\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 56\n" + " mov r1, #0xf\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 60\n" + " mov r1, #0xf\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 64\n" + " mov r1, #0xf\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 68\n" + " mov r1, #0xf\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r0, ._21 + 72\n" + " ldrb r0, [r0, #0x3]\n" + " cmp r0, #0\n" + " bne ._19 @cond_branch\n" + " ldr r0, ._21 + 76\n" + " mov r1, #0xa\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " b ._20\n" + "._22:\n" + " .align 2, 0\n" + "._21:\n" + " .word Str_841B1C4\n" + " .word Str_841B1CB\n" + " .word Str_841B1D4\n" + " .word Str_841B1DB\n" + " .word Str_841B1E2\n" + " .word Str_841B1E8\n" + " .word Str_841B1F3\n" + " .word Str_841B202\n" + " .word Str_841B24C\n" + " .word Str_841B211\n" + " .word Str_841B219\n" + " .word Str_841B220\n" + " .word Str_841B227\n" + " .word Str_841B22E\n" + " .word Str_841B235\n" + " .word Str_841B23B\n" + " .word Str_841B23F\n" + " .word Str_841B243\n" + " .word +0x2000000\n" + " .word Str_841B246\n" + "._19:\n" + " ldr r0, ._30\n" + " mov r1, #0xa\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + "._20:\n" + " ldr r4, ._30 + 4\n" + " ldr r1, [r4, #0x68]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0xa\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r1, [r4, #0x6c]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0xa\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " mov r0, #0x10\n" + " ldsh r1, [r4, r0]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0xa\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r1, [r4, #0x70]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " ldr r1, [r4, #0x74]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0x5\n" + " bl MenuPrint\n" + " ldr r1, [r4, #0x78]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0x7\n" + " bl MenuPrint\n" + " ldr r1, [r4, #0x7c]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0x9\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " add r0, r0, #0x80\n" + " ldr r1, [r0]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0xb\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " add r0, r0, #0x84\n" + " ldr r1, [r0]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0xd\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " add r0, r0, #0x88\n" + " ldr r1, [r0]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " add r0, r4, #0\n" + " add r0, r0, #0x8c\n" + " ldr r1, [r0]\n" + " mov r0, sp\n" + " mov r2, #0x2\n" + " mov r3, #0x4\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, sp\n" + " mov r1, #0x14\n" + " mov r2, #0x11\n" + " bl MenuPrint\n" + " ldr r1, ._30 + 8\n" + " ldrb r0, [r1]\n" + " cmp r0, #0\n" + " beq ._23 @cond_branch\n" + " mov r2, #0x0\n" + " cmp r0, #0x8\n" + " beq ._24 @cond_branch\n" + " cmp r0, #0x8\n" + " bgt ._25 @cond_branch\n" + " cmp r0, #0x2\n" + " beq ._26 @cond_branch\n" + " cmp r0, #0x2\n" + " bgt ._27 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._28 @cond_branch\n" + " b ._45\n" + "._31:\n" + " .align 2, 0\n" + "._30:\n" + " .word Str_841B249\n" + " .word +0x2000000\n" + " .word unk_debug_bss_1\n" + "._27:\n" + " cmp r0, #0x4\n" + " beq ._32 @cond_branch\n" + " b ._45\n" + "._25:\n" + " cmp r0, #0x40\n" + " beq ._34 @cond_branch\n" + " cmp r0, #0x40\n" + " bgt ._35 @cond_branch\n" + " cmp r0, #0x10\n" + " beq ._36 @cond_branch\n" + " b ._45\n" + "._35:\n" + " cmp r0, #0x80\n" + " beq ._38 @cond_branch\n" + " b ._45\n" + "._26:\n" + " mov r2, #0x3\n" + " b ._45\n" + "._28:\n" + " mov r2, #0x5\n" + " b ._45\n" + "._32:\n" + " mov r2, #0x7\n" + " b ._45\n" + "._24:\n" + " mov r2, #0x9\n" + " b ._45\n" + "._36:\n" + " mov r2, #0xb\n" + " b ._45\n" + "._34:\n" + " mov r2, #0xd\n" + " b ._45\n" + "._38:\n" + " mov r2, #0xf\n" + "._45:\n" + " ldr r0, ._46\n" + " mov r1, #0x17\n" + " bl MenuPrint\n" + "._23:\n" + " bl debug_sub_811B2E8\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._47:\n" + " .align 2, 0\n" + "._46:\n" + " .word Str_841B26D\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B5B4() +{ + asm( + " push {lr}\n" + " add r2, r0, #0\n" + " ldr r0, [r2]\n" + " add r0, r0, r1\n" + " str r0, [r2]\n" + " ldr r1, ._49\n" + " cmp r0, r1\n" + " ble ._48 @cond_branch\n" + " str r1, [r2]\n" + "._48:\n" + " pop {r0}\n" + " bx r0\n" + "._50:\n" + " .align 2, 0\n" + "._49:\n" + " .word 0x270f\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B5D0() +{ + asm( + " ldr r0, ._51\n" + " mov r1, #0x0\n" + " strb r1, [r0]\n" + " ldr r0, ._51 + 4\n" + " strb r1, [r0]\n" + " ldr r0, ._51 + 8\n" + " strb r1, [r0]\n" + " ldr r0, ._51 + 12\n" + " strb r1, [r0]\n" + " ldr r2, ._51 + 16\n" + " mov r0, #0x0\n" + " str r0, [r2, #0x68]\n" + " str r0, [r2, #0x6c]\n" + " str r0, [r2, #0x70]\n" + " str r0, [r2, #0x74]\n" + " str r0, [r2, #0x78]\n" + " str r0, [r2, #0x7c]\n" + " add r1, r2, #0\n" + " add r1, r1, #0x80\n" + " str r0, [r1]\n" + " add r1, r1, #0x4\n" + " str r0, [r1]\n" + " add r1, r1, #0x4\n" + " str r0, [r1]\n" + " add r1, r1, #0x4\n" + " str r0, [r1]\n" + " add r1, r1, #0x4\n" + " str r0, [r1]\n" + " bx lr\n" + "._52:\n" + " .align 2, 0\n" + "._51:\n" + " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1+0x2\n" + " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1+0x4\n" + " .word +0x2000000\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B620() +{ + asm( + " push {lr}\n" + " ldr r0, ._53\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " pop {r0}\n" + " bx r0\n" + "._54:\n" + " .align 2, 0\n" + "._53:\n" + " .word debug_sub_811B654+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B634() +{ + asm( + " push {lr}\n" + " ldr r0, ._57\n" + " bl FindTaskIdByFunc\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0xff\n" + " beq ._55 @cond_branch\n" + " mov r0, #0x0\n" + " b ._56\n" + "._58:\n" + " .align 2, 0\n" + "._57:\n" + " .word debug_sub_811B654+1\n" + "._55:\n" + " mov r0, #0x1\n" + "._56:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B654() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xfffffff8\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " lsl r0, r6, #0x2\n" + " add r0, r0, r6\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._63\n" + " add r5, r0, r1\n" + " mov r0, #0x8\n" + " ldsh r1, [r5, r0]\n" + " cmp r1, #0x1\n" + " beq ._59 @cond_branch\n" + " cmp r1, #0x1\n" + " bgt ._60 @cond_branch\n" + " cmp r1, #0\n" + " beq ._61 @cond_branch\n" + " b ._116\n" + "._64:\n" + " .align 2, 0\n" + "._63:\n" + " .word gTasks\n" + "._60:\n" + " cmp r1, #0x2\n" + " bne ._65 @cond_branch\n" + " b ._66\n" + "._65:\n" + " cmp r1, #0x3\n" + " bne ._67 @cond_branch\n" + " b ._68\n" + "._67:\n" + " b ._116\n" + "._61:\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x18\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " bl debug_sub_811B310\n" + " ldrh r0, [r5, #0x8]\n" + " add r0, r0, #0x1\n" + " strh r0, [r5, #0x8]\n" + " b ._116\n" + "._59:\n" + " ldr r7, ._76\n" + " ldrh r2, [r7, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._71 @cond_branch\n" + " b ._94\n" + "._71:\n" + " mov r0, #0x20\n" + " and r0, r0, r2\n" + " lsl r0, r0, #0x10\n" + " lsr r3, r0, #0x10\n" + " cmp r3, #0\n" + " beq ._73 @cond_branch\n" + " ldr r1, ._76 + 4\n" + " ldrb r0, [r1, #0x1]\n" + " sub r0, r0, #0x1\n" + " strb r0, [r1, #0x1]\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bge ._79 @cond_branch\n" + " mov r0, #0x5\n" + " strb r0, [r1, #0x1]\n" + " b ._79\n" + "._77:\n" + " .align 2, 0\n" + "._76:\n" + " .word gMain\n" + " .word +0x2000000\n" + "._73:\n" + " mov r0, #0x10\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._78 @cond_branch\n" + " ldr r1, ._81\n" + " ldrb r0, [r1, #0x1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1, #0x1]\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x5\n" + " bls ._79 @cond_branch\n" + " strb r3, [r1, #0x1]\n" + "._79:\n" + " bl debug_sub_811B2E8\n" + " b ._116\n" + "._82:\n" + " .align 2, 0\n" + "._81:\n" + " .word +0x2000000\n" + "._78:\n" + " and r1, r1, r2\n" + " lsl r0, r1, #0x10\n" + " lsr r4, r0, #0x10\n" + " cmp r4, #0\n" + " beq ._83 @cond_branch\n" + " mov r0, #0x3\n" + " strh r0, [r5, #0x8]\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " mov r3, #0x5\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._85\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r0, ._85 + 4\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " bl MenuPrint\n" + " b ._116\n" + "._86:\n" + " .align 2, 0\n" + "._85:\n" + " .word Str_841B25C\n" + " .word Str_841B264\n" + "._83:\n" + " mov r0, #0x4\n" + " and r0, r0, r2\n" + " cmp r0, #0\n" + " beq ._87 @cond_branch\n" + " ldr r0, ._91\n" + " strb r4, [r0]\n" + " ldr r0, ._91 + 4\n" + " strb r4, [r0]\n" + " bl MenuZeroFillScreen\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xa\n" + " mov r3, #0x13\n" + " bl MenuDrawTextWindow\n" + " ldr r0, ._91 + 8\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl MenuPrint\n" + " ldr r3, ._91 + 12\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " mov r2, #0x8\n" + " bl PrintMenuItems\n" + " str r4, [sp]\n" + " mov r0, #0x9\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x3\n" + " mov r3, #0x8\n" + " bl InitMenu\n" + " ldrh r0, [r5, #0x8]\n" + " add r0, r0, #0x1\n" + " strh r0, [r5, #0x8]\n" + "._87:\n" + " ldrh r1, [r7, #0x2e]\n" + " mov r0, #0x8\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._88 @cond_branch\n" + " b ._116\n" + "._88:\n" + " ldr r1, ._91 + 16\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " b ._94\n" + "._92:\n" + " .align 2, 0\n" + "._91:\n" + " .word unk_debug_bss_1+0x2\n" + " .word unk_debug_bss_1+0x3\n" + " .word Str_841B254\n" + " .word _841B270\n" + " .word unk_debug_bss_1+0x4\n" + "._66:\n" + " bl ProcessMenuInput\n" + " lsl r0, r0, #0x18\n" + " asr r2, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r2, r0\n" + " beq ._116 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r2, r0\n" + " beq ._94 @cond_branch\n" + " ldr r1, ._96\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " ldr r0, ._96 + 4\n" + " lsl r1, r2, #0x3\n" + " add r0, r0, #0x4\n" + " add r1, r1, r0\n" + " ldr r0, [r1]\n" + " bl _call_via_r0\n" + "._94:\n" + " bl MenuZeroFillScreen\n" + " add r0, r6, #0\n" + " bl DestroyTask\n" + " b ._116\n" + "._97:\n" + " .align 2, 0\n" + "._96:\n" + " .word unk_debug_bss_1+0x2\n" + " .word _841B270\n" + "._68:\n" + " ldr r2, ._100\n" + " ldrh r1, [r2, #0x30]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._98 @cond_branch\n" + " ldr r2, ._100 + 4\n" + " ldrh r0, [r2, #0xc]\n" + " add r0, r0, #0x64\n" + " b ._99\n" + "._101:\n" + " .align 2, 0\n" + "._100:\n" + " .word gMain\n" + " .word +0x2000000\n" + "._98:\n" + " mov r0, #0x40\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._102 @cond_branch\n" + " ldr r1, ._104\n" + " ldrh r0, [r1, #0xc]\n" + " sub r0, r0, #0x64\n" + " b ._103\n" + "._105:\n" + " .align 2, 0\n" + "._104:\n" + " .word +0x2000000\n" + "._102:\n" + " mov r0, #0x20\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._106 @cond_branch\n" + " ldr r1, ._109\n" + " ldr r2, ._109 + 4\n" + " add r0, r2, #0\n" + " ldrh r2, [r1, #0xc]\n" + " add r0, r0, r2\n" + "._103:\n" + " strh r0, [r1, #0xc]\n" + " lsl r0, r0, #0x10\n" + " cmp r0, #0\n" + " bgt ._116 @cond_branch\n" + " ldr r0, ._109 + 8\n" + " strh r0, [r1, #0xc]\n" + " b ._116\n" + "._110:\n" + " .align 2, 0\n" + "._109:\n" + " .word +0x2000000\n" + " .word 0xfffffc18\n" + " .word 0x270f\n" + "._106:\n" + " mov r0, #0x10\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._111 @cond_branch\n" + " ldr r2, ._114\n" + " mov r1, #0xfa\n" + " lsl r1, r1, #0x2\n" + " add r0, r1, #0\n" + " ldrh r1, [r2, #0xc]\n" + " add r0, r0, r1\n" + "._99:\n" + " strh r0, [r2, #0xc]\n" + " lsl r0, r0, #0x10\n" + " asr r0, r0, #0x10\n" + " ldr r1, ._114 + 4\n" + " cmp r0, r1\n" + " ble ._116 @cond_branch\n" + " strh r1, [r2, #0xc]\n" + " b ._116\n" + "._115:\n" + " .align 2, 0\n" + "._114:\n" + " .word +0x2000000\n" + " .word 0x270f\n" + "._111:\n" + " ldrh r1, [r2, #0x2e]\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._116 @cond_branch\n" + " bl MenuZeroFillScreen\n" + " add r0, r6, #0\n" + " bl DestroyTask\n" + "._116:\n" + " add sp, sp, #0x8\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_811B894() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffffc\n" + " ldr r1, ._122\n" + " ldrh r2, [r1, #0x8]\n" + " mov r0, #0xc0\n" + " lsl r0, r0, #0x1\n" + " and r0, r0, r2\n" + " add r4, r1, #0\n" + " cmp r0, #0\n" + " beq ._117 @cond_branch\n" + " add r1, r1, #0x90\n" + " ldr r0, [r1]\n" + " add r0, r0, #0x1\n" + " str r0, [r1]\n" + " ldr r2, ._122 + 4\n" + " cmp r0, r2\n" + " ble ._118 @cond_branch\n" + " str r2, [r1]\n" + "._118:\n" + " add r0, r4, #0\n" + " add r0, r0, #0x88\n" + " ldr r1, [r1]\n" + " ldr r0, [r0]\n" + " cmp r1, r0\n" + " beq ._119 @cond_branch\n" + " ldr r0, ._122 + 8\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + " ldr r1, ._122 + 12\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + "._119:\n" + " ldrb r1, [r4, #0x4]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " cmp r4, #0\n" + " bne ._126 @cond_branch\n" + " ldr r0, ._122 + 16\n" + " mov r1, #0x4\n" + " mov r2, #0x11\n" + " b ._121\n" + "._123:\n" + " .align 2, 0\n" + "._122:\n" + " .word +0x2000000\n" + " .word 0x270f\n" + " .word Str_841B2B0\n" + " .word unk_debug_bss_1+0x4\n" + " .word Str_841B2D3\n" + "._117:\n" + " lsl r0, r2, #0x10\n" + " cmp r0, #0\n" + " beq ._127 @cond_branch\n" + " ldrb r1, [r4, #0x4]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._126 @cond_branch\n" + " mov r4, #0x3\n" + " and r4, r4, r2\n" + " cmp r4, #0\n" + " bne ._126 @cond_branch\n" + " ldr r0, ._163\n" + " mov r1, #0x4\n" + " mov r2, #0x2\n" + "._121:\n" + " bl MenuPrint\n" + " ldr r0, ._163 + 4\n" + " strb r4, [r0]\n" + "._126:\n" + " ldr r0, ._163 + 8\n" + " ldrh r1, [r0, #0x8]\n" + " add r4, r0, #0\n" + " cmp r1, #0\n" + " beq ._127 @cond_branch\n" + " b ._162\n" + "._127:\n" + " mov r1, #0x12\n" + " ldsh r0, [r4, r1]\n" + " cmp r0, #0x3\n" + " beq ._129 @cond_branch\n" + " b ._162\n" + "._129:\n" + " ldrb r1, [r4, #0x4]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._131 @cond_branch\n" + " b ._162\n" + "._131:\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " mov r0, #0x0\n" + " mov r1, #0x2\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [sp]\n" + " mov r0, #0x0\n" + " mov r1, #0x3\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r9, r0\n" + " mov r0, #0x1\n" + " mov r1, #0x2\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " mov r0, #0x1\n" + " mov r1, #0x3\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov sl, r0\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " mov r0, #0x2\n" + " mov r1, #0x2\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " mov r8, r0\n" + " mov r0, #0x2\n" + " mov r1, #0x3\n" + " bl sub_8102BA4\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r7, #0\n" + " bne ._134 @cond_branch\n" + " mov r1, r9\n" + " cmp r1, #0x1\n" + " bne ._134 @cond_branch\n" + " cmp r5, #0\n" + " beq ._159 @cond_branch\n" + "._134:\n" + " ldr r1, [sp]\n" + " cmp r1, #0\n" + " bne ._137 @cond_branch\n" + " cmp r4, #0x1\n" + " bne ._137 @cond_branch\n" + " mov r1, r8\n" + " cmp r1, #0\n" + " beq ._159 @cond_branch\n" + "._137:\n" + " cmp r6, #0\n" + " bne ._140 @cond_branch\n" + " mov r1, sl\n" + " cmp r1, #0x1\n" + " bne ._140 @cond_branch\n" + " cmp r0, #0\n" + " beq ._159 @cond_branch\n" + "._140:\n" + " cmp r7, #0\n" + " bne ._143 @cond_branch\n" + " cmp r4, #0x1\n" + " bne ._143 @cond_branch\n" + " cmp r0, #0\n" + " beq ._159 @cond_branch\n" + "._143:\n" + " cmp r6, #0\n" + " bne ._146 @cond_branch\n" + " cmp r4, #0x1\n" + " bne ._146 @cond_branch\n" + " cmp r5, #0\n" + " beq ._159 @cond_branch\n" + "._146:\n" + " cmp r7, #0x1\n" + " bne ._149 @cond_branch\n" + " mov r1, r9\n" + " cmp r1, #0\n" + " bne ._149 @cond_branch\n" + " cmp r5, #0x1\n" + " beq ._159 @cond_branch\n" + "._149:\n" + " ldr r1, [sp]\n" + " cmp r1, #0x1\n" + " bne ._152 @cond_branch\n" + " cmp r4, #0\n" + " bne ._152 @cond_branch\n" + " mov r1, r8\n" + " cmp r1, #0x1\n" + " beq ._159 @cond_branch\n" + "._152:\n" + " cmp r6, #0x1\n" + " bne ._155 @cond_branch\n" + " mov r1, sl\n" + " cmp r1, #0\n" + " bne ._155 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._159 @cond_branch\n" + "._155:\n" + " cmp r7, #0x1\n" + " bne ._158 @cond_branch\n" + " cmp r4, #0\n" + " bne ._158 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._159 @cond_branch\n" + "._158:\n" + " cmp r6, #0x1\n" + " bne ._162 @cond_branch\n" + " cmp r4, #0\n" + " bne ._162 @cond_branch\n" + " cmp r5, #0x1\n" + " bne ._162 @cond_branch\n" + "._159:\n" + " ldr r0, ._163 + 12\n" + " mov r1, #0x4\n" + " mov r2, #0x0\n" + " bl MenuPrint\n" + " ldr r1, ._163 + 4\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + "._162:\n" + " add sp, sp, #0x4\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._164:\n" + " .align 2, 0\n" + "._163:\n" + " .word Str_841B2E4\n" + " .word unk_debug_bss_1+0x4\n" + " .word +0x2000000\n" + " .word Str_841B2BF\n" + "\n" + ); +} +#endif + +static const u8 sReelSymbols[][21] = +{ { SLOT_MACHINE_TAG_7_RED, SLOT_MACHINE_TAG_CHERRY, diff --git a/src/field/start_menu.c b/src/field/start_menu.c index 2f6f1e7dd..5e76d30a6 100644 --- a/src/field/start_menu.c +++ b/src/field/start_menu.c @@ -44,6 +44,11 @@ enum { MENU_ACTION_PLAYER_LINK }; +#ifdef DEBUG +static u32 _debugStartMenu_0 __attribute__((unused)); +static u32 _debugStartMenu_1 __attribute__((unused)); +#endif + static u8 (*saveDialogCallback)(void); static u8 saveDialogTimer; //Number of frames to keep the window on screen after save was completed static bool8 savingComplete; @@ -132,6 +137,304 @@ static bool32 sub_80719FC(u8 *ptr); static void sub_8071B54(void); static void Task_8071B64(u8 taskId); +#ifdef DEBUG +__attribute__((naked)) +void debug_sub_8075C30() +{ + asm( + " push {lr}\n" + " bl CloseMenu\n" + " bl debug_sub_8075D9C\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8075C40() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._5\n" + " add r5, r0, r1\n" + " mov r1, #0x0\n" + " ldsh r0, [r5, r1]\n" + " cmp r0, #0x1\n" + " beq ._1 @cond_branch\n" + " cmp r0, #0x1\n" + " bgt ._2 @cond_branch\n" + " cmp r0, #0\n" + " beq ._3 @cond_branch\n" + " b ._18\n" + "._6:\n" + " .align 2, 0\n" + "._5:\n" + " .word gTasks+0x8\n" + "._2:\n" + " cmp r0, #0x2\n" + " beq ._7 @cond_branch\n" + " cmp r0, #0x3\n" + " beq ._8 @cond_branch\n" + " b ._18\n" + "._3:\n" + " bl m4aSoundVSyncOff\n" + " b ._12\n" + "._1:\n" + " ldr r1, ._13\n" + " ldrh r0, [r1]\n" + " mov sl, r0\n" + " mov r0, #0x0\n" + " strh r0, [r1]\n" + " ldr r1, ._13 + 4\n" + " strh r0, [r1]\n" + " mov r0, #0x83\n" + " lsl r0, r0, #0x10\n" + " str r0, [r1]\n" + " ldr r4, ._13 + 8\n" + " mov r9, r4\n" + " ldr r2, ._13 + 12\n" + " ldr r0, ._13 + 16\n" + " mov ip, r0\n" + " ldr r1, ._13 + 20\n" + " mov r8, r1\n" + " ldr r7, ._13 + 24\n" + " mov r3, r9\n" + " add r3, r3, #0x1\n" + " ldr r6, ._13 + 28\n" + " ldr r4, ._13 + 32\n" + "._11:\n" + " mov r0, ip\n" + " str r0, [r2]\n" + " str r6, [r2, #0x4]\n" + " str r4, [r2, #0x8]\n" + " ldr r0, [r2, #0x8]\n" + " ldrh r1, [r2, #0xa]\n" + " mov r0, r8\n" + " and r0, r0, r1\n" + " strh r0, [r2, #0xa]\n" + " ldrh r1, [r2, #0xa]\n" + " add r0, r7, #0\n" + " and r0, r0, r1\n" + " strh r0, [r2, #0xa]\n" + " ldrh r0, [r2, #0xa]\n" + " sub r3, r3, #0x1\n" + " cmp r3, #0\n" + " bne ._11 @cond_branch\n" + " mov r3, r9\n" + " add r3, r3, #0x1\n" + " ldr r0, ._13 + 36\n" + " mov r2, #0x0\n" + " strh r2, [r0]\n" + " ldr r1, ._13 + 4\n" + " ldrh r0, [r1]\n" + " ldr r4, ._13 + 40\n" + " str r0, [r4]\n" + " strh r2, [r1]\n" + " ldr r0, ._13\n" + " mov r1, sl\n" + " strh r1, [r0]\n" + " ldr r4, ._13 + 44\n" + " str r3, [r4]\n" + " bl m4aSoundVSyncOn\n" + " b ._12\n" + "._14:\n" + " .align 2, 0\n" + "._13:\n" + " .word 0x4000208\n" + " .word 0x4000108\n" + " .word 0xc34f\n" + " .word 0x40000b0\n" + " .word gUnknown_03004DE0\n" + " .word 0xc5ff\n" + " .word 0x7fff\n" + " .word 0x4000040\n" + " .word 0xa2600001\n" + " .word 0x400010a\n" + " .word _debugStartMenu_0\n" + " .word _debugStartMenu_1\n" + "._7:\n" + " mov r0, #0x15\n" + " bl PlaySE\n" + " ldr r0, ._16\n" + " ldr r1, ._16 + 4\n" + " ldr r1, [r1]\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r0, ._16 + 8\n" + " ldr r1, ._16 + 12\n" + " ldr r1, [r1]\n" + " mov r2, #0x1\n" + " mov r3, #0x8\n" + " bl ConvertIntToDecimalStringN\n" + " bl MenuDisplayMessageBox\n" + " ldr r0, ._16 + 16\n" + " mov r1, #0x2\n" + " mov r2, #0xf\n" + " bl MenuPrint\n" + "._12:\n" + " ldrh r0, [r5]\n" + " add r0, r0, #0x1\n" + " strh r0, [r5]\n" + " b ._18\n" + "._17:\n" + " .align 2, 0\n" + "._16:\n" + " .word gStringVar1\n" + " .word _debugStartMenu_1\n" + " .word gStringVar2\n" + " .word _debugStartMenu_0\n" + " .word gUnknown_Debug_839B6D8\n" + "._8:\n" + " ldr r0, ._19\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._18 @cond_branch\n" + " bl MenuZeroFillScreen\n" + " bl ScriptContext2_Disable\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + "._18:\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._20:\n" + " .align 2, 0\n" + "._19:\n" + " .word gMain\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8075D9C() +{ + asm( + " push {lr}\n" + " ldr r0, ._21\n" + " mov r1, #0xa\n" + " bl CreateTask\n" + " bl ScriptContext2_Enable\n" + " pop {r0}\n" + " bx r0\n" + "._22:\n" + " .align 2, 0\n" + "._21:\n" + " .word debug_sub_8075C40+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_8075DB4() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add r6, r0, #0\n" + " add r5, r1, #0\n" + " add r4, r2, #0\n" + " add r0, r4, #0\n" + " mov r1, #0x4d\n" + " bl __umodsi3\n" + " strb r0, [r6, #0x1]\n" + " add r1, r6, #0\n" + " add r1, r1, #0xc\n" + " add r0, r4, #0\n" + " bl write_word_to_mem\n" + " add r0, r6, #4\n" + " add r1, r5, #0\n" + " bl StringCopy8\n" + " mov r3, #0x7\n" + " mov r4, #0x0\n" + " ldr r0, ._25\n" + " ldr r1, ._25 + 4\n" + " add r5, r0, r1\n" + " add r2, r6, #0\n" + " add r2, r2, #0x10\n" + " add r1, r6, #0\n" + " add r1, r1, #0x1c\n" + "._23:\n" + " ldrh r0, [r5]\n" + " strh r0, [r2]\n" + " strh r3, [r1]\n" + " add r0, r3, #6\n" + " strh r0, [r1, #0xc]\n" + " add r3, r3, #0x1\n" + " add r5, r5, #0x2\n" + " add r2, r2, #0x2\n" + " add r1, r1, #0x2\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x5\n" + " ble ._23 @cond_branch\n" + " mov r4, #0x0\n" + "._24:\n" + " mov r0, #0x64\n" + " mul r0, r0, r4\n" + " ldr r1, ._25 + 8\n" + " add r0, r0, r1\n" + " mov r1, #0x2c\n" + " mul r1, r1, r4\n" + " add r1, r1, #0x34\n" + " add r1, r6, r1\n" + " bl sub_803AF78\n" + " add r4, r4, #0x1\n" + " cmp r4, #0x2\n" + " ble ._24 @cond_branch\n" + " add r0, r6, #0\n" + " bl sub_8136088\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._26:\n" + " .align 2, 0\n" + "._25:\n" + " .word gSaveBlock1\n" + " .word 0x2b28\n" + " .word gPlayerParty\n" + "\n" + ); +} + +__attribute__((naked)) +void unref_sub_8070F90() +{ + asm( + " push {lr}\n" + " ldr r0, ._27\n" + " bl FlagSet\n" + " mov r0, #0x80\n" + " lsl r0, r0, #0x4\n" + " bl FlagSet\n" + " ldr r0, ._27 + 4\n" + " bl FlagSet\n" + " pop {r0}\n" + " bx r0\n" + "._28:\n" + " .align 2, 0\n" + "._27:\n" + " .word 0x801\n" + " .word 0x802\n" + "\n" + ); +} +#endif static void BuildStartMenuActions(void) { diff --git a/src/field/wild_encounter.c b/src/field/wild_encounter.c index 4bf83cad8..08913f40d 100644 --- a/src/field/wild_encounter.c +++ b/src/field/wild_encounter.c @@ -3802,6 +3802,19 @@ static void FeebasSeedRng(u16 seed) sFeebasRngValue = seed; } +#if DEBUG +u16 debug_sub_8092344(u8 arg0) +{ + if (arg0 == 0) + return 131; + if (arg0 == 1) + return 167; + if (arg0 == 2) + return 149; + return 0; +} +#endif + static u8 ChooseWildMonIndex_Land(void) { u8 rand = Random() % 100; @@ -4042,6 +4055,24 @@ static bool8 DoWildEncounterRateDiceRoll(u16 encounterRate) return FALSE; } +#if DEBUG +u16 debug_sub_809283C(u16 attempts) +{ + u16 retval = 0; + u16 i = 0; + + while (i < attempts) + { + if (DoWildEncounterRateDiceRoll(320) == TRUE) + retval++; + + i++; + } + + return retval; +} +#endif + static bool8 DoWildEncounterTest(u32 encounterRate, bool8 ignoreAbility) { encounterRate *= 16; diff --git a/src/pokemon/mail.c b/src/pokemon/mail.c index 921a3ad93..c652b9398 100644 --- a/src/pokemon/mail.c +++ b/src/pokemon/mail.c @@ -238,7 +238,7 @@ const struct MailLayout gUnknown_083E57A4[] = static u8 *const sSharedMemPtr = gSharedMem; static u8 sub_80F8A28(void); -static void sub_80F8D50(void); +/*static*/ void sub_80F8D50(void); static void sub_80F8DA0(void); static void sub_80F8E80(void); static void sub_80F8F18(void); @@ -247,6 +247,205 @@ static void sub_80F8F58(void); static void sub_80F8F78(void); static void sub_80F8FB4(void); + +#if DEBUG + +// should be static +__attribute__((section(".bss"))) u8 unk_debug_bss_2; + +__attribute__((naked)) +void HandleReadMail(struct MailStruct *aStruct, MainCallback callback, bool8 bool81) +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xfffffffc\n" + " add r4, r0, #0\n" + " add r6, r1, #0\n" + " lsl r2, r2, #0x18\n" + " lsr r5, r2, #0x18\n" + " ldr r0, ._3\n" + " ldrb r3, [r0]\n" + " cmp r3, #0\n" + " beq ._1 @cond_branch\n" + " ldr r2, ._3 + 4\n" + " add r1, r2, #0\n" + " add r1, r1, #0xff\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " ldr r0, ._3 + 8\n" + " ldrh r1, [r0]\n" + " mov r3, #0x80\n" + " lsl r3, r3, #0x1\n" + " add r0, r2, r3\n" + " strb r1, [r0]\n" + " mov r0, #0x82\n" + " lsl r0, r0, #0x1\n" + " add r1, r2, r0\n" + " ldr r0, ._3 + 12\n" + " str r0, [r1]\n" + " add r3, r3, #0x8\n" + " add r1, r2, r3\n" + " ldr r0, ._3 + 16\n" + " str r0, [r1]\n" + " ldr r0, ._3 + 20\n" + " ldrh r1, [r0]\n" + " b ._2\n" + "._4:\n" + " .align 2, 0\n" + "._3:\n" + " .word gUnknown_03000748+0x4\n" + " .word +0x2000000\n" + " .word gSpecialVar_0x8004\n" + " .word EasyChat_GetWordText+1\n" + " .word ConvertEasyChatWordsToString+1\n" + " .word gSpecialVar_0x8006\n" + "._1:\n" + " ldr r2, ._7\n" + " add r1, r2, #0\n" + " add r1, r1, #0xff\n" + " mov r0, #0x5\n" + " strb r0, [r1]\n" + " add r0, r0, #0xfb\n" + " add r1, r2, r0\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " mov r0, #0x82\n" + " lsl r0, r0, #0x1\n" + " add r1, r2, r0\n" + " ldr r0, ._7 + 4\n" + " str r0, [r1]\n" + " mov r0, #0x84\n" + " lsl r0, r0, #0x1\n" + " add r1, r2, r0\n" + " ldr r0, ._7 + 8\n" + " str r0, [r1]\n" + " ldrh r1, [r4, #0x20]\n" + " add r0, r1, #0\n" + " sub r0, r0, #0x79\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0xb\n" + " bhi ._5 @cond_branch\n" + " sub r1, r1, #0x79\n" + "._2:\n" + " add r0, r2, #0\n" + " add r0, r0, #0xfa\n" + " strb r1, [r0]\n" + " b ._6\n" + "._8:\n" + " .align 2, 0\n" + "._7:\n" + " .word +0x2000000\n" + " .word EasyChat_GetWordText+1\n" + " .word ConvertEasyChatWordsToString+1\n" + "._5:\n" + " add r0, r2, #0\n" + " add r0, r0, #0xfa\n" + " strb r3, [r0]\n" + " mov r5, #0x0\n" + "._6:\n" + " ldr r1, ._12\n" + " mov r2, #0x80\n" + " lsl r2, r2, #0x1\n" + " add r0, r1, r2\n" + " ldrb r0, [r0]\n" + " cmp r0, #0\n" + " beq ._9 @cond_branch\n" + " cmp r0, #0x1\n" + " beq ._10 @cond_branch\n" + "._9:\n" + " mov r3, #0x86\n" + " lsl r3, r3, #0x1\n" + " add r2, r1, r3\n" + " add r0, r1, #0\n" + " add r0, r0, #0xfa\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._12 + 4\n" + " b ._11\n" + "._13:\n" + " .align 2, 0\n" + "._12:\n" + " .word +0x2000000\n" + " .word gUnknown_083E5730\n" + "._10:\n" + " mov r0, #0x86\n" + " lsl r0, r0, #0x1\n" + " add r2, r1, r0\n" + " add r0, r1, #0\n" + " add r0, r0, #0xfa\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x3\n" + " ldr r1, ._18\n" + "._11:\n" + " add r0, r0, r1\n" + " str r0, [r2]\n" + " ldrh r0, [r4, #0x1e]\n" + " mov r1, sp\n" + " bl MailSpeciesToSpecies\n" + " lsl r0, r0, #0x10\n" + " ldr r1, ._18 + 4\n" + " add r0, r0, r1\n" + " mov r1, #0xcd\n" + " lsl r1, r1, #0x11\n" + " cmp r0, r1\n" + " bhi ._14 @cond_branch\n" + " ldr r0, ._18 + 8\n" + " add r1, r0, #0\n" + " add r1, r1, #0xfa\n" + " ldrb r2, [r1]\n" + " add r1, r0, #0\n" + " cmp r2, #0x6\n" + " beq ._15 @cond_branch\n" + " cmp r2, #0x9\n" + " beq ._16 @cond_branch\n" + " b ._17\n" + "._19:\n" + " .align 2, 0\n" + "._18:\n" + " .word gUnknown_083E57A4\n" + " .word 0xffff0000\n" + " .word +0x2000000\n" + "._15:\n" + " add r2, r1, #0\n" + " add r2, r2, #0xfb\n" + " mov r0, #0x1\n" + " b ._21\n" + "._16:\n" + " add r2, r1, #0\n" + " add r2, r2, #0xfb\n" + " mov r0, #0x2\n" + " b ._21\n" + "._14:\n" + " ldr r1, ._22\n" + "._17:\n" + " add r2, r1, #0\n" + " add r2, r2, #0xfb\n" + " mov r0, #0x0\n" + "._21:\n" + " strb r0, [r2]\n" + " add r0, r1, #0\n" + " add r0, r0, #0xf4\n" + " str r4, [r0]\n" + " sub r0, r0, #0x8\n" + " str r6, [r0]\n" + " add r0, r0, #0xc\n" + " strb r5, [r0]\n" + " ldr r0, ._22 + 4\n" + " bl SetMainCallback2\n" + " add sp, sp, #0x4\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._23:\n" + " .align 2, 0\n" + "._22:\n" + " .word +0x2000000\n" + " .word sub_80F8D50+1\n" + "\n" + ); +} +#else void HandleReadMail(struct MailStruct *arg0, MainCallback arg1, bool8 arg2) { u16 mailDesign; @@ -310,6 +509,7 @@ void HandleReadMail(struct MailStruct *arg0, MainCallback arg1, bool8 arg2) SetMainCallback2(sub_80F8D50); } +#endif #define RETURN_UP_STATE break #define RETURN_SKIP_STATE return FALSE @@ -456,7 +656,7 @@ static u8 sub_80F8A28(void) return FALSE; } -static void sub_80F8D50(void) +/*static*/ void sub_80F8D50(void) { do { @@ -573,6 +773,60 @@ static void sub_80F8F78(void) } } +#if DEBUG +__attribute__((naked)) +void sub_80F8FB4() +{ + asm( + " push {r4, lr}\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " bne ._135 @cond_branch\n" + " ldr r4, ._138\n" + " add r0, r4, #0\n" + " add r0, r0, #0xec\n" + " ldr r0, [r0]\n" + " bl SetMainCallback2\n" + " add r0, r4, #0\n" + " add r0, r0, #0xfb\n" + " ldrb r0, [r0]\n" + " cmp r0, #0x2\n" + " bgt ._137 @cond_branch\n" + " cmp r0, #0x1\n" + " blt ._137 @cond_branch\n" + " add r0, r4, #0\n" + " add r0, r0, #0xf4\n" + " ldr r0, [r0]\n" + " ldrh r0, [r0, #0x1e]\n" + " bl sub_809D4A8\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " bl sub_809D608\n" + " add r0, r4, #0\n" + " add r0, r0, #0xfc\n" + " ldrb r1, [r0]\n" + " lsl r0, r1, #0x4\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._138 + 4\n" + " add r0, r0, r1\n" + " bl sub_809D510\n" + "._137:\n" + " bl ResetPaletteFade\n" + "._135:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._139:\n" + " .align 2, 0\n" + "._138:\n" + " .word +0x2000000\n" + " .word gSprites\n" + "\n" + ); +} +#else static void sub_80F8FB4(void) { u16 local1; @@ -597,3 +851,1611 @@ static void sub_80F8FB4(void) memset(&ewram0_4, 0, 0x110); ResetPaletteFade(); } +#endif + +#if DEBUG +__attribute__((naked)) +void debug_sub_810C910() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r0, ._143\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " bne ._142 @cond_branch\n" + " ldr r1, ._143 + 4\n" + " mov r0, #0x1\n" + " strb r0, [r1]\n" + " bl Menu_EraseScreen\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + " ldr r2, ._143 + 8\n" + " ldr r0, ._143 + 12\n" + " ldrh r1, [r0]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r1, r0, #0x2\n" + " add r0, r1, r2\n" + " ldr r3, ._143 + 16\n" + " add r0, r0, r3\n" + " ldrh r0, [r0]\n" + " cmp r0, #0\n" + " bne ._141 @cond_branch\n" + " sub r3, r3, #0x20\n" + " add r0, r2, r3\n" + " add r0, r1, r0\n" + " ldr r1, ._143 + 20\n" + " mov r2, #0x0\n" + " bl HandleReadMail\n" + " b ._142\n" + "._144:\n" + " .align 2, 0\n" + "._143:\n" + " .word gPaletteFade\n" + " .word unk_debug_bss_2\n" + " .word gSaveBlock1\n" + " .word gSpecialVar_0x8005\n" + " .word 0x2b6c\n" + " .word debug_sub_810D388+1\n" + "._141:\n" + " ldr r3, ._145\n" + " add r0, r2, r3\n" + " add r0, r1, r0\n" + " ldr r1, ._145 + 4\n" + " mov r2, #0x1\n" + " bl HandleReadMail\n" + "._142:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._146:\n" + " .align 2, 0\n" + "._145:\n" + " .word 0x2b4c\n" + " .word debug_sub_810D388+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810C990() +{ + asm( + " push {r4, r5, lr}\n" + " add sp, sp, #0xfffffffc\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " add r5, r4, #0\n" + " ldr r0, ._149\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0xa0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._147 @cond_branch\n" + " ldr r4, ._149 + 4\n" + " ldrh r0, [r4]\n" + " add r0, r0, #0xb\n" + " b ._148\n" + "._150:\n" + " .align 2, 0\n" + "._149:\n" + " .word gMain\n" + " .word gSpecialVar_0x8006\n" + "._147:\n" + " mov r2, #0x50\n" + " and r2, r2, r1\n" + " cmp r2, #0\n" + " beq ._151 @cond_branch\n" + " ldr r4, ._153\n" + " ldrh r0, [r4]\n" + " add r0, r0, #0x1\n" + "._148:\n" + " mov r1, #0xc\n" + " bl __modsi3\n" + " strh r0, [r4]\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl Menu_DrawStdWindowFrame\n" + " ldr r1, ._153 + 4\n" + " ldrh r0, [r4]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x2\n" + " mov r2, #0x2\n" + " bl Menu_PrintText\n" + " b ._159\n" + "._154:\n" + " .align 2, 0\n" + "._153:\n" + " .word gSpecialVar_0x8006\n" + " .word _84115C4\n" + "._151:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._155 @cond_branch\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " str r2, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " ldr r1, ._157\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._157 + 4\n" + " b ._156\n" + "._158:\n" + " .align 2, 0\n" + "._157:\n" + " .word gTasks\n" + " .word debug_sub_810C910+1\n" + "._155:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._159 @cond_branch\n" + " bl Menu_DisplayDialogueFrame\n" + " ldr r0, ._160\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + " ldr r1, ._160 + 4\n" + " ldr r0, ._160 + 8\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x2\n" + " mov r2, #0x2\n" + " bl Menu_PrintText\n" + " ldr r1, ._160 + 12\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._160 + 16\n" + "._156:\n" + " str r1, [r0]\n" + "._159:\n" + " add sp, sp, #0x4\n" + " pop {r4, r5}\n" + " pop {r0}\n" + " bx r0\n" + "._161:\n" + " .align 2, 0\n" + "._160:\n" + " .word Str_8411540\n" + " .word _8411560\n" + " .word gSpecialVar_0x8004\n" + " .word gTasks\n" + " .word debug_sub_810CA7C+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CA7C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r3, ._164\n" + " ldrh r1, [r3, #0x2e]\n" + " mov r2, #0xf0\n" + " and r2, r2, r1\n" + " cmp r2, #0\n" + " beq ._162 @cond_branch\n" + " ldr r2, ._164 + 4\n" + " ldrh r0, [r2]\n" + " mov r1, #0x1\n" + " eor r0, r0, r1\n" + " strh r0, [r2]\n" + " ldr r1, ._164 + 8\n" + " ldrh r0, [r2]\n" + " b ._163\n" + "._165:\n" + " .align 2, 0\n" + "._164:\n" + " .word gMain\n" + " .word gSpecialVar_0x8004\n" + " .word _8411560\n" + "._162:\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._168 @cond_branch\n" + " ldrh r0, [r3, #0x34]\n" + " cmp r0, #0\n" + " beq ._167 @cond_branch\n" + " strh r2, [r3, #0x34]\n" + " bl Menu_DisplayDialogueFrame\n" + " ldr r0, ._169\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl Menu_DrawStdWindowFrame\n" + " ldr r1, ._169 + 4\n" + " ldr r0, ._169 + 8\n" + " ldrh r0, [r0]\n" + "._163:\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x2\n" + " mov r2, #0x2\n" + " bl Menu_PrintText\n" + " b ._168\n" + "._170:\n" + " .align 2, 0\n" + "._169:\n" + " .word Str_8411540\n" + " .word _8411560\n" + " .word gSpecialVar_0x8004\n" + "._167:\n" + " bl Menu_DisplayDialogueFrame\n" + " ldr r0, ._171\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + " mov r0, #0x1\n" + " mov r1, #0x1\n" + " mov r2, #0xa\n" + " mov r3, #0x4\n" + " bl Menu_DrawStdWindowFrame\n" + " ldr r1, ._171 + 4\n" + " ldr r0, ._171 + 8\n" + " ldrh r0, [r0]\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov r1, #0x2\n" + " mov r2, #0x2\n" + " bl Menu_PrintText\n" + " ldr r1, ._171 + 12\n" + " lsl r0, r4, #0x2\n" + " add r0, r0, r4\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._171 + 16\n" + " str r1, [r0]\n" + "._168:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._172:\n" + " .align 2, 0\n" + "._171:\n" + " .word Str_8411568\n" + " .word _84115C4\n" + " .word gSpecialVar_0x8006\n" + " .word gTasks\n" + " .word debug_sub_810C990+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CB50() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xffffffec\n" + " lsl r0, r0, #0x18\n" + " lsr r6, r0, #0x18\n" + " ldr r1, ._175\n" + " mov r0, sp\n" + " mov r2, #0x6\n" + " bl memcpy\n" + " add r7, sp, #0x8\n" + " ldr r1, ._175 + 4\n" + " add r0, r7, #0\n" + " mov r2, #0x9\n" + " bl memcpy\n" + " mov r2, #0x0\n" + " ldr r0, ._175 + 8\n" + " ldrh r1, [r0, #0x2e]\n" + " mov r0, #0x1\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._173 @cond_branch\n" + " ldr r0, ._175 + 12\n" + " ldr r5, ._175 + 16\n" + " ldrh r1, [r5]\n" + " mov r2, #0x2\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r0, ._175 + 20\n" + " ldr r1, ._175 + 24\n" + " lsl r4, r6, #0x2\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r1\n" + " mov r1, #0x8\n" + " ldsh r2, [r4, r1]\n" + " mov r1, #0xb\n" + " mul r1, r1, r2\n" + " ldr r2, ._175 + 28\n" + " add r1, r1, r2\n" + " bl StringCopy\n" + " ldr r2, ._175 + 32\n" + " ldrh r1, [r5]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r2\n" + " ldrh r1, [r4, #0x8]\n" + " ldr r2, ._175 + 36\n" + " add r0, r0, r2\n" + " strh r1, [r0]\n" + " ldr r4, ._175 + 40\n" + " add r0, r4, #0\n" + " add r1, r7, #0\n" + " bl StringExpandPlaceholders\n" + " bl Menu_DisplayDialogueFrame\n" + " add r0, r4, #0\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + " add r0, r6, #0\n" + " bl DestroyTask\n" + " b ._174\n" + "._176:\n" + " .align 2, 0\n" + "._175:\n" + " .word Str_841160F\n" + " .word Str_841161A\n" + " .word gMain\n" + " .word gStringVar1\n" + " .word gSpecialVar_0x8005\n" + " .word gStringVar2\n" + " .word gTasks\n" + " .word gSpeciesNames\n" + " .word gSaveBlock1\n" + " .word 0x2b6a\n" + " .word gStringVar4\n" + "._173:\n" + " mov r0, #0x2\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._177 @cond_branch\n" + " add r0, r6, #0\n" + " bl DestroyTask\n" + " bl Menu_EraseScreen\n" + "._174:\n" + " ldr r0, ._179\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " bl debug_sub_810D340\n" + " b ._186\n" + "._180:\n" + " .align 2, 0\n" + "._179:\n" + " .word debug_sub_810CE1C+1\n" + "._177:\n" + " mov r0, #0xa0\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._181 @cond_branch\n" + " ldr r0, ._183\n" + " lsl r4, r6, #0x2\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " mov r1, #0x8\n" + " ldsh r0, [r4, r1]\n" + " ldr r2, ._183 + 4\n" + " add r0, r0, r2\n" + " mov r1, #0xce\n" + " lsl r1, r1, #0x1\n" + " bl __modsi3\n" + " strh r0, [r4, #0x8]\n" + " b ._182\n" + "._184:\n" + " .align 2, 0\n" + "._183:\n" + " .word gTasks\n" + " .word 0x19b\n" + "._181:\n" + " mov r0, #0x50\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._185 @cond_branch\n" + " ldr r0, ._187\n" + " lsl r4, r6, #0x2\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r0\n" + " mov r1, #0x8\n" + " ldsh r0, [r4, r1]\n" + " add r0, r0, #0x1\n" + " mov r1, #0xce\n" + " lsl r1, r1, #0x1\n" + " bl __modsi3\n" + " strh r0, [r4, #0x8]\n" + " mov r2, #0x1\n" + "._185:\n" + " cmp r2, #0\n" + " beq ._186 @cond_branch\n" + "._182:\n" + " ldr r0, ._187 + 4\n" + " ldr r1, ._187\n" + " lsl r4, r6, #0x2\n" + " add r4, r4, r6\n" + " lsl r4, r4, #0x3\n" + " add r4, r4, r1\n" + " mov r2, #0x8\n" + " ldsh r1, [r4, r2]\n" + " mov r2, #0x2\n" + " mov r3, #0x3\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r0, ._187 + 8\n" + " mov r1, #0x8\n" + " ldsh r2, [r4, r1]\n" + " mov r1, #0xb\n" + " mul r1, r1, r2\n" + " ldr r2, ._187 + 12\n" + " add r1, r1, r2\n" + " bl StringCopy\n" + " ldr r4, ._187 + 16\n" + " add r0, r4, #0\n" + " mov r1, sp\n" + " bl StringExpandPlaceholders\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0x3\n" + " bl Menu_DrawStdWindowFrame\n" + " add r0, r4, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl Menu_PrintText\n" + "._186:\n" + " add sp, sp, #0x14\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._188:\n" + " .align 2, 0\n" + "._187:\n" + " .word gTasks\n" + " .word gStringVar1\n" + " .word gStringVar2\n" + " .word gSpeciesNames\n" + " .word gStringVar4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CCEC() +{ + asm( + " push {r4, r5, r6, lr}\n" + " mov r6, r8\n" + " push {r6}\n" + " add sp, sp, #0xffffffe4\n" + " add r5, r0, #0\n" + " lsl r5, r5, #0x18\n" + " lsr r5, r5, #0x18\n" + " ldr r1, ._189\n" + " mov r0, sp\n" + " mov r2, #0x11\n" + " bl memcpy\n" + " add r6, sp, #0x14\n" + " ldr r1, ._189 + 4\n" + " add r0, r6, #0\n" + " mov r2, #0x7\n" + " bl memcpy\n" + " ldr r0, ._189 + 8\n" + " mov r8, r0\n" + " ldr r0, ._189 + 12\n" + " ldrh r1, [r0]\n" + " mov r0, r8\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r4, ._189 + 16\n" + " add r0, r4, #0\n" + " mov r1, sp\n" + " bl StringExpandPlaceholders\n" + " bl Menu_DisplayDialogueFrame\n" + " add r0, r4, #0\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + " ldr r1, ._189 + 20\n" + " mov r0, r8\n" + " bl StringCopy\n" + " add r0, r4, #0\n" + " add r1, r6, #0\n" + " bl StringExpandPlaceholders\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0xc\n" + " mov r3, #0x3\n" + " bl Menu_DrawStdWindowFrame\n" + " add r0, r6, #0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " bl Menu_PrintText\n" + " ldr r1, ._189 + 24\n" + " lsl r0, r5, #0x2\n" + " add r0, r0, r5\n" + " lsl r0, r0, #0x3\n" + " add r0, r0, r1\n" + " ldr r1, ._189 + 28\n" + " str r1, [r0]\n" + " add sp, sp, #0x1c\n" + " pop {r3}\n" + " mov r8, r3\n" + " pop {r4, r5, r6}\n" + " pop {r0}\n" + " bx r0\n" + "._190:\n" + " .align 2, 0\n" + "._189:\n" + " .word Str_8411623\n" + " .word Str_8411634\n" + " .word gStringVar1\n" + " .word gSpecialVar_0x8005\n" + " .word gStringVar4\n" + " .word gSpeciesNames\n" + " .word gTasks\n" + " .word debug_sub_810CB50+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CD9C() +{ + asm( + " push {lr}\n" + " bl CloseMenu\n" + " bl ScriptContext1_Stop\n" + " bl ScriptContext2_Enable\n" + " ldr r1, ._191\n" + " mov r0, #0x0\n" + " strb r0, [r1]\n" + " ldr r3, ._191 + 4\n" + " ldr r2, ._191 + 8\n" + " ldr r1, ._191 + 12\n" + " mov r0, #0x0\n" + " strh r0, [r1]\n" + " strh r0, [r2]\n" + " strh r0, [r3]\n" + " ldr r0, ._191 + 16\n" + " bl SetMainCallback2\n" + " mov r0, #0x1\n" + " pop {r1}\n" + " bx r1\n" + "._192:\n" + " .align 2, 0\n" + "._191:\n" + " .word unk_debug_bss_2\n" + " .word gSpecialVar_0x8004\n" + " .word gSpecialVar_0x8005\n" + " .word gSpecialVar_0x8006\n" + " .word debug_sub_810D388+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CDE0() +{ + asm( + " push {lr}\n" + " bl UpdatePaletteFade\n" + " bl RunTasks\n" + " pop {r0}\n" + " bx r0\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CDF0() +{ + asm( + " push {lr}\n" + " ldr r1, ._193\n" + " mov r0, #0x0\n" + " strh r0, [r1, #0x34]\n" + " strh r0, [r1, #0x36]\n" + " ldr r1, ._193 + 4\n" + " ldr r0, ._193 + 8\n" + " str r0, [r1]\n" + " ldr r0, ._193 + 12\n" + " bl SetMainCallback2\n" + " pop {r0}\n" + " bx r0\n" + "._194:\n" + " .align 2, 0\n" + "._193:\n" + " .word gMain\n" + " .word gFieldCallback\n" + " .word mapldr_default+1\n" + " .word c2_exit_to_overworld_2_switch+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CE1C() +{ + asm( + " push {r4, lr}\n" + " lsl r0, r0, #0x18\n" + " lsr r4, r0, #0x18\n" + " ldr r0, ._196\n" + " ldr r0, [r0]\n" + " bl _call_via_r0\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " cmp r0, #0x1\n" + " bne ._195 @cond_branch\n" + " bl CloseMenu\n" + " add r0, r4, #0\n" + " bl DestroyTask\n" + "._195:\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._197:\n" + " .align 2, 0\n" + "._196:\n" + " .word gCallback_03004AE8\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CE48() +{ + asm( + " push {r4, lr}\n" + " bl Menu_ProcessInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._198 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._199 @cond_branch\n" + " bl Menu_EraseScreen\n" + " bl debug_sub_810D340\n" + "._198:\n" + " mov r0, #0x0\n" + " b ._200\n" + "._199:\n" + " ldr r0, ._201\n" + " strh r1, [r0]\n" + " ldr r4, ._201 + 4\n" + " ldrh r0, [r4]\n" + " mov r1, #0xc\n" + " bl __umodsi3\n" + " strh r0, [r4]\n" + " ldr r0, ._201 + 8\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " ldr r1, ._201 + 12\n" + " mov r2, #0x0\n" + " mov r0, #0x1\n" + " strh r0, [r1, #0x34]\n" + " strh r2, [r1, #0x36]\n" + "._200:\n" + " pop {r4}\n" + " pop {r1}\n" + " bx r1\n" + "._202:\n" + " .align 2, 0\n" + "._201:\n" + " .word gSpecialVar_0x8005\n" + " .word gSpecialVar_0x8006\n" + " .word debug_sub_810CA7C+1\n" + " .word gMain\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CEA4() +{ + asm( + " push {lr}\n" + " ldr r0, ._205\n" + " ldrb r1, [r0, #0x7]\n" + " mov r0, #0x80\n" + " and r0, r0, r1\n" + " cmp r0, #0\n" + " beq ._203 @cond_branch\n" + " mov r0, #0x0\n" + " b ._204\n" + "._206:\n" + " .align 2, 0\n" + "._205:\n" + " .word gPaletteFade\n" + "._203:\n" + " ldr r1, ._207\n" + " mov r0, #0x4\n" + " strh r0, [r1]\n" + " bl sub_80E60D8\n" + " mov r0, #0x1\n" + "._204:\n" + " pop {r1}\n" + " bx r1\n" + "._208:\n" + " .align 2, 0\n" + "._207:\n" + " .word gSpecialVar_0x8004\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CED0() +{ + asm( + " push {r4, r5, r6, lr}\n" + " add sp, sp, #0xffffffdc\n" + " ldr r1, ._212\n" + " mov r0, sp\n" + " mov r2, #0x23\n" + " bl memcpy\n" + " bl Menu_ProcessInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._215 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._210 @cond_branch\n" + " bl Menu_EraseScreen\n" + " b ._211\n" + "._213:\n" + " .align 2, 0\n" + "._212:\n" + " .word Str_841163B\n" + "._210:\n" + " ldr r5, ._216\n" + " strh r1, [r5]\n" + " ldr r6, ._216 + 4\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r1, ._216 + 8\n" + " add r0, r0, r1\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x79\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0xb\n" + " bls ._214 @cond_branch\n" + " ldrh r1, [r5]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r6\n" + " ldr r2, ._216 + 8\n" + " add r0, r0, r2\n" + " ldr r1, ._216 + 12\n" + " strh r1, [r0]\n" + " ldrh r1, [r5]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " sub r2, r2, #0xe\n" + " add r1, r6, r2\n" + " add r0, r0, r1\n" + " ldr r4, ._216 + 16\n" + " add r1, r4, #0\n" + " bl StringCopy\n" + " ldrh r1, [r5]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " ldr r2, ._216 + 20\n" + " add r1, r6, r2\n" + " add r0, r0, r1\n" + " add r4, r4, #0xa\n" + " ldr r1, [r4]\n" + " str r1, [r0]\n" + " ldr r1, ._216 + 24\n" + " ldr r0, ._216 + 28\n" + " str r0, [r1]\n" + " b ._215\n" + "._217:\n" + " .align 2, 0\n" + "._216:\n" + " .word gSpecialVar_0x8005\n" + " .word gSaveBlock1\n" + " .word 0x2b6c\n" + " .word 0xffff\n" + " .word gSaveBlock2\n" + " .word 0x2b66\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810CEA4+1\n" + "._214:\n" + " bl Menu_EraseScreen\n" + " bl Menu_DisplayDialogueFrame\n" + " mov r0, sp\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + "._211:\n" + " bl debug_sub_810D340\n" + "._215:\n" + " mov r0, #0x0\n" + " add sp, sp, #0x24\n" + " pop {r4, r5, r6}\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810CFA4() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xffffffe0\n" + " ldr r1, ._221\n" + " mov r0, sp\n" + " mov r2, #0x1f\n" + " bl memcpy\n" + " bl Menu_ProcessInput\n" + " lsl r0, r0, #0x18\n" + " asr r2, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r2, r0\n" + " beq ._218 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r2, r0\n" + " bne ._219 @cond_branch\n" + " bl Menu_EraseScreen\n" + " b ._220\n" + "._222:\n" + " .align 2, 0\n" + "._221:\n" + " .word Str_841165E\n" + "._219:\n" + " ldr r0, ._225\n" + " strh r2, [r0]\n" + " ldr r1, ._225 + 4\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldr r1, ._225 + 8\n" + " add r0, r0, r1\n" + " ldrh r0, [r0]\n" + " sub r0, r0, #0x79\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0xb\n" + " bls ._223 @cond_branch\n" + " ldr r0, ._225 + 12\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " mov r0, #0x1\n" + " b ._224\n" + "._226:\n" + " .align 2, 0\n" + "._225:\n" + " .word gSpecialVar_0x8005\n" + " .word gSaveBlock1\n" + " .word 0x2b6c\n" + " .word debug_sub_810CCEC+1\n" + "._223:\n" + " bl Menu_EraseScreen\n" + " bl Menu_DisplayDialogueFrame\n" + " mov r0, sp\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + "._220:\n" + " bl debug_sub_810D340\n" + "._218:\n" + " mov r0, #0x0\n" + "._224:\n" + " add sp, sp, #0x20\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810D030() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " add sp, sp, #0xffffffcc\n" + " ldr r1, ._230\n" + " mov r0, sp\n" + " mov r2, #0x10\n" + " bl memcpy\n" + " add r5, sp, #0x10\n" + " ldr r1, ._230 + 4\n" + " add r0, r5, #0\n" + " mov r2, #0x21\n" + " bl memcpy\n" + " bl Menu_ProcessInput\n" + " lsl r0, r0, #0x18\n" + " asr r1, r0, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._227 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._228 @cond_branch\n" + " bl Menu_EraseScreen\n" + " b ._229\n" + "._231:\n" + " .align 2, 0\n" + "._230:\n" + " .word Str_841167D\n" + " .word Str_841168D\n" + "._228:\n" + " ldr r2, ._235\n" + " strh r1, [r2]\n" + " ldr r3, ._235 + 4\n" + " ldrh r1, [r2]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r3\n" + " ldr r1, ._235 + 8\n" + " add r0, r0, r1\n" + " ldrh r1, [r0]\n" + " ldr r0, ._235 + 12\n" + " add r4, r2, #0\n" + " cmp r1, r0\n" + " beq ._233 @cond_branch\n" + " cmp r1, #0\n" + " beq ._233 @cond_branch\n" + " bl Menu_EraseScreen\n" + " bl Menu_DisplayDialogueFrame\n" + " add r0, r5, #0\n" + " b ._234\n" + "._236:\n" + " .align 2, 0\n" + "._235:\n" + " .word gSpecialVar_0x8005\n" + " .word gSaveBlock1\n" + " .word 0x2b6c\n" + " .word 0xffff\n" + "._233:\n" + " ldrh r1, [r4]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r3\n" + " ldr r5, ._238\n" + " add r0, r0, r5\n" + " mov r2, #0x0\n" + " strh r2, [r0]\n" + " ldrh r1, [r4]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r3\n" + " ldr r1, ._238 + 4\n" + " add r0, r0, r1\n" + " strh r2, [r0]\n" + " ldrh r1, [r4]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r3\n" + " sub r5, r5, #0xe\n" + " add r0, r0, r5\n" + " mov r1, #0xff\n" + " strb r1, [r0]\n" + " ldrh r1, [r4]\n" + " lsl r0, r1, #0x3\n" + " add r0, r0, r1\n" + " lsl r0, r0, #0x2\n" + " add r5, r5, #0x8\n" + " add r1, r3, r5\n" + " add r0, r0, r1\n" + " str r2, [r0]\n" + " mov r0, #0x0\n" + " ldr r1, ._238 + 8\n" + " mov ip, r1\n" + " sub r5, r5, #0x1a\n" + " add r7, r3, r5\n" + " add r6, r4, #0\n" + " ldr r1, ._238 + 12\n" + " add r5, r1, #0\n" + "._237:\n" + " lsl r1, r0, #0x18\n" + " asr r1, r1, #0x18\n" + " lsl r3, r1, #0x1\n" + " ldrh r2, [r6]\n" + " lsl r0, r2, #0x3\n" + " add r0, r0, r2\n" + " lsl r0, r0, #0x2\n" + " add r3, r3, r0\n" + " add r3, r3, r7\n" + " ldrh r0, [r3]\n" + " orr r0, r0, r5\n" + " strh r0, [r3]\n" + " add r1, r1, #0x1\n" + " lsl r1, r1, #0x18\n" + " lsr r0, r1, #0x18\n" + " asr r1, r1, #0x18\n" + " cmp r1, #0x8\n" + " ble ._237 @cond_branch\n" + " ldrh r1, [r4]\n" + " mov r0, ip\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " ldr r4, ._238 + 16\n" + " add r0, r4, #0\n" + " mov r1, sp\n" + " bl StringExpandPlaceholders\n" + " bl Menu_EraseScreen\n" + " bl Menu_DisplayDialogueFrame\n" + " add r0, r4, #0\n" + "._234:\n" + " mov r1, #0x4\n" + " mov r2, #0xf\n" + " bl Menu_PrintText\n" + "._229:\n" + " bl debug_sub_810D340\n" + "._227:\n" + " mov r0, #0x0\n" + " add sp, sp, #0x34\n" + " pop {r4, r5, r6, r7}\n" + " pop {r1}\n" + " bx r1\n" + "._239:\n" + " .align 2, 0\n" + "._238:\n" + " .word 0x2b6c\n" + " .word 0x2b6a\n" + " .word gStringVar1\n" + " .word 0xffff\n" + " .word gStringVar4\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810D174() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xfffffeec\n" + " lsl r0, r0, #0x18\n" + " lsr r7, r0, #0x18\n" + " ldr r1, ._242\n" + " add r0, sp, #0x8\n" + " mov r2, #0xc\n" + " bl memcpy\n" + " mov r5, #0x0\n" + " mov r0, sp\n" + " add r0, r0, #0x14\n" + " str r0, [sp, #0x110]\n" + " add r1, sp, #0xc8\n" + " mov r8, r1\n" + " add r2, sp, #0xcc\n" + " mov sl, r2\n" + " ldr r0, ._242 + 4\n" + " mov r9, r0\n" + "._248:\n" + " ldr r0, ._242 + 8\n" + " add r1, r5, #0\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " lsl r1, r5, #0x3\n" + " add r0, r1, r5\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldr r2, ._242 + 12\n" + " add r4, r0, r2\n" + " ldrh r0, [r4]\n" + " add r6, r1, #0\n" + " ldr r1, ._242 + 16\n" + " cmp r0, r1\n" + " bne ._240 @cond_branch\n" + " ldr r0, ._242 + 20\n" + " mov r1, #0x1\n" + " b ._241\n" + "._243:\n" + " .align 2, 0\n" + "._242:\n" + " .word Str_84116AE\n" + " .word gSaveBlock1\n" + " .word gStringVar1\n" + " .word 0x2b6c\n" + " .word 0xffff\n" + " .word gStringVar2\n" + "._240:\n" + " sub r0, r0, #0x79\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " cmp r0, #0xb\n" + " bhi ._244 @cond_branch\n" + " ldr r0, ._246\n" + " mov r1, #0x2\n" + "._241:\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " b ._245\n" + "._247:\n" + " .align 2, 0\n" + "._246:\n" + " .word gStringVar2\n" + "._244:\n" + " ldr r0, ._253\n" + " mov r1, #0x0\n" + " mov r2, #0x1\n" + " mov r3, #0x1\n" + " bl ConvertIntToDecimalStringN\n" + " mov r0, #0x0\n" + " strh r0, [r4]\n" + "._245:\n" + " add r0, r6, r5\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r9\n" + " ldr r2, ._253 + 4\n" + " add r0, r0, r2\n" + " ldrh r1, [r0]\n" + " mov r0, #0xb\n" + " mul r1, r1, r0\n" + " ldr r0, ._253 + 8\n" + " add r1, r1, r0\n" + " ldr r0, ._253 + 12\n" + " bl StringCopy\n" + " lsl r4, r5, #0x2\n" + " add r4, r4, r5\n" + " lsl r4, r4, #0x2\n" + " ldr r0, [sp, #0x110]\n" + " add r4, r0, r4\n" + " add r0, r4, #0\n" + " add r1, sp, #0x8\n" + " bl StringExpandPlaceholders\n" + " mov r1, r8\n" + " add r0, r1, r6\n" + " str r4, [r0]\n" + " mov r2, sl\n" + " add r0, r2, r6\n" + " mov r4, #0x0\n" + " str r4, [r0]\n" + " add r0, r5, #1\n" + " lsl r0, r0, #0x18\n" + " lsr r5, r0, #0x18\n" + " cmp r5, #0x8\n" + " bls ._248 @cond_branch\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x10\n" + " mov r3, #0x13\n" + " bl Menu_DrawStdWindowFrame\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x9\n" + " mov r3, r8\n" + " bl Menu_PrintItems\n" + " str r4, [sp]\n" + " mov r0, #0xf\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x9\n" + " bl InitMenu\n" + " cmp r7, #0x1\n" + " beq ._249 @cond_branch\n" + " cmp r7, #0x1\n" + " bgt ._250 @cond_branch\n" + " cmp r7, #0\n" + " beq ._251 @cond_branch\n" + " b ._257\n" + "._254:\n" + " .align 2, 0\n" + "._253:\n" + " .word gStringVar2\n" + " .word 0x2b6a\n" + " .word gSpeciesNames\n" + " .word gStringVar3\n" + "._250:\n" + " cmp r7, #0x2\n" + " beq ._255 @cond_branch\n" + " cmp r7, #0x3\n" + " beq ._256 @cond_branch\n" + " b ._257\n" + "._251:\n" + " ldr r1, ._259\n" + " ldr r0, ._259 + 4\n" + " b ._264\n" + "._260:\n" + " .align 2, 0\n" + "._259:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810CE48+1\n" + "._249:\n" + " ldr r1, ._262\n" + " ldr r0, ._262 + 4\n" + " b ._264\n" + "._263:\n" + " .align 2, 0\n" + "._262:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810CED0+1\n" + "._255:\n" + " ldr r1, ._265\n" + " ldr r0, ._265 + 4\n" + " b ._264\n" + "._266:\n" + " .align 2, 0\n" + "._265:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810CFA4+1\n" + "._256:\n" + " ldr r1, ._267\n" + " ldr r0, ._267 + 4\n" + "._264:\n" + " str r0, [r1]\n" + "._257:\n" + " add sp, sp, #0x114\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._268:\n" + " .align 2, 0\n" + "._267:\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810D030+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810D2F4() +{ + asm( + " push {lr}\n" + " bl Menu_ProcessInput\n" + " lsl r2, r0, #0x18\n" + " asr r1, r2, #0x18\n" + " mov r0, #0x2\n" + " neg r0, r0\n" + " cmp r1, r0\n" + " beq ._269 @cond_branch\n" + " add r0, r0, #0x1\n" + " cmp r1, r0\n" + " bne ._270 @cond_branch\n" + " ldr r0, ._272\n" + " bl SetMainCallback2\n" + " b ._279\n" + "._273:\n" + " .align 2, 0\n" + "._272:\n" + " .word debug_sub_810CDF0+1\n" + "._270:\n" + " cmp r1, #0x1\n" + " beq ._278 @cond_branch\n" + " cmp r1, #0x1\n" + " bgt ._275 @cond_branch\n" + " cmp r1, #0\n" + " beq ._278 @cond_branch\n" + " b ._279\n" + "._275:\n" + " cmp r1, #0x2\n" + " beq ._278 @cond_branch\n" + " cmp r1, #0x3\n" + " bne ._279 @cond_branch\n" + "._278:\n" + " lsr r0, r2, #0x18\n" + " bl debug_sub_810D174\n" + "._269:\n" + " mov r0, #0x0\n" + " b ._280\n" + "._279:\n" + " mov r0, #0x1\n" + "._280:\n" + " pop {r1}\n" + " bx r1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810D340() +{ + asm( + " push {lr}\n" + " add sp, sp, #0xfffffff8\n" + " mov r0, #0x0\n" + " mov r1, #0x0\n" + " mov r2, #0x9\n" + " mov r3, #0x9\n" + " bl Menu_DrawStdWindowFrame\n" + " ldr r3, ._281\n" + " mov r0, #0x2\n" + " mov r1, #0x1\n" + " mov r2, #0x4\n" + " bl Menu_PrintItems\n" + " mov r0, #0x0\n" + " str r0, [sp]\n" + " mov r0, #0x8\n" + " str r0, [sp, #0x4]\n" + " mov r0, #0x0\n" + " mov r1, #0x1\n" + " mov r2, #0x1\n" + " mov r3, #0x4\n" + " bl InitMenu\n" + " ldr r1, ._281 + 4\n" + " ldr r0, ._281 + 8\n" + " str r0, [r1]\n" + " add sp, sp, #0x8\n" + " pop {r0}\n" + " bx r0\n" + "._282:\n" + " .align 2, 0\n" + "._281:\n" + " .word _84116BC\n" + " .word gCallback_03004AE8\n" + " .word debug_sub_810D2F4+1\n" + "\n" + ); +} + +__attribute__((naked)) +void debug_sub_810D388() +{ + asm( + " push {r4, lr}\n" + " add sp, sp, #0xfffffff8\n" + " ldr r1, ._285\n" + " ldr r2, ._285 + 4\n" + " add r0, r1, r2\n" + " ldrb r0, [r0]\n" + " add r2, r1, #0\n" + " cmp r0, #0x8\n" + " bls ._283 @cond_branch\n" + " b ._320\n" + "._283:\n" + " lsl r0, r0, #0x2\n" + " ldr r1, ._285 + 8\n" + " add r0, r0, r1\n" + " ldr r0, [r0]\n" + " mov pc, r0\n" + "._286:\n" + " .align 2, 0\n" + "._285:\n" + " .word gMain\n" + " .word 0x43c\n" + " .word ._287\n" + "._287:\n" + " .word ._288\n" + " .word ._289\n" + " .word ._290\n" + " .word ._291\n" + " .word ._292\n" + " .word ._293\n" + " .word ._294\n" + " .word ._295\n" + " .word ._296\n" + "._288:\n" + " ldr r3, ._299\n" + " ldrb r4, [r3]\n" + " cmp r4, #0\n" + " beq ._297 @cond_branch\n" + " ldr r1, ._299 + 4\n" + " add r0, r2, r1\n" + " mov r2, #0x0\n" + " mov r1, #0x2\n" + " strb r1, [r0]\n" + " strb r2, [r3]\n" + " b ._320\n" + "._300:\n" + " .align 2, 0\n" + "._299:\n" + " .word unk_debug_bss_2\n" + " .word 0x43c\n" + "._297:\n" + " bl remove_some_task\n" + " bl ResetPaletteFade\n" + " ldr r0, ._302\n" + " bl SetVBlankCallback\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " str r4, [sp]\n" + " mov r1, #0x0\n" + " mov r2, #0x0\n" + " mov r3, #0x10\n" + " bl BeginNormalPaletteFade\n" + " b ._321\n" + "._303:\n" + " .align 2, 0\n" + "._302:\n" + " .word sub_80F8F18+1\n" + "._289:\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._304 @cond_branch\n" + " b ._320\n" + "._304:\n" + " b ._321\n" + "._290:\n" + " mov r0, #0x0\n" + " bl SetVBlankCallback\n" + " ldr r0, ._308\n" + " mov r1, #0x0\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " add r0, r0, #0x4\n" + " strh r1, [r0]\n" + " sub r0, r0, #0x2\n" + " strh r1, [r0]\n" + " add r0, r0, #0x4\n" + " strh r1, [r0]\n" + " add r0, r0, #0x2\n" + " strh r1, [r0]\n" + " b ._321\n" + "._309:\n" + " .align 2, 0\n" + "._308:\n" + " .word 0x4000010\n" + "._291:\n" + " bl ResetSpriteData\n" + " bl ResetTasks\n" + " bl FreeAllSpritePalettes\n" + " b ._321\n" + "._292:\n" + " ldr r4, ._312\n" + " add r0, r4, #0\n" + " bl Text_LoadWindowTemplate\n" + " add r0, r4, #0\n" + " bl InitMenuWindow\n" + " bl Menu_EraseScreen\n" + " b ._321\n" + "._313:\n" + " .align 2, 0\n" + "._312:\n" + " .word gWindowTemplate_81E6CE4\n" + "._293:\n" + " ldr r4, ._315\n" + " ldr r0, [r4]\n" + " mov r1, #0x0\n" + " mov r2, #0x20\n" + " bl LoadPalette\n" + " ldr r0, [r4, #0x4]\n" + " mov r1, #0xc0\n" + " lsl r1, r1, #0x13\n" + " bl LZ77UnCompVram\n" + " add r1, sp, #0x4\n" + " mov r0, #0x1\n" + " strh r0, [r1]\n" + " ldr r1, ._315 + 4\n" + " add r2, sp, #0x4\n" + " str r2, [r1]\n" + " ldr r0, ._315 + 8\n" + " str r0, [r1, #0x4]\n" + " ldr r0, ._315 + 12\n" + " str r0, [r1, #0x8]\n" + " ldr r0, [r1, #0x8]\n" + " b ._321\n" + "._316:\n" + " .align 2, 0\n" + "._315:\n" + " .word gMailGraphicsTable\n" + " .word 0x40000d4\n" + " .word 0x6004000\n" + " .word 0x81000280\n" + "._294:\n" + " ldr r1, ._318\n" + " ldr r2, ._318 + 4\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x2\n" + " ldr r2, ._318 + 8\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " add r1, r1, #0x46\n" + " mov r0, #0x0\n" + " strh r0, [r1]\n" + " sub r1, r1, #0x50\n" + " mov r2, #0xd0\n" + " lsl r2, r2, #0x2\n" + " add r0, r2, #0\n" + " strh r0, [r1]\n" + " bl debug_sub_810D340\n" + " mov r0, #0x1\n" + " neg r0, r0\n" + " mov r1, #0x0\n" + " str r1, [sp]\n" + " mov r2, #0x10\n" + " mov r3, #0x0\n" + " bl BeginNormalPaletteFade\n" + " ldr r0, ._318 + 12\n" + " bl SetVBlankCallback\n" + " b ._321\n" + "._319:\n" + " .align 2, 0\n" + "._318:\n" + " .word 0x4000008\n" + " .word 0x9f08\n" + " .word 0x801\n" + " .word sub_80F8F18+1\n" + "._295:\n" + " bl UpdatePaletteFade\n" + " lsl r0, r0, #0x18\n" + " cmp r0, #0\n" + " beq ._320 @cond_branch\n" + " b ._321\n" + "._296:\n" + " ldr r0, ._322\n" + " mov r1, #0x0\n" + " bl CreateTask\n" + " ldr r0, ._322 + 4\n" + " bl SetMainCallback2\n" + "._321:\n" + " ldr r1, ._322 + 8\n" + " ldr r0, ._322 + 12\n" + " add r1, r1, r0\n" + " ldrb r0, [r1]\n" + " add r0, r0, #0x1\n" + " strb r0, [r1]\n" + "._320:\n" + " add sp, sp, #0x8\n" + " pop {r4}\n" + " pop {r0}\n" + " bx r0\n" + "._323:\n" + " .align 2, 0\n" + "._322:\n" + " .word debug_sub_810CE1C+1\n" + " .word debug_sub_810CDE0+1\n" + " .word gMain\n" + " .word 0x43c\n" + "\n" + ); +} +#endif
\ No newline at end of file diff --git a/src/pokemon/pokemon_1.c b/src/pokemon/pokemon_1.c index 0242e7444..079bcf489 100644 --- a/src/pokemon/pokemon_1.c +++ b/src/pokemon/pokemon_1.c @@ -524,6 +524,328 @@ void CalculateMonStats(struct Pokemon *mon) SetMonData(mon, MON_DATA_HP, ¤tHP); } +#ifdef DEBUG +__attribute__((naked)) +void debug_sub_803F55C() +{ + asm( + " push {r4, r5, r6, r7, lr}\n" + " mov r7, sl\n" + " mov r6, r9\n" + " mov r5, r8\n" + " push {r5, r6, r7}\n" + " add sp, sp, #0xffffffc4\n" + " add r5, r0, #0\n" + " mov r1, #0x39\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x1c]\n" + " add r0, r5, #0\n" + " mov r1, #0x27\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " add r7, r0, #0\n" + " add r0, r5, #0\n" + " mov r1, #0x1a\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " add r4, r0, #0\n" + " add r0, r5, #0\n" + " mov r1, #0x28\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " mov r9, r0\n" + " add r0, r5, #0\n" + " mov r1, #0x1b\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " mov r8, r0\n" + " add r0, r5, #0\n" + " mov r1, #0x29\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x20]\n" + " add r0, r5, #0\n" + " mov r1, #0x1c\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " mov sl, r0\n" + " add r0, r5, #0\n" + " mov r1, #0x2a\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x24]\n" + " add r0, r5, #0\n" + " mov r1, #0x1d\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x28]\n" + " add r0, r5, #0\n" + " mov r1, #0x2b\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x2c]\n" + " add r0, r5, #0\n" + " mov r1, #0x1e\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x30]\n" + " add r0, r5, #0\n" + " mov r1, #0x2c\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x34]\n" + " add r0, r5, #0\n" + " mov r1, #0x1f\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " str r0, [sp, #0x38]\n" + " add r0, r5, #0\n" + " mov r1, #0xb\n" + " mov r2, #0x0\n" + " bl GetMonData\n" + " lsl r0, r0, #0x10\n" + " lsr r6, r0, #0x10\n" + " add r0, r5, #0\n" + " bl GetLevelFromMonExp\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " str r0, [sp]\n" + " add r0, r5, #0\n" + " mov r1, #0x38\n" + " mov r2, sp\n" + " bl SetMonData\n" + " ldr r0, ._71\n" + " cmp r6, r0\n" + " bne ._69 @cond_branch\n" + " mov r0, #0x1\n" + " str r0, [sp, #0x4]\n" + " lsl r7, r6, #0x3\n" + " b ._70\n" + "._72:\n" + " .align 2, 0\n" + "._71:\n" + " .word 0x12f\n" + "._69:\n" + " ldr r1, ._80\n" + " lsl r2, r6, #0x3\n" + " sub r0, r2, r6\n" + " lsl r0, r0, #0x2\n" + " add r0, r0, r1\n" + " ldrb r0, [r0]\n" + " lsl r0, r0, #0x1\n" + " add r1, r0, r7\n" + " add r0, r4, #0\n" + " add r7, r2, #0\n" + " cmp r0, #0\n" + " bge ._73 @cond_branch\n" + " add r0, r0, #0x3\n" + "._73:\n" + " asr r0, r0, #0x2\n" + " add r0, r1, r0\n" + " ldr r4, [sp]\n" + " mul r0, r0, r4\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, r4\n" + " add r0, r0, #0xa\n" + " str r0, [sp, #0x4]\n" + "._70:\n" + " add r2, sp, #0x4\n" + " add r0, r5, #0\n" + " mov r1, #0x3a\n" + " bl SetMonData\n" + " ldr r1, ._80\n" + " sub r0, r7, r6\n" + " lsl r0, r0, #0x2\n" + " add r6, r0, r1\n" + " ldrb r0, [r6, #0x1]\n" + " lsl r0, r0, #0x1\n" + " mov r2, r9\n" + " add r1, r0, r2\n" + " mov r0, r8\n" + " cmp r0, #0\n" + " bge ._74 @cond_branch\n" + " add r0, r0, #0x3\n" + "._74:\n" + " asr r0, r0, #0x2\n" + " add r0, r1, r0\n" + " ldr r1, [sp]\n" + " mul r0, r0, r1\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, #0x5\n" + " str r0, [sp, #0x8]\n" + " add r0, r5, #0\n" + " bl GetNature\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, sp, #0x8\n" + " ldrh r1, [r4]\n" + " mov r2, #0x1\n" + " bl nature_stat_mod\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r0, [sp, #0x8]\n" + " add r0, r5, #0\n" + " mov r1, #0x3b\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " ldrb r0, [r6, #0x2]\n" + " lsl r0, r0, #0x1\n" + " ldr r2, [sp, #0x20]\n" + " add r1, r0, r2\n" + " mov r0, sl\n" + " cmp r0, #0\n" + " bge ._75 @cond_branch\n" + " add r0, r0, #0x3\n" + "._75:\n" + " asr r0, r0, #0x2\n" + " add r0, r1, r0\n" + " ldr r1, [sp]\n" + " mul r0, r0, r1\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, #0x5\n" + " str r0, [sp, #0xc]\n" + " add r0, r5, #0\n" + " bl GetNature\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, sp, #0xc\n" + " ldrh r1, [r4]\n" + " mov r2, #0x2\n" + " bl nature_stat_mod\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r0, [sp, #0xc]\n" + " add r0, r5, #0\n" + " mov r1, #0x3c\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " ldrb r0, [r6, #0x3]\n" + " lsl r0, r0, #0x1\n" + " ldr r2, [sp, #0x24]\n" + " add r1, r0, r2\n" + " ldr r0, [sp, #0x28]\n" + " cmp r0, #0\n" + " bge ._76 @cond_branch\n" + " add r0, r0, #0x3\n" + "._76:\n" + " asr r0, r0, #0x2\n" + " add r0, r1, r0\n" + " ldr r1, [sp]\n" + " mul r0, r0, r1\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, #0x5\n" + " str r0, [sp, #0x10]\n" + " add r0, r5, #0\n" + " bl GetNature\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, sp, #0x10\n" + " ldrh r1, [r4]\n" + " mov r2, #0x3\n" + " bl nature_stat_mod\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r0, [sp, #0x10]\n" + " add r0, r5, #0\n" + " mov r1, #0x3d\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " ldrb r0, [r6, #0x4]\n" + " lsl r0, r0, #0x1\n" + " ldr r2, [sp, #0x2c]\n" + " add r1, r0, r2\n" + " ldr r0, [sp, #0x30]\n" + " cmp r0, #0\n" + " bge ._77 @cond_branch\n" + " add r0, r0, #0x3\n" + "._77:\n" + " asr r0, r0, #0x2\n" + " add r0, r1, r0\n" + " ldr r1, [sp]\n" + " mul r0, r0, r1\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, #0x5\n" + " str r0, [sp, #0x14]\n" + " add r0, r5, #0\n" + " bl GetNature\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, sp, #0x14\n" + " ldrh r1, [r4]\n" + " mov r2, #0x4\n" + " bl nature_stat_mod\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r0, [sp, #0x14]\n" + " add r0, r5, #0\n" + " mov r1, #0x3e\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " ldrb r0, [r6, #0x5]\n" + " lsl r0, r0, #0x1\n" + " ldr r1, [sp, #0x34]\n" + " add r2, r0, r1\n" + " ldr r0, [sp, #0x38]\n" + " cmp r0, #0\n" + " bge ._78 @cond_branch\n" + " add r0, r0, #0x3\n" + "._78:\n" + " asr r0, r0, #0x2\n" + " add r0, r2, r0\n" + " ldr r1, [sp]\n" + " mul r0, r0, r1\n" + " mov r1, #0x64\n" + " bl gScriptFuncs_End+0x3d30\n" + " add r0, r0, #0x5\n" + " str r0, [sp, #0x18]\n" + " add r0, r5, #0\n" + " bl GetNature\n" + " lsl r0, r0, #0x18\n" + " lsr r0, r0, #0x18\n" + " add r4, sp, #0x18\n" + " ldrh r1, [r4]\n" + " mov r2, #0x5\n" + " bl nature_stat_mod\n" + " lsl r0, r0, #0x10\n" + " lsr r0, r0, #0x10\n" + " str r0, [sp, #0x18]\n" + " add r0, r5, #0\n" + " mov r1, #0x3f\n" + " add r2, r4, #0\n" + " bl SetMonData\n" + " ldr r1, [sp, #0x4]\n" + " ldr r0, [sp, #0x1c]\n" + " cmp r1, r0\n" + " bge ._79 @cond_branch\n" + " str r1, [sp, #0x1c]\n" + "._79:\n" + " add r2, sp, #0x1c\n" + " add r0, r5, #0\n" + " mov r1, #0x39\n" + " bl SetMonData\n" + " add sp, sp, #0x3c\n" + " pop {r3, r4, r5}\n" + " mov r8, r3\n" + " mov r9, r4\n" + " mov sl, r5\n" + " pop {r4, r5, r6, r7}\n" + " pop {r0}\n" + " bx r0\n" + "._81:\n" + " .align 2, 0\n" + "._80:\n" + " .word gBaseStats\n" + "\n" + ); +} +#endif + void sub_803B4B4(const struct BoxPokemon *src, struct Pokemon *dest) { u32 value = 0; diff --git a/src/rom3.c b/src/rom3.c index 11239a681..2b719d14a 100644 --- a/src/rom3.c +++ b/src/rom3.c @@ -67,6 +67,10 @@ void sub_800B858(void) } } +#ifdef DEBUG +extern u8 gUnknown_02023A14_50; +#endif + void setup_poochyena_battle(void) { s32 i; @@ -93,6 +97,16 @@ void setup_poochyena_battle(void) } gUnknown_020239FC = 0; gUnknown_02024C78 = 0; + +#ifdef DEBUG + if (gUnknown_02023A14_50 & 0x80) + { + ewram[0x160fd] = 0; + ewram[0x160fe] = 0; + ewram[0x160ff] = 0; + ((u32 *) gBattleBuffersTransferData)[64]++; + } +#endif } void sub_800B950(void) diff --git a/src/rom6.c b/src/rom6.c index e71484b0a..1c0654538 100644 --- a/src/rom6.c +++ b/src/rom6.c @@ -1,4 +1,6 @@ #include "global.h" +#include "constants/map_objects.h" +#include "constants/songs.h" #include "rom6.h" #include "braille_puzzles.h" #include "field_effect.h" @@ -8,7 +10,6 @@ #include "pokemon_menu.h" #include "overworld.h" #include "script.h" -#include "constants/songs.h" #include "sound.h" #include "sprite.h" #include "task.h" @@ -116,6 +117,21 @@ static void sub_810B4CC(u8 taskId) DestroyTask(taskId); } +#ifdef DEBUG +void debug_sub_8120968(void) +{ + if (npc_before_player_of_type(MAP_OBJ_GFX_BREAKABLE_ROCK) == TRUE) + { + gLastFieldPokeMenuOpened = 0; + sub_810B53C(); + } + else + { + ScriptContext2_Disable(); + } +} +#endif + bool8 SetUpFieldMove_RockSmash(void) { if (npc_before_player_of_type(0x56) == TRUE) diff --git a/src/roulette.c b/src/roulette.c index 6d79f9d38..ce95bc1c9 100644 --- a/src/roulette.c +++ b/src/roulette.c @@ -308,7 +308,10 @@ extern const u16 gUnknown_083FA632[]; extern const s8 gUnknown_083FA64A[0x2]; extern const s8 gUnknown_083FA64C[0x8][0x2]; - +#if DEBUG +EWRAM_DATA u8 unk_203955C[4] = { 0 }; +EWRAM_DATA u8 unk_2039560[4] = { 0 }; +#endif void sub_81150FC(void) diff --git a/src/scene/cable_car.c b/src/scene/cable_car.c index d8e099130..4bf0cef09 100644 --- a/src/scene/cable_car.c +++ b/src/scene/cable_car.c @@ -6,6 +6,7 @@ #include "palette.h" #include "random.h" #include "main.h" +#include "menu.h" #include "script.h" #include "task.h" #include "sound.h" @@ -102,6 +103,31 @@ static void sub_81248AC(u8); // .rodata +#if DEBUG + +u8 debug_sub_8138D74(void); +u8 debug_sub_8138D8C(void); +u8 debug_sub_8138C14(void); +u8 debug_sub_8138C34(void); +u8 debug_sub_810CD9C(void); + +const u8 Str_842DBD0[] = _("CABLE CAR U"); +const u8 Str_842DBDC[] = _("CABLE CAR D"); +const u8 Str_842DBE8[] = _("ROULETTE1"); +const u8 Str_842DBF2[] = _("ROULETTE3"); +const u8 Str_842DBFC[] = _("View a MAIL"); + +const struct MenuAction gUnkDebug4Menu[] = +{ + {Str_842DBD0, debug_sub_8138D74}, + {Str_842DBDC, debug_sub_8138D8C}, + {Str_842DBE8, debug_sub_8138C14}, + {Str_842DBF2, debug_sub_8138C34}, + {Str_842DBFC, debug_sub_810CD9C}, +}; + +#endif + static const u8 gCableCarMtChimneyTilemap[] = INCBIN_U8("graphics/misc/cable_car_mt_chimney_map.bin.lz"); static const u8 gCableCarTreeTilemap[] = INCBIN_U8("graphics/misc/cable_car_tree_map.bin.lz"); @@ -182,6 +208,158 @@ static const struct SpriteTemplate gSpriteTemplate_8401D40[] = { // .text +#if DEBUG + +__attribute__((naked)) +u8 debug_sub_8138C14(void) +{ + asm("\n\ + push {lr}\n\ + ldr r0, ._1\n\ + mov r1, #0x1\n\ + strb r1, [r0]\n\ + ldr r0, ._1 + 4\n\ + bl ScriptContext1_SetupScript\n\ + bl CloseMenu\n\ + mov r0, #0x1\n\ + pop {r1}\n\ + bx r1\n\ +._2:\n\ + .align 2, 0\n\ +._1:\n\ + .word unk_203955C\n\ + .word MauvilleCity_GameCorner_EventScript_1C407E"); +} + +__attribute__((naked)) +u8 debug_sub_8138C34(void) +{ + asm("\n\ + push {lr}\n\ + ldr r0, ._3\n\ + mov r1, #0x1\n\ + strb r1, [r0]\n\ + ldr r0, ._3 + 4\n\ + bl ScriptContext1_SetupScript\n\ + bl CloseMenu\n\ + mov r0, #0x1\n\ + pop {r1}\n\ + bx r1\n\ +._4:\n\ + .align 2, 0\n\ +._3:\n\ + .word unk_203955C\n\ + .word MauvilleCity_GameCorner_EventScript_1C40AC"); +} + +__attribute__((naked)) +u8 debug_sub_8138C54(void) +{ + asm("\n\ + push {r4, lr}\n\ + ldr r4, ._10\n\ + ldrh r0, [r4, #0x2e]\n\ + cmp r0, #0x40\n\ + bne ._5 @cond_branch\n\ + mov r0, #0x1\n\ + neg r0, r0\n\ + bl Menu_MoveCursor\n\ +._5:\n\ + ldrh r0, [r4, #0x2e]\n\ + cmp r0, #0x80\n\ + bne ._6 @cond_branch\n\ + mov r0, #0x1\n\ + bl Menu_MoveCursor\n\ +._6:\n\ + ldrh r1, [r4, #0x2e]\n\ + cmp r1, #0x1\n\ + beq ._7 @cond_branch\n\ + ldr r0, ._10 + 4\n\ + cmp r1, r0\n\ + bne ._8 @cond_branch\n\ + ldr r1, ._10 + 8\n\ + mov r0, #0x1\n\ + strh r0, [r1]\n\ +._7:\n\ + ldr r4, ._10 + 12\n\ + bl Menu_GetCursorPos\n\ + lsl r0, r0, #0x18\n\ + lsr r0, r0, #0x15\n\ + add r4, r4, #0x4\n\ + add r0, r0, r4\n\ + ldr r0, [r0]\n\ + bl _call_via_r0\n\ + lsl r0, r0, #0x18\n\ + lsr r0, r0, #0x18\n\ + b ._13\n\ +._11:\n\ + .align 2, 0\n\ +._10:\n\ + .word gMain\n\ + .word 0x101\n\ + .word gSpecialVar_0x8004\n\ + .word gUnkDebug4Menu\n\ +._8:\n\ + cmp r1, #0x2\n\ + beq ._12 @cond_branch\n\ + mov r0, #0x0\n\ + b ._13\n\ +._12:\n\ + bl CloseMenu\n\ + mov r0, #0x1\n\ +._13:\n\ + pop {r4}\n\ + pop {r1}\n\ + bx r1"); +} + +__attribute__((naked)) +u8 debug_sub_8138CC4(void) +{ + asm("\n\ + push {lr}\n\ + add sp, sp, #0xfffffff8\n\ + ldr r1, ._14\n\ + mov r0, #0x0\n\ + strh r0, [r1]\n\ + bl Menu_EraseScreen\n\ + mov r0, #0x13\n\ + mov r1, #0x0\n\ + mov r2, #0x1d\n\ + mov r3, #0xc\n\ + bl Menu_DrawStdWindowFrame\n\ + ldr r3, ._14 + 4\n\ + mov r0, #0x14\n\ + mov r1, #0x1\n\ + mov r2, #0x5\n\ + bl Menu_PrintItems\n\ + mov r0, #0x0\n\ + str r0, [sp]\n\ + mov r0, #0x8\n\ + str r0, [sp, #0x4]\n\ + mov r0, #0x0\n\ + mov r1, #0x14\n\ + mov r2, #0x1\n\ + mov r3, #0x5\n\ + bl InitMenu\n\ + ldr r1, ._14 + 8\n\ + ldr r0, ._14 + 12\n\ + str r0, [r1]\n\ + mov r0, #0x0\n\ + add sp, sp, #0x8\n\ + pop {r1}\n\ + bx r1\n\ +._15:\n\ + .align 2, 0\n\ +._14:\n\ + .word gSpecialVar_0x8004\n\ + .word gUnkDebug4Menu\n\ + .word gCallback_03004AE8\n\ + .word debug_sub_8138C54+1"); +} + +#endif + static void CableCarTask1(u8 taskId) { if (!gPaletteFade.active) @@ -198,6 +376,46 @@ void CableCar(void) BeginNormalPaletteFade(-1, 0, 0, 16, 0); } +#if DEBUG + +__attribute__((naked)) +u8 debug_sub_8138D74(void) +{ + asm("\n\ + push {lr}\n\ + ldr r1, ._21\n\ + mov r0, #0x0\n\ + strh r0, [r1]\n\ + bl CloseMenu\n\ + bl CableCar\n\ + pop {r0}\n\ + bx r0\n\ +._22:\n\ + .align 2, 0\n\ +._21:\n\ + .word gSpecialVar_0x8004"); +} + +__attribute__((naked)) +u8 debug_sub_8138D8C(void) +{ + asm("\n\ + push {lr}\n\ + ldr r1, ._23\n\ + mov r0, #0x1\n\ + strh r0, [r1]\n\ + bl CloseMenu\n\ + bl CableCar\n\ + pop {r0}\n\ + bx r0\n\ +._24:\n\ + .align 2, 0\n\ +._23:\n\ + .word gSpecialVar_0x8004"); +} + +#endif + static void CableCarMainCallback_Setup(void) { u8 i; diff --git a/src/scene/new_game.c b/src/scene/new_game.c index 0279f99c6..d954fb3c8 100644 --- a/src/scene/new_game.c +++ b/src/scene/new_game.c @@ -1,4 +1,7 @@ #include "global.h" +#include "constants/maps.h" +#include "constants/species.h" +#include "clock.h" #include "new_game.h" #include "battle_records.h" #include "berry.h" @@ -20,6 +23,7 @@ #include "pokemon_storage_system.h" #include "random.h" #include "roamer.h" +#include "script_pokemon_80C4.h" #include "overworld.h" #include "rtc.h" #include "script.h" @@ -27,6 +31,10 @@ #include "text.h" #include "tv.h" +#ifdef DEBUG +extern u8 gUnknown_020297ED; +#endif + EWRAM_DATA u8 gDifferentSaveFile = 0; EWRAM_DATA u8 gUnknown_020297ED = 0; @@ -42,6 +50,18 @@ static const struct ContestWinner sEmptyMuseumPortrait = .trainerName = {EOS}, }; +#ifdef DEBUG +const s8 gUnknown_Debug_0823C788[][2] = +{ + { MAP_GROUP(INSIDE_OF_TRUCK), MAP_NUM(INSIDE_OF_TRUCK) }, + { MAP_GROUP(OLDALE_TOWN_POKEMON_CENTER_2F), MAP_NUM(OLDALE_TOWN_POKEMON_CENTER_2F) }, + { MAP_GROUP(LITTLEROOT_TOWN), MAP_NUM(LITTLEROOT_TOWN) }, + { MAP_GROUP(LITTLEROOT_TOWN_BRENDANS_HOUSE_2F), MAP_NUM(LITTLEROOT_TOWN_BRENDANS_HOUSE_2F) } +}; + +const u8 gUnknown_Debug_0823C790[] = _("KRÖTE"); +#endif + void write_word_to_mem(u32 var, u8 *dataPtr) { dataPtr[0] = var; @@ -94,6 +114,30 @@ void ZeroBattleTowerData(void) CpuFill32(0, &gSaveBlock2.battleTower, sizeof(gSaveBlock2.battleTower)); } +#ifdef DEBUG +void debug_sub_8052E04() +{ + u8 i; + + for (i = 0; i < 4; i++) + { + if (gUnknown_Debug_0823C788[i][0] == gSaveBlock1.location.mapGroup && + gUnknown_Debug_0823C788[i][1] == gSaveBlock1.location.mapNum) + { + break; + } + } + + i++; + if (i >= 4) + { + i = 0; + } + + Overworld_SetWarpDestination(gUnknown_Debug_0823C788[i][0], gUnknown_Debug_0823C788[i][1], -1, -1, -1); +} +#endif + void WarpToTruck(void) { Overworld_SetWarpDestination(25, 40, -1, -1, -1); // inside of truck @@ -109,6 +153,9 @@ void ClearSav2(void) void sub_8052E4C(void) { gDifferentSaveFile = 0; +#ifdef DEBUG + gUnknown_020297ED = 0; +#endif sub_808C0A0(); ZeroPlayerPartyMons(); ZeroEnemyPartyMons(); @@ -161,3 +208,33 @@ void NewGameInitData(void) WarpToTruck(); ScriptContext2_RunNewScript(gUnknown_0819FA81); } + +#ifdef DEBUG +extern void debug_sub_80A3904(void); +extern void debug_sub_80A3714(void); +extern void debug_sub_8120F98(void); +extern void unref_sub_8070F90(void); + +void debug_sub_8057508(bool32 arg0) +{ + gUnknown_020297ED = 1; + NewGameInitData(); + gSaveBlock1.money = 999999; + FlagSet(FLAG_SYS_POKEMON_GET); + FlagSet(FLAG_SYS_POKEDEX_GET); + FlagSet(FLAG_SYS_POKENAV_GET); + FlagSet(FLAG_SYS_B_DASH); + ScriptGiveMon(SPECIES_TREECKO, 99, 0, 0, 0, 0); + + if (arg0 == TRUE) + SetMonData(&gPlayerParty[0], MON_DATA_NICKNAME, gUnknown_Debug_0823C790); + + debug_sub_80A3904(); + debug_sub_80A3714(); + debug_sub_8120F98(); + FlagSet(FLAG_SYS_HIPSTER_MEET); + sub_80EB8EC(); + unref_sub_8070F90(); + InitTimeBasedEvents(); +} +#endif diff --git a/src/scene/title_screen.c b/src/scene/title_screen.c index 202b752a6..8d5c4da13 100644 --- a/src/scene/title_screen.c +++ b/src/scene/title_screen.c @@ -8,6 +8,7 @@ #include "m4a.h" #include "main.h" #include "main_menu.h" +#include "overworld.h" #include "palette.h" #include "reset_rtc_screen.h" #include "sound.h" @@ -353,6 +354,7 @@ static void Task_TitleScreenPhase1(u8); static void Task_TitleScreenPhase2(u8); static void Task_TitleScreenPhase3(u8); static void CB2_GoToMainMenu(void); +static void CB2_GoToTestMenu(void); static void CB2_GoToClearSaveDataScreen(void); static void CB2_GoToResetRtcScreen(void); static void CB2_GoToCopyrightScreen(void); @@ -829,6 +831,13 @@ static void Task_TitleScreenPhase3(u8 taskId) BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); SetMainCallback2(CB2_GoToResetRtcScreen); } +#ifdef DEBUG + else if (gMain.heldKeys == SELECT_BUTTON) + { + BeginNormalPaletteFade(-1, 0, 0, 16, 0); + SetMainCallback2(CB2_GoToTestMenu); + } +#endif else { REG_BG2Y = 0; @@ -855,6 +864,14 @@ static void CB2_GoToMainMenu(void) SetMainCallback2(CB2_InitMainMenu); } +#ifdef DEBUG +static void CB2_GoToTestMenu(void) +{ + if (!UpdatePaletteFade()) + SetMainCallback2(CB2_InitTestMenu); +} +#endif + static void CB2_GoToCopyrightScreen(void) { if (!UpdatePaletteFade()) diff --git a/sym_ewram.txt b/sym_ewram.txt index dcbadf96e..2e4cf48e7 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -569,6 +569,8 @@ gUnknown_02039268: @ 2039268 gUnknown_0203926A: @ 203926A .space 0x2 + .include "src/roulette.o" + @ battle_message gAbilitiesPerBank: @ 203926C |