summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-09-25 13:41:43 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-09-25 13:41:43 -0400
commite0b3642edcbc7a1d713ca704686e11647fa8a6cc (patch)
tree2be3fb231773e3ba9e84a1fd517e99f081bb4ec7
parentb843deb1e436a5b172f1c9ba60cb60344f0df938 (diff)
Rename credits strings and document script
-rw-r--r--asm/battle_setup.s4
-rw-r--r--asm/pokemon_summary_screen.s6
-rw-r--r--data/strings.s170
-rw-r--r--include/strings.h170
-rw-r--r--src/credits.c295
5 files changed, 361 insertions, 284 deletions
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index 787b0fb8e..c5b4510b7 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -2107,12 +2107,12 @@ sub_80806C8: @ 80806C8
push {lr}
cmp r0, 0
bne _080806D0
- ldr r0, _080806D4 @ =gUnknown_84161CD
+ ldr r0, _080806D4 @ =gString_Dummy
_080806D0:
pop {r1}
bx r1
.align 2, 0
-_080806D4: .4byte gUnknown_84161CD
+_080806D4: .4byte gString_Dummy
thumb_func_end sub_80806C8
thumb_func_start sub_80806D8
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s
index ce3a4dbc6..fad7e397a 100644
--- a/asm/pokemon_summary_screen.s
+++ b/asm/pokemon_summary_screen.s
@@ -3476,7 +3476,7 @@ _0813622C:
ldr r0, [r6]
ldr r2, _08136308 @ =0x00003084
adds r0, r2
- ldr r1, _0813630C @ =gUnknown_84161CD
+ ldr r1, _0813630C @ =gString_Dummy
bl StringCopy
_08136238:
cmp r4, 0x20
@@ -3498,7 +3498,7 @@ _08136240:
ldr r0, [r5]
ldr r1, _08136308 @ =0x00003084
adds r0, r1
- ldr r1, _0813630C @ =gUnknown_84161CD
+ ldr r1, _0813630C @ =gString_Dummy
bl StringCopy
_08136264:
ldr r6, _08136310 @ =gUnknown_203B140
@@ -3572,7 +3572,7 @@ _08136264:
b _08136342
.align 2, 0
_08136308: .4byte 0x00003084
-_0813630C: .4byte gUnknown_84161CD
+_0813630C: .4byte gString_Dummy
_08136310: .4byte gUnknown_203B140
_08136314: .4byte 0x00003034
_08136318: .4byte gSpeciesNames
diff --git a/data/strings.s b/data/strings.s
index 67c286052..603bce34f 100644
--- a/data/strings.s
+++ b/data/strings.s
@@ -393,7 +393,7 @@ gFameCheckerText_Cancel:: @ 84161C1
gOtherText_Exit:: @ 84161C8
.string "EXIT$"
-gUnknown_84161CD:: @ 84161CD
+gString_Dummy:: @ 84161CD
.string "$"
gUnknown_84161CE::
@@ -3328,339 +3328,339 @@ gString_PokemonLeafGreen_Staff:: @ 0x841D1B8
.string "Pokémon LeafGreen Version\nStaff$"
.align 2
-gUnknown_841D1D8:: @ 0x841D1D8
+gCreditsString_Director:: @ 0x841D1D8
.string "\n\nDirector\n\n\n\n$"
.align 2
-gUnknown_841D1E8:: @ 0x841D1E8
+gCreditsString_Junichi_Masuda:: @ 0x841D1E8
.string "\n\n\nJunichi Masuda\n\n\n$"
.align 2
-gUnknown_841D200:: @ 0x841D200
+gCreditsString_Art_Director_Battle_Director:: @ 0x841D200
.string "\nArt Director\n\nBattle Director\n\n\n$"
.align 2
-gUnknown_841D224:: @ 0x841D224
+gCreditsString_Ken_Sugimori_Shigeki_Morimoto:: @ 0x841D224
.string "\n\nKen Sugimori\n\nShigeki Morimoto\n\n$"
.align 2
-gUnknown_841D248:: @ 0x841D248
+gCreditsString_Program_Leader_Planning_Leader_Graphic_Design_Leader:: @ 0x841D248
.string "Program Leader\n\nPlanning Leader\n\nGraphic Design Leader\n\n$"
.align 2
-gUnknown_841D284:: @ 0x841D284
+gCreditsString_Tetsuya_Watanabe_Koji_Nishino_Takao_Unno:: @ 0x841D284
.string "\nTetsuya Watanabe\n\nKoji Nishino\n\nTakao Unno\n$"
.align 2
-gUnknown_841D2B4:: @ 0x841D2B4
+gCreditsString_Programmers:: @ 0x841D2B4
.string "Programmers\n\n\n\n\n$"
.align 2
-gUnknown_841D2C8:: @ 0x841D2C8
+gCreditsString_Hiroyuki_Nakamura_Masao_Taya_Satoshi_Nohara_Miyuki_Iwasawa_Daisuke_Goto:: @ 0x841D2C8
.string "\nHiroyuki Nakamura\nMasao Taya\nSatoshi Nohara\nMiyuki Iwasawa\nDaisuke Goto\n$"
.align 2
-gUnknown_841D314:: @ 0x841D314
+gCreditsString_System_Programmers:: @ 0x841D314
.string "System Programmers\n\n\n\n\n\n$"
.align 2
-gUnknown_841D330:: @ 0x841D330
+gCreditsString_Tetsuya_Watanabe_Akito_Mori_Hisashi_Sogabe_Sousuke_Tamada:: @ 0x841D330
.string "\nTetsuya Watanabe\nAkito Mori\nHisashi Sogabe\nSousuke Tamada\n\n$"
.align 2
-gUnknown_841D370:: @ 0x841D370
+gCreditsString_Graphic_Designers:: @ 0x841D370
.string "Graphic Designers\n\n\n\n\n\n$"
.align 2
-gUnknown_841D388:: @ 0x841D388
+gCreditsString_Takao_Unno_Asuka_Iwashita_Kanako_Eo_Hiroki_Fuchino:: @ 0x841D388
.string "\nTakao Unno\nAsuka Iwashita\nKanako Eo\nHiroki Fuchino\n\n$"
.align 2
-gUnknown_841D3C0:: @ 0x841D3C0
+gCreditsString_Graphic_Designers_2:: @ 0x841D3C0
.string "\nGraphic Designers\n\n\n\n\n$"
.align 2
-gUnknown_841D3D8:: @ 0x841D3D8
+gCreditsString_Ken_Sugimori_Hironobu_Yoshida:: @ 0x841D3D8
.string "\n\nKen Sugimori\nHironobu Yoshida\n\n\n$"
.align 2
-gUnknown_841D3FC:: @ 0x841D3FC
+gCreditsString_Music_Composition:: @ 0x841D3FC
.string "\nMusic Composition\n\n\n\n\n$"
.align 2
-gUnknown_841D414:: @ 0x841D414
+gCreditsString_Go_Ichinose_Junichi_Masuda:: @ 0x841D414
.string "\n\nGo Ichinose\nJunichi Masuda\n\n\n$"
.align 2
-gUnknown_841D434:: @ 0x841D434
+gCreditsString_Sound_Effects:: @ 0x841D434
.string "\n\nSound Effects\n\n\n\n$"
.align 2
-gUnknown_841D448:: @ 0x841D448
+gCreditsString_Go_Ichinose:: @ 0x841D448
.string "\n\n\nGo Ichinose\n\n\n$"
.align 2
-gUnknown_841D45C:: @ 0x841D45C
+gCreditsString_Game_Designers:: @ 0x841D45C
.string "\nGame Designers\n\n\n\n\n$"
.align 2
-gUnknown_841D474:: @ 0x841D474
+gCreditsString_Junichi_Masuda_Koji_Nishino_Tetsuji_Ohta:: @ 0x841D474
.string "\n\nJunichi Masuda\nKoji Nishino\nTetsuji Ohta\n\n$"
.align 2
-gUnknown_841D4A4:: @ 0x841D4A4
+gCreditsString_Game_Designers_2:: @ 0x841D4A4
.string "\nGame Designers\n\n\n\n\n$"
.align 2
-gUnknown_841D4BC:: @ 0x841D4BC
+gCreditsString_Hitomi_Sato_Shigeru_Ohmori_Tadashi_Takahashi:: @ 0x841D4BC
.string "\n\nHitomi Sato\nShigeru Ohmori\nTadashi Takahashi\n\n$"
.align 2
-gUnknown_841D4F0:: @ 0x841D4F0
+gCreditsString_Game_Scenario:: @ 0x841D4F0
.string "\nGame Scenario\n\n\n\n\n$"
.align 2
-gUnknown_841D504:: @ 0x841D504
+gCreditsString_Hitomi_Sato_Satoshi_Tajiri:: @ 0x841D504
.string "\n\nHitomi Sato\nSatoshi Tajiri\n\n\n$"
.align 2
-gUnknown_841D524:: @ 0x841D524
+gCreditsString_Script_Designer_Map_Designer:: @ 0x841D524
.string "\nScript Designer\n\nMap Designer\n\n\n$"
.align 2
-gUnknown_841D548:: @ 0x841D548
+gCreditsString_Satoshi_Nohara_Shigeru_Ohmori:: @ 0x841D548
.string "\n\nSatoshi Nohara\n\nShigeru Ohmori\n\n$"
.align 2
-gUnknown_841D56C:: @ 0x841D56C
+gCreditsString_Parametric_Designers:: @ 0x841D56C
.string "\nParametric Designers\n\n\n\n\n$"
.align 2
-gUnknown_841D588:: @ 0x841D588
+gCreditsString_Koji_Nishino_Tetsuji_Ohta_Shigeki_Morimoto:: @ 0x841D588
.string "\n\nKoji Nishino\nTetsuji Ohta\nShigeki Morimoto\n\n$"
.align 2
-gUnknown_841D5B8:: @ 0x841D5B8
+gCreditsString_POKeDEX_Text:: @ 0x841D5B8
.string "\n\nPOKéDEX Text\n\n\n\n$"
.align 2
-gUnknown_841D5CC:: @ 0x841D5CC
+gCreditsString_Kenji_Matsushima:: @ 0x841D5CC
.string "\n\n\nKenji Matsushima\n\n\n$"
.align 2
-gUnknown_841D5E4:: @ 0x841D5E4
+gCreditsString_POKeMON_Designers:: @ 0x841D5E4
.string "POKéMON Designers\n\n\n\n\n\n$"
.align 2
-gUnknown_841D5FC:: @ 0x841D5FC
+gCreditsString_Ken_Sugimori_Motofumi_Fujiwara_Shigeki_Morimoto_Hironobu_Yoshida:: @ 0x841D5FC
.string "\nKen Sugimori\nMotofumi Fujiwara\nShigeki Morimoto\nHironobu Yoshida\n\n$"
.align 2
-gUnknown_841D640:: @ 0x841D640
+gCreditsString_POKeMON_Designers_2:: @ 0x841D640
.string "POKéMON Designers\n\n\n\n\n\n$"
.align 2
-gUnknown_841D658:: @ 0x841D658
+gCreditsString_Satoshi_Ohta_Asuka_Iwashita_Takao_Unno_Kanako_Eo_Aimi_Tomita:: @ 0x841D658
.string "\nSatoshi Ohta\nAsuka Iwashita\nTakao Unno\nKanako Eo\nAimi Tomita\n$"
.align 2
-gUnknown_841D698:: @ 0x841D698
+gCreditsString_POKeMON_Designers_3:: @ 0x841D698
.string "POKéMON Designers\n\n\n\n\n\n$"
.align 2
-gUnknown_841D6B0:: @ 0x841D6B0
+gCreditsString_Atsuko_Nishida_Muneo_Saito_Rena_Yoshikawa_Jun_Okutani:: @ 0x841D6B0
.string "\nAtsuko Nishida\nMuneo Saito\nRena Yoshikawa\nJun Okutani\n\n$"
.align 2
-gUnknown_841D6EC:: @ 0x841D6EC
+gCreditsString_Supporting_Programmers:: @ 0x841D6EC
.string "Supporting Programmers\n\n\n\n$"
.align 2
-gUnknown_841D708:: @ 0x841D708
+gCreditsString_Teruyuki_Yoshioka_Takao_Nakano_Satoshi_Mitsuhara_Daisuke_Hoshino:: @ 0x841D708
.string "\nTeruyuki Yoshioka\nTakao Nakano\n\nSatoshi Mitsuhara\nDaisuke Hoshino\n$"
.align 2
-gUnknown_841D74C:: @ 0x841D74C
+gCreditsString_NCL_Product_Testing:: @ 0x841D74C
.string "\n\nNCL Product Testing\n\n\n\n$"
.align 2
-gUnknown_841D768:: @ 0x841D768
+gCreditsString_NCL_Super_Mario_Club:: @ 0x841D768
.string "\n\n\nNCL Super Mario Club\n\n\n$"
.align 2
-gUnknown_841D784:: @ 0x841D784
+gCreditsString_Special_Thanks:: @ 0x841D784
.string "Special Thanks\n\n\n\n\n\n$"
.align 2
-gUnknown_841D79C:: @ 0x841D79C
+gCreditsString_Hiro_Nakamura_Hiroyuki_Uesugi_Teruki_Murakawa_Kazuya_Suyama:: @ 0x841D79C
.string "\nHiro Nakamura\nHiroyuki Uesugi\nTeruki Murakawa\n\nKazuya Suyama\n$"
.align 2
-gUnknown_841D7DC:: @ 0x841D7DC
+gCreditsString_Special_Thanks_2:: @ 0x841D7DC
.string "Special Thanks\n\n\n\n\n\n$"
.align 2
-gUnknown_841D7F4:: @ 0x841D7F4
+gCreditsString_Kenji_Tominaga_Kenjiro_Ito_Tomotaka_Komura_Michiko_Takizawa:: @ 0x841D7F4
.string "\nKenji Tominaga\n\nKenjiro Ito\nTomotaka Komura\nMichiko Takizawa\n$"
.align 2
-gUnknown_841D834:: @ 0x841D834
+gCreditsString_Special_Thanks_3:: @ 0x841D834
.string "Special Thanks\n\n\n\n\n\n$"
.align 2
-gUnknown_841D84C:: @ 0x841D84C
+gCreditsString_Makiko_Takada_Mikiko_Ohashi_Shusaku_Egami_Takanao_Kondo_Rui_Kawaguchi:: @ 0x841D84C
.string "\nMakiko Takada\nMikiko Ohashi\nShusaku Egami\nTakanao Kondo\nRui Kawaguchi\n$"
.align 2
-gUnknown_841D894:: @ 0x841D894
+gCreditsString_Braille_Code_Check:: @ 0x841D894
.string "\n\nBraille Code Check\n\n\n\n$"
.align 2
-gUnknown_841D8B0:: @ 0x841D8B0
+gCreditsString_Japan_Braille_Library:: @ 0x841D8B0
.string "\n\n\nJapan Braille Library\n\n\n$"
.align 2
-gUnknown_841D8CC:: @ 0x841D8CC
+gCreditsString_Information_Supervisors:: @ 0x841D8CC
.string "Information Supervisors\n\n\n\n\n\n$"
.align 2
-gUnknown_841D8EC:: @ 0x841D8EC
+gCreditsString_Hiroki_Enomoto_Kazuyuki_Terada_Yuri_Sakurai_Yumi_Funasaka_Naoko_Yanase:: @ 0x841D8EC
.string "\nHiroki Enomoto\nKazuyuki Terada\nYuri Sakurai\nYumi Funasaka\nNaoko Yanase\n$"
.align 2
-gUnknown_841D938:: @ 0x841D938
+gCreditsString_Coordinators:: @ 0x841D938
.string "Coordinators\n\n\n\n\n\n$"
.align 2
-gUnknown_841D94C:: @ 0x841D94C
+gCreditsString_Azusa_Tajima_Akira_Kinashi_Kazuki_Yoshihara_Retsuji_Nomoto:: @ 0x841D94C
.string "\nAzusa Tajima\nAkira Kinashi\nKazuki Yoshihara\n\nRetsuji Nomoto\n$"
.align 2
-gUnknown_841D98C:: @ 0x841D98C
+gCreditsString_Task_Managers:: @ 0x841D98C
.string "\nTask Managers\n\n\n\n\n$"
.align 2
-gUnknown_841D9A0:: @ 0x841D9A0
+gCreditsString_Hitoshi_Yamagami_Gakuji_Nomoto:: @ 0x841D9A0
.string "\n\nHitoshi Yamagami\nGakuji Nomoto\n\n\n$"
.align 2
-gUnknown_841D9C4:: @ 0x841D9C4
+gCreditsString_Producers:: @ 0x841D9C4
.string "\nProducers\n\n\n\n\n$"
.align 2
-gUnknown_841D9D4:: @ 0x841D9D4
+gCreditsString_Hiroyuki_Jinnai_Takehiro_Izushi_Hiroaki_Tsuru:: @ 0x841D9D4
.string "\n\nHiroyuki Jinnai\nTakehiro Izushi\nHiroaki Tsuru\n\n$"
.align 2
-gUnknown_841DA08:: @ 0x841DA08
+gCreditsString_Executive_Director:: @ 0x841DA08
.string "\n\nExecutive Director\n\n\n\n$"
.align 2
-gUnknown_841DA24:: @ 0x841DA24
+gCreditsString_Satoshi_Tajiri:: @ 0x841DA24
.string "\n\n\nSatoshi Tajiri\n\n\n$"
.align 2
-gUnknown_841DA3C:: @ 0x841DA3C
+gCreditsString_Executive_Producer:: @ 0x841DA3C
.string "\n\nExecutive Producer\n\n\n\n$"
.align 2
-gUnknown_841DA58:: @ 0x841DA58
+gCreditsString_Satoru_Iwata:: @ 0x841DA58
.string "\n\n\nSatoru Iwata\n\n\n$"
.align 2
-gUnknown_841DA6C:: @ 0x841DA6C
+gCreditsString_Executive_Producer_2:: @ 0x841DA6C
.string "\n\nExecutive Producer\n\n\n\n$"
.align 2
-gUnknown_841DA88:: @ 0x841DA88
+gCreditsString_Tsunekaz_Ishihara:: @ 0x841DA88
.string "\n\n\nTsunekaz Ishihara\n\n\n$"
.align 2
-gUnknown_841DAA0:: @ 0x841DAA0
+gCreditsString_English_Version_Coordinators:: @ 0x841DAA0
.string "\nEnglish Version Coordinators\n\n\n\n\n$"
.align 2
-gUnknown_841DAC4:: @ 0x841DAC4
+gCreditsString_Hiro_Nakamura_Seth_McMahill:: @ 0x841DAC4
.string "\n\nHiro Nakamura\nSeth McMahill\n\n\n$"
.align 2
-gUnknown_841DAE8:: @ 0x841DAE8
+gCreditsString_Translator_Text_Editor:: @ 0x841DAE8
.string "\nTranslator\n\nText Editor\n\n\n$"
.align 2
-gUnknown_841DB04:: @ 0x841DB04
+gCreditsString_Nob_Ogasawara_Teresa_Lillygren:: @ 0x841DB04
.string "\n\nNob Ogasawara\n\nTeresa Lillygren\n\n$"
.align 2
-gUnknown_841DB28:: @ 0x841DB28
+gCreditsString_Programmers_2:: @ 0x841DB28
.string "Programmers\n\n\n\n\n\n$"
.align 2
-gUnknown_841DB3C:: @ 0x841DB3C
+gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Yuichiro_Ito_Akira_Kinashi:: @ 0x841DB3C
.string "\nTeruki Murakawa\nSouichi Yamamoto\nYuichiro Ito\nAkira Kinashi\n\n$"
.align 2
-gUnknown_841DB7C:: @ 0x841DB7C
+gCreditsString_Environment_Tool_Programmers:: @ 0x841DB7C
.string "\nEnvironment を Tool Programmers\n\n\n\n\n$"
.align 2
-gUnknown_841DBA4:: @ 0x841DBA4
+gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Kimiko_Nakamichi:: @ 0x841DBA4
.string "\n\nTeruki Murakawa\nSouichi Yamamoto\nKimiko Nakamichi\n\n$"
.align 2
-gUnknown_841DBDC:: @ 0x841DBDC
+gCreditsString_NOA_Product_Testing:: @ 0x841DBDC
.string "NOA Product Testing\n\n\n\n\n\n$"
.align 2
-gUnknown_841DBF8:: @ 0x841DBF8
+gCreditsString_Thomas_Hertzog_Kathy_Huguenard_Mika_Kurosawa:: @ 0x841DBF8
.string "\nThomas Hertzog\nKathy Huguenard\nMika Kurosawa\n\n\n$"
.align 2
-gUnknown_841DC2C:: @ 0x841DC2C
+gCreditsString_Braille_Code_Check_2:: @ 0x841DC2C
.string "Braille Code Check\n\n\n\n\n\n$"
.align 2
-gUnknown_841DC48:: @ 0x841DC48
+gCreditsString_National_Federation_of_the_Blind_Patricia_A_Maurer_Japan_Braille_Library_European_Blind_Union:: @ 0x841DC48
.string "\nNational Federation\n{CLEAR_TO 0x13}of the Blind\nPatricia A. Maurer\nJapan Braille Library\nEuropean Blind Union\n$"
.align 2
-gUnknown_841DCAC:: @ 0x841DCAC
+gCreditsString_Braille_Code_Check_3:: @ 0x841DCAC
.string "\nBraille Code Check\n\n\n\n\n$"
.align 2
-gUnknown_841DCC8:: @ 0x841DCC8
+gCreditsString_National_Information_Library_Service_Margaret_Campion:: @ 0x841DCC8
.string "\n\nNational Information Library\n{CLEAR_TO 0x2D}Service\nMargaret Campion\n\n$"
.align 2
-gUnknown_841DD08:: @ 0x841DD08
+gCreditsString_Special_Thanks_4:: @ 0x841DD08
.string "Special Thanks\n\n\n\n\n\n$"
.align 2
-gUnknown_841DD20:: @ 0x841DD20
+gCreditsString_Takehiro_Izushi_Motoyasu_Tojima_Hitoshi_Yamagami_Hiroyuki_Uesugi:: @ 0x841DD20
.string "\nTakehiro Izushi\nMotoyasu Tojima\nHitoshi Yamagami\nHiroyuki Uesugi\n\n$"
.align 2
-gUnknown_841DD64:: @ 0x841DD64
+gCreditsString_Special_Thanks_5:: @ 0x841DD64
.string "Special Thanks\n\n\n\n\n\n$"
.align 2
-gUnknown_841DD7C:: @ 0x841DD7C
+gCreditsString_Nicola_Pratt_Barlow_Shellie_Dow_Anthony_Howitt_Naoko_Saeki_Kyoko_Onishi:: @ 0x841DD7C
.string "\nNicola Pratt-Barlow\nShellie Dow\nAnthony Howitt\nNaoko Saeki\nKyoko Onishi\n$"
.align 2
-gUnknown_841DDC8:: @ 0x841DDC8
+gCreditsString_Braille_Code_Check_4:: @ 0x841DDC8
.string "\nBraille Code Check\n\n\n\n\n$"
.align 2
-gUnknown_841DDE4:: @ 0x841DDE4
+gCreditsString_The_Royal_New_Zealand_Foundation_of_the_Blind_Greg_Moran:: @ 0x841DDE4
.string "\n\nThe Royal New Zealand\nFoundation of the Blind\nGreg Moran\n\n$"
.align 2
-gUnknown_841DE24:: @ 0x841DE24
+gCreditsString_Graphic_Designer:: @ 0x841DE24
.string "\n\nGraphic Designer\n\n\n\n$"
.align 2
-gUnknown_841DE3C:: @ 0x841DE3C
+gCreditsString_Akira_Kinashi:: @ 0x841DE3C
.string "\n\n\nAkira Kinashi\n\n\n$"
gJPText_MysteryGift:: @ 841DE50
diff --git a/include/strings.h b/include/strings.h
index 9f521a65e..21a44d072 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -209,92 +209,92 @@ extern const u8 gString_QuitPlaying[];
extern const u8 gString_SlotMachineControls[];
// credits
-extern const u8 gUnknown_84161CD[];
+extern const u8 gString_Dummy[];
extern const u8 gString_PokemonFireRed_Staff[]; // FR
extern const u8 gString_PokemonLeafGreen_Staff[]; // LG
-extern const u8 gUnknown_841D1D8[];
-extern const u8 gUnknown_841D1E8[];
-extern const u8 gUnknown_841D200[];
-extern const u8 gUnknown_841D224[];
-extern const u8 gUnknown_841D248[];
-extern const u8 gUnknown_841D284[];
-extern const u8 gUnknown_841D2B4[];
-extern const u8 gUnknown_841D2C8[];
-extern const u8 gUnknown_841D314[];
-extern const u8 gUnknown_841D330[];
-extern const u8 gUnknown_841D370[];
-extern const u8 gUnknown_841D388[];
-extern const u8 gUnknown_841D3C0[];
-extern const u8 gUnknown_841D3D8[];
-extern const u8 gUnknown_841D3FC[];
-extern const u8 gUnknown_841D414[];
-extern const u8 gUnknown_841D434[];
-extern const u8 gUnknown_841D448[];
-extern const u8 gUnknown_841D45C[];
-extern const u8 gUnknown_841D474[];
-extern const u8 gUnknown_841D4A4[];
-extern const u8 gUnknown_841D4BC[];
-extern const u8 gUnknown_841D4F0[];
-extern const u8 gUnknown_841D504[];
-extern const u8 gUnknown_841D524[];
-extern const u8 gUnknown_841D548[];
-extern const u8 gUnknown_841D56C[];
-extern const u8 gUnknown_841D588[];
-extern const u8 gUnknown_841D5B8[];
-extern const u8 gUnknown_841D5CC[];
-extern const u8 gUnknown_841D5E4[];
-extern const u8 gUnknown_841D5FC[];
-extern const u8 gUnknown_841D640[];
-extern const u8 gUnknown_841D658[];
-extern const u8 gUnknown_841D698[];
-extern const u8 gUnknown_841D6B0[];
-extern const u8 gUnknown_841D6EC[];
-extern const u8 gUnknown_841D708[];
-extern const u8 gUnknown_841D74C[];
-extern const u8 gUnknown_841D768[];
-extern const u8 gUnknown_841D784[];
-extern const u8 gUnknown_841D79C[];
-extern const u8 gUnknown_841D7DC[];
-extern const u8 gUnknown_841D7F4[];
-extern const u8 gUnknown_841D834[];
-extern const u8 gUnknown_841D84C[];
-extern const u8 gUnknown_841D894[];
-extern const u8 gUnknown_841D8B0[];
-extern const u8 gUnknown_841D8CC[];
-extern const u8 gUnknown_841D8EC[];
-extern const u8 gUnknown_841D938[];
-extern const u8 gUnknown_841D94C[];
-extern const u8 gUnknown_841D98C[];
-extern const u8 gUnknown_841D9A0[];
-extern const u8 gUnknown_841D9C4[];
-extern const u8 gUnknown_841D9D4[];
-extern const u8 gUnknown_841DA08[];
-extern const u8 gUnknown_841DA24[];
-extern const u8 gUnknown_841DA3C[];
-extern const u8 gUnknown_841DA58[];
-extern const u8 gUnknown_841DA6C[];
-extern const u8 gUnknown_841DA88[];
-extern const u8 gUnknown_841DAA0[];
-extern const u8 gUnknown_841DAC4[];
-extern const u8 gUnknown_841DAE8[];
-extern const u8 gUnknown_841DB04[];
-extern const u8 gUnknown_841DB28[];
-extern const u8 gUnknown_841DB3C[];
-extern const u8 gUnknown_841DB7C[];
-extern const u8 gUnknown_841DBA4[];
-extern const u8 gUnknown_841DBDC[];
-extern const u8 gUnknown_841DBF8[];
-extern const u8 gUnknown_841DC2C[];
-extern const u8 gUnknown_841DC48[];
-extern const u8 gUnknown_841DCAC[];
-extern const u8 gUnknown_841DCC8[];
-extern const u8 gUnknown_841DD08[];
-extern const u8 gUnknown_841DD20[];
-extern const u8 gUnknown_841DD64[];
-extern const u8 gUnknown_841DD7C[];
-extern const u8 gUnknown_841DDC8[];
-extern const u8 gUnknown_841DDE4[];
-extern const u8 gUnknown_841DE24[];
-extern const u8 gUnknown_841DE3C[];
+extern const u8 gCreditsString_Director[];
+extern const u8 gCreditsString_Junichi_Masuda[];
+extern const u8 gCreditsString_Art_Director_Battle_Director[];
+extern const u8 gCreditsString_Ken_Sugimori_Shigeki_Morimoto[];
+extern const u8 gCreditsString_Program_Leader_Planning_Leader_Graphic_Design_Leader[];
+extern const u8 gCreditsString_Tetsuya_Watanabe_Koji_Nishino_Takao_Unno[];
+extern const u8 gCreditsString_Programmers[];
+extern const u8 gCreditsString_Hiroyuki_Nakamura_Masao_Taya_Satoshi_Nohara_Miyuki_Iwasawa_Daisuke_Goto[];
+extern const u8 gCreditsString_System_Programmers[];
+extern const u8 gCreditsString_Tetsuya_Watanabe_Akito_Mori_Hisashi_Sogabe_Sousuke_Tamada[];
+extern const u8 gCreditsString_Graphic_Designers[];
+extern const u8 gCreditsString_Takao_Unno_Asuka_Iwashita_Kanako_Eo_Hiroki_Fuchino[];
+extern const u8 gCreditsString_Graphic_Designers_2[];
+extern const u8 gCreditsString_Ken_Sugimori_Hironobu_Yoshida[];
+extern const u8 gCreditsString_Music_Composition[];
+extern const u8 gCreditsString_Go_Ichinose_Junichi_Masuda[];
+extern const u8 gCreditsString_Sound_Effects[];
+extern const u8 gCreditsString_Go_Ichinose[];
+extern const u8 gCreditsString_Game_Designers[];
+extern const u8 gCreditsString_Junichi_Masuda_Koji_Nishino_Tetsuji_Ohta[];
+extern const u8 gCreditsString_Game_Designers_2[];
+extern const u8 gCreditsString_Hitomi_Sato_Shigeru_Ohmori_Tadashi_Takahashi[];
+extern const u8 gCreditsString_Game_Scenario[];
+extern const u8 gCreditsString_Hitomi_Sato_Satoshi_Tajiri[];
+extern const u8 gCreditsString_Script_Designer_Map_Designer[];
+extern const u8 gCreditsString_Satoshi_Nohara_Shigeru_Ohmori[];
+extern const u8 gCreditsString_Parametric_Designers[];
+extern const u8 gCreditsString_Koji_Nishino_Tetsuji_Ohta_Shigeki_Morimoto[];
+extern const u8 gCreditsString_POKeDEX_Text[];
+extern const u8 gCreditsString_Kenji_Matsushima[];
+extern const u8 gCreditsString_POKeMON_Designers[];
+extern const u8 gCreditsString_Ken_Sugimori_Motofumi_Fujiwara_Shigeki_Morimoto_Hironobu_Yoshida[];
+extern const u8 gCreditsString_POKeMON_Designers_2[];
+extern const u8 gCreditsString_Satoshi_Ohta_Asuka_Iwashita_Takao_Unno_Kanako_Eo_Aimi_Tomita[];
+extern const u8 gCreditsString_POKeMON_Designers_3[];
+extern const u8 gCreditsString_Atsuko_Nishida_Muneo_Saito_Rena_Yoshikawa_Jun_Okutani[];
+extern const u8 gCreditsString_Supporting_Programmers[];
+extern const u8 gCreditsString_Teruyuki_Yoshioka_Takao_Nakano_Satoshi_Mitsuhara_Daisuke_Hoshino[];
+extern const u8 gCreditsString_NCL_Product_Testing[];
+extern const u8 gCreditsString_NCL_Super_Mario_Club[];
+extern const u8 gCreditsString_Special_Thanks[];
+extern const u8 gCreditsString_Hiro_Nakamura_Hiroyuki_Uesugi_Teruki_Murakawa_Kazuya_Suyama[];
+extern const u8 gCreditsString_Special_Thanks_2[];
+extern const u8 gCreditsString_Kenji_Tominaga_Kenjiro_Ito_Tomotaka_Komura_Michiko_Takizawa[];
+extern const u8 gCreditsString_Special_Thanks_3[];
+extern const u8 gCreditsString_Makiko_Takada_Mikiko_Ohashi_Shusaku_Egami_Takanao_Kondo_Rui_Kawaguchi[];
+extern const u8 gCreditsString_Braille_Code_Check[];
+extern const u8 gCreditsString_Japan_Braille_Library[];
+extern const u8 gCreditsString_Information_Supervisors[];
+extern const u8 gCreditsString_Hiroki_Enomoto_Kazuyuki_Terada_Yuri_Sakurai_Yumi_Funasaka_Naoko_Yanase[];
+extern const u8 gCreditsString_Coordinators[];
+extern const u8 gCreditsString_Azusa_Tajima_Akira_Kinashi_Kazuki_Yoshihara_Retsuji_Nomoto[];
+extern const u8 gCreditsString_Task_Managers[];
+extern const u8 gCreditsString_Hitoshi_Yamagami_Gakuji_Nomoto[];
+extern const u8 gCreditsString_Producers[];
+extern const u8 gCreditsString_Hiroyuki_Jinnai_Takehiro_Izushi_Hiroaki_Tsuru[];
+extern const u8 gCreditsString_Executive_Director[];
+extern const u8 gCreditsString_Satoshi_Tajiri[];
+extern const u8 gCreditsString_Executive_Producer[];
+extern const u8 gCreditsString_Satoru_Iwata[];
+extern const u8 gCreditsString_Executive_Producer_2[];
+extern const u8 gCreditsString_Tsunekaz_Ishihara[];
+extern const u8 gCreditsString_English_Version_Coordinators[];
+extern const u8 gCreditsString_Hiro_Nakamura_Seth_McMahill[];
+extern const u8 gCreditsString_Translator_Text_Editor[];
+extern const u8 gCreditsString_Nob_Ogasawara_Teresa_Lillygren[];
+extern const u8 gCreditsString_Programmers_2[];
+extern const u8 gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Yuichiro_Ito_Akira_Kinashi[];
+extern const u8 gCreditsString_Environment_Tool_Programmers[];
+extern const u8 gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Kimiko_Nakamichi[];
+extern const u8 gCreditsString_NOA_Product_Testing[];
+extern const u8 gCreditsString_Thomas_Hertzog_Kathy_Huguenard_Mika_Kurosawa[];
+extern const u8 gCreditsString_Braille_Code_Check_2[];
+extern const u8 gCreditsString_National_Federation_of_the_Blind_Patricia_A_Maurer_Japan_Braille_Library_European_Blind_Union[];
+extern const u8 gCreditsString_Braille_Code_Check_3[];
+extern const u8 gCreditsString_National_Information_Library_Service_Margaret_Campion[];
+extern const u8 gCreditsString_Special_Thanks_4[];
+extern const u8 gCreditsString_Takehiro_Izushi_Motoyasu_Tojima_Hitoshi_Yamagami_Hiroyuki_Uesugi[];
+extern const u8 gCreditsString_Special_Thanks_5[];
+extern const u8 gCreditsString_Nicola_Pratt_Barlow_Shellie_Dow_Anthony_Howitt_Naoko_Saeki_Kyoko_Onishi[];
+extern const u8 gCreditsString_Braille_Code_Check_4[];
+extern const u8 gCreditsString_The_Royal_New_Zealand_Foundation_of_the_Blind_Greg_Moran[];
+extern const u8 gCreditsString_Graphic_Designer[];
+extern const u8 gCreditsString_Akira_Kinashi[];
#endif //GUARD_STRINGS_H
diff --git a/src/credits.c b/src/credits.c
index 146f647e7..997c1ea16 100644
--- a/src/credits.c
+++ b/src/credits.c
@@ -67,6 +67,76 @@ enum CreditsMon
CREDITSMON_PIKACHU
};
+enum CreditsClosingText
+{
+ CREDITSCLOSING_ALLRIGHTSRESERVED = 0,
+ CREDITSCLOSING_THEEND
+};
+
+enum CreditsString
+{
+ CREDITS_STRING_DIRECTOR = 0,
+ CREDITS_STRING_ART_DIRECTOR_BATTLE_DIRECTOR,
+ CREDITS_STRING_PROGRAM_LEADER_PLANNING_LEADER_GRAPHIC_DESIGN_LEADER,
+ CREDITS_STRING_PROGRAMMERS,
+ CREDITS_STRING_SYSTEM_PROGRAMMERS,
+ CREDITS_STRING_GRAPHIC_DESIGNERS,
+ CREDITS_STRING_GRAPHIC_DESIGNERS_2,
+ CREDITS_STRING_MUSIC_COMPOSITION,
+ CREDITS_STRING_SOUND_EFFECTS,
+ CREDITS_STRING_GAME_DESIGNERS,
+ CREDITS_STRING_GAME_DESIGNERS_2,
+ CREDITS_STRING_GAME_SCENARIO,
+ CREDITS_STRING_SCRIPT_DESIGNER_MAP_DESIGNER,
+ CREDITS_STRING_PARAMETRIC_DESIGNERS,
+ CREDITS_STRING_POKEDEX_TEXT,
+ CREDITS_STRING_POKEMON_DESIGNERS,
+ CREDITS_STRING_POKEMON_DESIGNERS_2,
+ CREDITS_STRING_POKEMON_DESIGNERS_3,
+ CREDITS_STRING_SUPPORTING_PROGRAMMERS,
+ CREDITS_STRING_NCL_PRODUCT_TESTING,
+ CREDITS_STRING_SPECIAL_THANKS,
+ CREDITS_STRING_SPECIAL_THANKS_2,
+ CREDITS_STRING_SPECIAL_THANKS_3,
+ CREDITS_STRING_BRAILLE_CODE_CHECK,
+ CREDITS_STRING_INFORMATION_SUPERVISORS,
+ CREDITS_STRING_COORDINATORS,
+ CREDITS_STRING_TASK_MANAGERS,
+ CREDITS_STRING_PRODUCERS,
+ CREDITS_STRING_EXECUTIVE_DIRECTOR,
+ CREDITS_STRING_EXECUTIVE_PRODUCER,
+ CREDITS_STRING_EXECUTIVE_PRODUCER_2,
+ CREDITS_STRING_ENGLISH_VERSION_COORDINATORS,
+ CREDITS_STRING_TRANSLATOR_TEXT_EDITOR,
+ CREDITS_STRING_PROGRAMMERS_2,
+ CREDITS_STRING_ENVIRONMENT_TOOL_PROGRAMMERS,
+ CREDITS_STRING_NOA_PRODUCT_TESTING,
+ CREDITS_STRING_BRAILLE_CODE_CHECK_2,
+ CREDITS_STRING_BRAILLE_CODE_CHECK_3,
+ CREDITS_STRING_SPECIAL_THANKS_4,
+ CREDITS_STRING_SPECIAL_THANKS_5,
+ CREDITS_STRING_BRAILLE_CODE_CHECK_4,
+ CREDITS_STRING_GRAPHIC_DESIGNER,
+ CREDITS_STRING_DUMMY
+};
+
+enum CreditsMap
+{
+ CREDITS_MAP_ROUTE23 = 0,
+ CREDITS_MAP_VIRIDIAN_CITY,
+ CREDITS_MAP_PEWTER_CITY,
+ CREDITS_MAP_CERULEAN_CITY,
+ CREDITS_MAP_ROUTE25,
+ CREDITS_MAP_VERMILION_CITY,
+ CREDITS_MAP_ROUTE10,
+ CREDITS_MAP_CELADON_CITY,
+ CREDITS_MAP_SAFFRON_CITY_DUPLICATE,
+ CREDITS_MAP_ROUTE17,
+ CREDITS_MAP_FUCHSIA_CITY,
+ CREDITS_MAP_CINNABAR_ISLAND,
+ CREDITS_MAP_ROUTE21_NORTH
+};
+
struct CreditsResources
{
u8 mainseqno;
@@ -297,73 +367,80 @@ static const struct CompressedGraphicsHeader sCopyrightOrTheEndGfxHeaders[] = {
}
};
+#define CREDITS_PRINT(text, duration) { CREDITSSCRCMD_PRINT, CREDITS_STRING_##text, duration }
+#define CREDITS_MAPNEXT(map, duration) { CREDITSSCRCMD_MAPNEXT, CREDITS_MAP_##map, duration }
+#define CREDITS_MAP(map, duration) { CREDITSSCRCMD_MAP, CREDITS_MAP_##map, duration }
+#define CREDITS_MON(mon) { CREDITSSCRCMD_MON, CREDITSMON_##mon }
+#define CREDITS_THEENDGFX(idx, duration) { CREDITSSCRCMD_THEENDGFX, CREDITSCLOSING_##idx, duration }
+#define CREDITS_WAITBUTTON(time) { CREDITSSCRCMD_WAITBUTTON, .duration = time }
+
static const struct CreditsScrcmd sCreditsScript[] = {
- { CREDITSSCRCMD_MAPNEXT, 0, 16 },
- { CREDITSSCRCMD_PRINT, 0, 300 },
- { CREDITSSCRCMD_PRINT, 1, 300 },
- { CREDITSSCRCMD_PRINT, 2, 300 },
- { CREDITSSCRCMD_PRINT, 42, 60 },
- { CREDITSSCRCMD_MAPNEXT, 1, 0 },
- { CREDITSSCRCMD_PRINT, 3, 211 },
- { CREDITSSCRCMD_PRINT, 4, 211 },
- { CREDITSSCRCMD_PRINT, 5, 211 },
- { CREDITSSCRCMD_MAPNEXT, 2, 0 },
- { CREDITSSCRCMD_PRINT, 6, 211 },
- { CREDITSSCRCMD_PRINT, 7, 210 },
- { CREDITSSCRCMD_PRINT, 8, 210 },
- { CREDITSSCRCMD_MON, 0, 0 },
- { CREDITSSCRCMD_MAP, 3, 16 },
- { CREDITSSCRCMD_PRINT, 9, 211 },
- { CREDITSSCRCMD_PRINT, 10, 210 },
- { CREDITSSCRCMD_PRINT, 11, 210 },
- { CREDITSSCRCMD_MAPNEXT, 4, 16 },
- { CREDITSSCRCMD_PRINT, 12, 211 },
- { CREDITSSCRCMD_PRINT, 13, 210 },
- { CREDITSSCRCMD_PRINT, 14, 210 },
- { CREDITSSCRCMD_MAPNEXT, 5, 16 },
- { CREDITSSCRCMD_PRINT, 15, 211 },
- { CREDITSSCRCMD_PRINT, 16, 210 },
- { CREDITSSCRCMD_PRINT, 17, 210 },
- { CREDITSSCRCMD_MON, 1, 0 },
- { CREDITSSCRCMD_MAP, 6, 16 },
- { CREDITSSCRCMD_PRINT, 18, 211 },
- { CREDITSSCRCMD_PRINT, 19, 210 },
- { CREDITSSCRCMD_PRINT, 20, 210 },
- { CREDITSSCRCMD_MAPNEXT, 7, 16 },
- { CREDITSSCRCMD_PRINT, 21, 221 },
- { CREDITSSCRCMD_PRINT, 22, 221 },
- { CREDITSSCRCMD_PRINT, 23, 221 },
- { CREDITSSCRCMD_PRINT, 24, 221 },
- { CREDITSSCRCMD_PRINT, 42, 51 },
- { CREDITSSCRCMD_MAPNEXT, 8, 16 },
- { CREDITSSCRCMD_PRINT, 25, 211 },
- { CREDITSSCRCMD_PRINT, 26, 210 },
- { CREDITSSCRCMD_PRINT, 27, 210 },
- { CREDITSSCRCMD_MON, 2, 0 },
- { CREDITSSCRCMD_MAP, 9, 16 },
- { CREDITSSCRCMD_PRINT, 28, 331 },
- { CREDITSSCRCMD_PRINT, 29, 331 },
- { CREDITSSCRCMD_PRINT, 30, 331 },
- { CREDITSSCRCMD_MAPNEXT, 10, 16 },
- { CREDITSSCRCMD_PRINT, 31, 221 },
- { CREDITSSCRCMD_PRINT, 32, 221 },
- { CREDITSSCRCMD_PRINT, 33, 221 },
- { CREDITSSCRCMD_PRINT, 34, 221 },
- { CREDITSSCRCMD_PRINT, 42, 52 },
- { CREDITSSCRCMD_MAPNEXT, 11, 16 },
- { CREDITSSCRCMD_PRINT, 41, 210 },
- { CREDITSSCRCMD_PRINT, 35, 210 },
- { CREDITSSCRCMD_PRINT, 36, 211 },
- { CREDITSSCRCMD_MON, 3, 0 },
- { CREDITSSCRCMD_MAP, 12, 16 },
- { CREDITSSCRCMD_PRINT, 37, 221 },
- { CREDITSSCRCMD_PRINT, 40, 221 },
- { CREDITSSCRCMD_PRINT, 38, 221 },
- { CREDITSSCRCMD_PRINT, 39, 221 },
- { CREDITSSCRCMD_PRINT, 42, 52 },
- { CREDITSSCRCMD_THEENDGFX, 0, 224 },
- { CREDITSSCRCMD_THEENDGFX, 1, 240 },
- { CREDITSSCRCMD_WAITBUTTON, 0, 600 }
+ CREDITS_MAPNEXT(ROUTE23, 16),
+ CREDITS_PRINT(DIRECTOR, 300),
+ CREDITS_PRINT(ART_DIRECTOR_BATTLE_DIRECTOR, 300),
+ CREDITS_PRINT(PROGRAM_LEADER_PLANNING_LEADER_GRAPHIC_DESIGN_LEADER, 300),
+ CREDITS_PRINT(DUMMY, 60),
+ CREDITS_MAPNEXT(VIRIDIAN_CITY, 0),
+ CREDITS_PRINT(PROGRAMMERS, 211),
+ CREDITS_PRINT(SYSTEM_PROGRAMMERS, 211),
+ CREDITS_PRINT(GRAPHIC_DESIGNERS, 211),
+ CREDITS_MAPNEXT(PEWTER_CITY, 0),
+ CREDITS_PRINT(GRAPHIC_DESIGNERS_2, 211),
+ CREDITS_PRINT(MUSIC_COMPOSITION, 210),
+ CREDITS_PRINT(SOUND_EFFECTS, 210),
+ CREDITS_MON(CHARIZARD),
+ CREDITS_MAP(CERULEAN_CITY, 16),
+ CREDITS_PRINT(GAME_DESIGNERS, 211),
+ CREDITS_PRINT(GAME_DESIGNERS_2, 210),
+ CREDITS_PRINT(GAME_SCENARIO, 210),
+ CREDITS_MAPNEXT(ROUTE25, 16),
+ CREDITS_PRINT(SCRIPT_DESIGNER_MAP_DESIGNER, 211),
+ CREDITS_PRINT(PARAMETRIC_DESIGNERS, 210),
+ CREDITS_PRINT(POKEDEX_TEXT, 210),
+ CREDITS_MAPNEXT(VERMILION_CITY, 16),
+ CREDITS_PRINT(POKEMON_DESIGNERS, 211),
+ CREDITS_PRINT(POKEMON_DESIGNERS_2, 210),
+ CREDITS_PRINT(POKEMON_DESIGNERS_3, 210),
+ CREDITS_MON(VENUSAUR),
+ CREDITS_MAP(ROUTE10, 16),
+ CREDITS_PRINT(SUPPORTING_PROGRAMMERS, 211),
+ CREDITS_PRINT(NCL_PRODUCT_TESTING, 210),
+ CREDITS_PRINT(SPECIAL_THANKS, 210),
+ CREDITS_MAPNEXT(CELADON_CITY, 16),
+ CREDITS_PRINT(SPECIAL_THANKS_2, 221),
+ CREDITS_PRINT(SPECIAL_THANKS_3, 221),
+ CREDITS_PRINT(BRAILLE_CODE_CHECK, 221),
+ CREDITS_PRINT(INFORMATION_SUPERVISORS, 221),
+ CREDITS_PRINT(DUMMY, 51),
+ CREDITS_MAPNEXT(SAFFRON_CITY_DUPLICATE, 16),
+ CREDITS_PRINT(COORDINATORS, 211),
+ CREDITS_PRINT(TASK_MANAGERS, 210),
+ CREDITS_PRINT(PRODUCERS, 210),
+ CREDITS_MON(BLASTOISE),
+ CREDITS_MAP(ROUTE17, 16),
+ CREDITS_PRINT(EXECUTIVE_DIRECTOR, 331),
+ CREDITS_PRINT(EXECUTIVE_PRODUCER, 331),
+ CREDITS_PRINT(EXECUTIVE_PRODUCER_2, 331),
+ CREDITS_MAPNEXT(FUCHSIA_CITY, 16),
+ CREDITS_PRINT(ENGLISH_VERSION_COORDINATORS, 221),
+ CREDITS_PRINT(TRANSLATOR_TEXT_EDITOR, 221),
+ CREDITS_PRINT(PROGRAMMERS_2, 221),
+ CREDITS_PRINT(ENVIRONMENT_TOOL_PROGRAMMERS, 221),
+ CREDITS_PRINT(DUMMY, 52),
+ CREDITS_MAPNEXT(CINNABAR_ISLAND, 16),
+ CREDITS_PRINT(GRAPHIC_DESIGNER, 210),
+ CREDITS_PRINT(NOA_PRODUCT_TESTING, 210),
+ CREDITS_PRINT(BRAILLE_CODE_CHECK_2, 211),
+ CREDITS_MON(PIKACHU),
+ CREDITS_MAP(ROUTE21_NORTH, 16),
+ CREDITS_PRINT(BRAILLE_CODE_CHECK_3, 221),
+ CREDITS_PRINT(BRAILLE_CODE_CHECK_4, 221),
+ CREDITS_PRINT(SPECIAL_THANKS_4, 221),
+ CREDITS_PRINT(SPECIAL_THANKS_5, 221),
+ CREDITS_PRINT(DUMMY, 52),
+ CREDITS_THEENDGFX(ALLRIGHTSRESERVED, 224),
+ CREDITS_THEENDGFX(THEEND, 240),
+ CREDITS_WAITBUTTON(600)
};
static const ALIGNED(4) u8 sTextColor_Unused[3] = {0, 1, 2};
@@ -593,49 +670,49 @@ static const struct CreditsOverworldCmd *const sOverworldMapScenes[] = {
};
static const struct CreditsTextHeader sCreditsTexts[] = {
- { gUnknown_841D1D8, gUnknown_841D1E8, FALSE },
- { gUnknown_841D200, gUnknown_841D224, FALSE },
- { gUnknown_841D248, gUnknown_841D284, FALSE },
- { gUnknown_841D2B4, gUnknown_841D2C8, FALSE },
- { gUnknown_841D314, gUnknown_841D330, TRUE },
- { gUnknown_841D370, gUnknown_841D388, TRUE },
- { gUnknown_841D3C0, gUnknown_841D3D8, TRUE },
- { gUnknown_841D3FC, gUnknown_841D414, TRUE },
- { gUnknown_841D434, gUnknown_841D448, FALSE },
- { gUnknown_841D45C, gUnknown_841D474, FALSE },
- { gUnknown_841D4A4, gUnknown_841D4BC, FALSE },
- { gUnknown_841D4F0, gUnknown_841D504, TRUE },
- { gUnknown_841D524, gUnknown_841D548, FALSE },
- { gUnknown_841D56C, gUnknown_841D588, FALSE },
- { gUnknown_841D5B8, gUnknown_841D5CC, FALSE },
- { gUnknown_841D5E4, gUnknown_841D5FC, TRUE },
- { gUnknown_841D640, gUnknown_841D658, FALSE },
- { gUnknown_841D698, gUnknown_841D6B0, TRUE },
- { gUnknown_841D6EC, gUnknown_841D708, FALSE },
- { gUnknown_841D74C, gUnknown_841D768, FALSE },
- { gUnknown_841D784, gUnknown_841D79C, FALSE },
- { gUnknown_841D7DC, gUnknown_841D7F4, FALSE },
- { gUnknown_841D834, gUnknown_841D84C, FALSE },
- { gUnknown_841D894, gUnknown_841D8B0, FALSE },
- { gUnknown_841D8CC, gUnknown_841D8EC, FALSE },
- { gUnknown_841D938, gUnknown_841D94C, FALSE },
- { gUnknown_841D98C, gUnknown_841D9A0, TRUE },
- { gUnknown_841D9C4, gUnknown_841D9D4, FALSE },
- { gUnknown_841DA08, gUnknown_841DA24, FALSE },
- { gUnknown_841DA3C, gUnknown_841DA58, FALSE },
- { gUnknown_841DA6C, gUnknown_841DA88, FALSE },
- { gUnknown_841DAA0, gUnknown_841DAC4, FALSE },
- { gUnknown_841DAE8, gUnknown_841DB04, FALSE },
- { gUnknown_841DB28, gUnknown_841DB3C, FALSE },
- { gUnknown_841DB7C, gUnknown_841DBA4, TRUE },
- { gUnknown_841DBDC, gUnknown_841DBF8, TRUE },
- { gUnknown_841DC2C, gUnknown_841DC48, TRUE },
- { gUnknown_841DCAC, gUnknown_841DCC8, TRUE },
- { gUnknown_841DD08, gUnknown_841DD20, FALSE },
- { gUnknown_841DD64, gUnknown_841DD7C, FALSE },
- { gUnknown_841DDC8, gUnknown_841DDE4, FALSE },
- { gUnknown_841DE24, gUnknown_841DE3C, FALSE },
- { gUnknown_84161CD, gUnknown_84161CD, FALSE }
+ { gCreditsString_Director, gCreditsString_Junichi_Masuda, FALSE },
+ { gCreditsString_Art_Director_Battle_Director, gCreditsString_Ken_Sugimori_Shigeki_Morimoto, FALSE },
+ { gCreditsString_Program_Leader_Planning_Leader_Graphic_Design_Leader, gCreditsString_Tetsuya_Watanabe_Koji_Nishino_Takao_Unno, FALSE },
+ { gCreditsString_Programmers, gCreditsString_Hiroyuki_Nakamura_Masao_Taya_Satoshi_Nohara_Miyuki_Iwasawa_Daisuke_Goto, FALSE },
+ { gCreditsString_System_Programmers, gCreditsString_Tetsuya_Watanabe_Akito_Mori_Hisashi_Sogabe_Sousuke_Tamada, TRUE },
+ { gCreditsString_Graphic_Designers, gCreditsString_Takao_Unno_Asuka_Iwashita_Kanako_Eo_Hiroki_Fuchino, TRUE },
+ { gCreditsString_Graphic_Designers_2, gCreditsString_Ken_Sugimori_Hironobu_Yoshida, TRUE },
+ { gCreditsString_Music_Composition, gCreditsString_Go_Ichinose_Junichi_Masuda, TRUE },
+ { gCreditsString_Sound_Effects, gCreditsString_Go_Ichinose, FALSE },
+ { gCreditsString_Game_Designers, gCreditsString_Junichi_Masuda_Koji_Nishino_Tetsuji_Ohta, FALSE },
+ { gCreditsString_Game_Designers_2, gCreditsString_Hitomi_Sato_Shigeru_Ohmori_Tadashi_Takahashi, FALSE },
+ { gCreditsString_Game_Scenario, gCreditsString_Hitomi_Sato_Satoshi_Tajiri, TRUE },
+ { gCreditsString_Script_Designer_Map_Designer, gCreditsString_Satoshi_Nohara_Shigeru_Ohmori, FALSE },
+ { gCreditsString_Parametric_Designers, gCreditsString_Koji_Nishino_Tetsuji_Ohta_Shigeki_Morimoto, FALSE },
+ { gCreditsString_POKeDEX_Text, gCreditsString_Kenji_Matsushima, FALSE },
+ { gCreditsString_POKeMON_Designers, gCreditsString_Ken_Sugimori_Motofumi_Fujiwara_Shigeki_Morimoto_Hironobu_Yoshida, TRUE },
+ { gCreditsString_POKeMON_Designers_2, gCreditsString_Satoshi_Ohta_Asuka_Iwashita_Takao_Unno_Kanako_Eo_Aimi_Tomita, FALSE },
+ { gCreditsString_POKeMON_Designers_3, gCreditsString_Atsuko_Nishida_Muneo_Saito_Rena_Yoshikawa_Jun_Okutani, TRUE },
+ { gCreditsString_Supporting_Programmers, gCreditsString_Teruyuki_Yoshioka_Takao_Nakano_Satoshi_Mitsuhara_Daisuke_Hoshino, FALSE },
+ { gCreditsString_NCL_Product_Testing, gCreditsString_NCL_Super_Mario_Club, FALSE },
+ { gCreditsString_Special_Thanks, gCreditsString_Hiro_Nakamura_Hiroyuki_Uesugi_Teruki_Murakawa_Kazuya_Suyama, FALSE },
+ { gCreditsString_Special_Thanks_2, gCreditsString_Kenji_Tominaga_Kenjiro_Ito_Tomotaka_Komura_Michiko_Takizawa, FALSE },
+ { gCreditsString_Special_Thanks_3, gCreditsString_Makiko_Takada_Mikiko_Ohashi_Shusaku_Egami_Takanao_Kondo_Rui_Kawaguchi, FALSE },
+ { gCreditsString_Braille_Code_Check, gCreditsString_Japan_Braille_Library, FALSE },
+ { gCreditsString_Information_Supervisors, gCreditsString_Hiroki_Enomoto_Kazuyuki_Terada_Yuri_Sakurai_Yumi_Funasaka_Naoko_Yanase, FALSE },
+ { gCreditsString_Coordinators, gCreditsString_Azusa_Tajima_Akira_Kinashi_Kazuki_Yoshihara_Retsuji_Nomoto, FALSE },
+ { gCreditsString_Task_Managers, gCreditsString_Hitoshi_Yamagami_Gakuji_Nomoto, TRUE },
+ { gCreditsString_Producers, gCreditsString_Hiroyuki_Jinnai_Takehiro_Izushi_Hiroaki_Tsuru, FALSE },
+ { gCreditsString_Executive_Director, gCreditsString_Satoshi_Tajiri, FALSE },
+ { gCreditsString_Executive_Producer, gCreditsString_Satoru_Iwata, FALSE },
+ { gCreditsString_Executive_Producer_2, gCreditsString_Tsunekaz_Ishihara, FALSE },
+ { gCreditsString_English_Version_Coordinators, gCreditsString_Hiro_Nakamura_Seth_McMahill, FALSE },
+ { gCreditsString_Translator_Text_Editor, gCreditsString_Nob_Ogasawara_Teresa_Lillygren, FALSE },
+ { gCreditsString_Programmers_2, gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Yuichiro_Ito_Akira_Kinashi, FALSE },
+ { gCreditsString_Environment_Tool_Programmers, gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Kimiko_Nakamichi, TRUE },
+ { gCreditsString_NOA_Product_Testing, gCreditsString_Thomas_Hertzog_Kathy_Huguenard_Mika_Kurosawa, TRUE },
+ { gCreditsString_Braille_Code_Check_2, gCreditsString_National_Federation_of_the_Blind_Patricia_A_Maurer_Japan_Braille_Library_European_Blind_Union, TRUE },
+ { gCreditsString_Braille_Code_Check_3, gCreditsString_National_Information_Library_Service_Margaret_Campion, TRUE },
+ { gCreditsString_Special_Thanks_4, gCreditsString_Takehiro_Izushi_Motoyasu_Tojima_Hitoshi_Yamagami_Hiroyuki_Uesugi, FALSE },
+ { gCreditsString_Special_Thanks_5, gCreditsString_Nicola_Pratt_Barlow_Shellie_Dow_Anthony_Howitt_Naoko_Saeki_Kyoko_Onishi, FALSE },
+ { gCreditsString_Braille_Code_Check_4, gCreditsString_The_Royal_New_Zealand_Foundation_of_the_Blind_Greg_Moran, FALSE },
+ { gCreditsString_Graphic_Designer, gCreditsString_Akira_Kinashi, FALSE },
+ { gString_Dummy, gString_Dummy, FALSE }
};
void Special_Credits(void)