summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/credits.c295
1 files changed, 186 insertions, 109 deletions
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)