summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-04-09 18:13:16 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-04-09 18:13:16 -0400
commit5bf8472d4f8902203fc07609e30edaed3818370b (patch)
tree416c2c65c280d77360debaf6644b8565350f11e6
parent2caef5b2b488e2a5bd88031ca747c62d376d1da8 (diff)
debug_sub_808FA88
-rw-r--r--asm/nohara_debug_menu.s497
-rw-r--r--data/debug_menu_nohara.s41
-rw-r--r--include/global.h2
-rw-r--r--include/tv.h1
-rw-r--r--src/debug/nohara_debug_menu.c194
5 files changed, 196 insertions, 539 deletions
diff --git a/asm/nohara_debug_menu.s b/asm/nohara_debug_menu.s
index f31592e6c..51d076273 100644
--- a/asm/nohara_debug_menu.s
+++ b/asm/nohara_debug_menu.s
@@ -5,503 +5,6 @@
.text
- thumb_func_start debug_sub_808FA88
-debug_sub_808FA88:
- push {r4, r5, r6, r7, lr}
- mov r7, r9
- mov r6, r8
- push {r6, r7}
- add sp, sp, #0xffffffcc
- lsl r0, r0, #0x18
- lsr r6, r0, #0x18
- lsl r1, r1, #0x18
- lsr r7, r1, #0x18
- bl GetLeadMonIndex
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- mov r9, r0
- ldr r3, ._92 @ gSaveBlock1
- lsl r4, r6, #0x3
- add r2, r4, r6
- lsl r2, r2, #0x2
- add r0, r2, r3
- ldr r5, ._92 + 4 @ 0x2738
- add r1, r0, r5
- strb r7, [r1]
- ldr r1, ._92 + 8 @ 0x2739
- add r0, r0, r1
- mov r1, #0x1
- strb r1, [r0]
- mov r1, #0x0
- ldr r0, ._92 + 12 @ 0x273a
- add r5, r3, r0
- mov r3, #0x1
-._87:
- add r0, r1, r2
- add r0, r0, r5
- strb r3, [r0]
- add r0, r1, #1
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- cmp r1, #0x21
- bls ._87 @cond_branch
- add r0, r7, #0
- bl GetTVChannelByShowType
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- add r1, r0, #0
- cmp r0, #0x3
- beq ._88 @cond_branch
- cmp r0, #0x3
- bgt ._89 @cond_branch
- cmp r0, #0x2
- beq ._90 @cond_branch
- b ._95
-._93:
- .align 2, 0
-._92:
- .word gSaveBlock1
- .word 0x2738
- .word 0x2739
- .word 0x273a
-._89:
- cmp r1, #0x4
- bne ._95 @cond_branch
-._90:
- add r0, r4, r6
- lsl r0, r0, #0x2
- ldr r1, ._96 @ gSaveBlock1
- add r0, r0, r1
- bl sub_80BE160
- b ._95
-._97:
- .align 2, 0
-._96:
- .word gSaveBlock1+0x2738
-._88:
- add r0, r4, r6
- lsl r0, r0, #0x2
- ldr r1, ._100 @ gSaveBlock1
- add r0, r0, r1
- bl sub_80BE138
-._95:
- sub r0, r7, #1
- cmp r0, #0x28
- bls ._98 @cond_branch
- b ._173
-._98:
- lsl r0, r0, #0x2
- ldr r1, ._100 + 4 @
- add r0, r0, r1
- ldr r0, [r0]
- mov pc, r0
-._101:
- .align 2, 0
-._100:
- .word gSaveBlock1+0x2738
- .word ._102
-._102:
- .word ._104
- .word ._104
- .word ._105
- .word ._173
- .word ._107
- .word ._108
- .word ._109
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._123
- .word ._124
- .word ._125
- .word ._126
- .word ._127
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._173
- .word ._143
-._104:
- add r0, r4, r6
- lsl r0, r0, #0x2
- ldr r1, ._145 @ gSaveBlock1
- add r4, r0, r1
- mov r2, #0x1
- strh r2, [r4, #0x2]
- add r1, r1, #0x10
- add r0, r0, r1
- ldr r1, ._145 + 4 @ gSaveBlock2
- bl StringCopy
- mov r0, #0x5
- strb r0, [r4, #0x18]
- b ._173
-._146:
- .align 2, 0
-._145:
- .word gSaveBlock1+0x2738
- .word gSaveBlock2
-._105:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r6, ._148 @ gSaveBlock1
- add r1, r4, r6
- mov r8, r1
- mov r0, #0x1
- strh r0, [r1, #0x2]
- add r0, r6, #5
- add r0, r4, r0
- ldr r1, ._148 + 4 @ gSaveBlock2
- bl StringCopy
- mov r0, #0x64
- mov r5, r9
- mul r5, r5, r0
- ldr r0, ._148 + 8 @ gPlayerParty
- add r5, r5, r0
- add r6, r6, #0x10
- add r4, r4, r6
- add r0, r5, #0
- mov r1, #0x2
- add r2, r4, #0
- bl GetMonData
- mov r0, #0x5
- mov r1, r8
- strb r0, [r1, #0xd]
- add r0, r5, #0
- mov r1, #0x3
- bl GetMonData
- mov r5, r8
- strb r0, [r5, #0xe]
- b ._173
-._149:
- .align 2, 0
-._148:
- .word gSaveBlock1+0x2738
- .word gSaveBlock2
- .word gPlayerParty
-._107:
- mov r0, #0x64
- mov r1, r9
- mul r1, r1, r0
- mov r8, r1
- ldr r0, ._151 @ gPlayerParty
- add r8, r8, r0
- mov r0, r8
- mov r1, #0xb
- bl GetMonData
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r5, ._151 + 4 @ gSaveBlock1
- add r6, r4, r5
- strh r0, [r6, #0x2]
- mov r0, #0x1
- strh r0, [r6, #0x1c]
- add r0, r5, #0
- add r0, r0, #0xf
- add r0, r4, r0
- ldr r1, ._151 + 8 @ gSaveBlock2
- bl StringCopy
- add r5, r5, #0x4
- add r4, r4, r5
- mov r0, r8
- mov r1, #0x2
- add r2, r4, #0
- bl GetMonData
- mov r0, #0x5
- strb r0, [r6, #0x1e]
- mov r0, r8
- mov r1, #0x3
- bl GetMonData
- strb r0, [r6, #0x1f]
- b ._173
-._152:
- .align 2, 0
-._151:
- .word gPlayerParty
- .word gSaveBlock1+0x2738
- .word gSaveBlock2
-._108:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r6, ._154 @ gSaveBlock1
- add r5, r4, r6
- mov r8, r5
- mov r0, #0x1
- strh r0, [r5, #0x2]
- add r0, r6, #0
- add r0, r0, #0x16
- add r0, r4, r0
- ldr r1, ._154 + 4 @ gSaveBlock2
- bl StringCopy
- mov r0, #0x64
- mov r5, r9
- mul r5, r5, r0
- ldr r0, ._154 + 8 @ gPlayerParty
- add r5, r5, r0
- add r6, r6, #0x8
- add r4, r4, r6
- add r0, r5, #0
- mov r1, #0x2
- add r2, r4, #0
- bl GetMonData
- mov r0, #0x5
- mov r1, r8
- strb r0, [r1, #0x1e]
- add r0, r5, #0
- mov r1, #0x3
- bl GetMonData
- mov r5, r8
- strb r0, [r5, #0x1f]
- b ._173
-._155:
- .align 2, 0
-._154:
- .word gSaveBlock1+0x2738
- .word gSaveBlock2
- .word gPlayerParty
-._109:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r5, ._157 @ gSaveBlock1
- add r6, r4, r5
- mov r0, #0x1
- strh r0, [r6, #0xa]
- strh r0, [r6, #0x14]
- add r0, r5, #2
- add r0, r4, r0
- ldr r1, ._157 + 4 @ gSaveBlock2
- mov r8, r1
- bl StringCopy
- add r5, r5, #0xc
- add r4, r4, r5
- add r0, r4, #0
- mov r1, r8
- bl StringCopy
- mov r0, #0x5
- strb r0, [r6, #0x1d]
- b ._173
-._158:
- .align 2, 0
-._157:
- .word gSaveBlock1+0x2738
- .word gSaveBlock2
-._143:
- add r0, r4, r6
- lsl r0, r0, #0x2
- ldr r1, ._160 @ gSaveBlock1
- add r0, r0, r1
- mov r1, #0x1
- strh r1, [r0, #0xc]
- strh r1, [r0, #0x16]
- b ._173
-._161:
- .align 2, 0
-._160:
- .word gSaveBlock1+0x2738
-._123:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r0, ._163 @ gSaveBlock1
- add r4, r4, r0
- ldr r1, ._163 + 4 @ gUnknown_Debug_083C4C64
- mov r0, sp
- mov r2, #0x8
- bl memcpy
- add r5, sp, #0x8
- ldr r1, ._163 + 8 @ gUnknown_Debug_083C4C6C
- add r0, r5, #0
- mov r2, #0xb
- bl memcpy
- mov r0, #0xff
- strb r0, [r4, #0x12]
- add r0, r4, #0
- add r0, r0, #0x13
- mov r1, sp
- bl StringCopy
- add r0, r4, #4
- add r1, r5, #0
- bl StringCopy
- mov r0, #0xc
- strb r0, [r4, #0xf]
- mov r0, #0x28
- strh r0, [r4, #0x10]
- mov r0, #0x5
- strb r0, [r4, #0x2]
- strb r0, [r4, #0x3]
- b ._173
-._164:
- .align 2, 0
-._163:
- .word gSaveBlock1+0x2738
- .word gUnknown_Debug_083C4C64
- .word gUnknown_Debug_083C4C6C
-._124:
- add r0, r4, r6
- lsl r0, r0, #0x2
- ldr r1, ._168 @ gSaveBlock1
- add r5, r0, r1
- add r4, sp, #0x14
- ldr r1, ._168 + 4 @ gUnknown_Debug_083C4C64
- add r0, r4, #0
- mov r2, #0x8
- bl memcpy
- add r1, r4, #0
- mov r3, #0xfe
- mov r2, #0x2
- add r0, r5, #0
- add r0, r0, #0x10
-._165:
- strh r3, [r0]
- sub r0, r0, #0x2
- sub r2, r2, #0x1
- cmp r2, #0
- bge ._165 @cond_branch
- mov r0, #0x1
- strb r0, [r5, #0x2]
- mov r0, #0x28
- strb r0, [r5, #0x12]
- add r0, r5, #0
- add r0, r0, #0x13
- add r3, r5, #6
- mov r6, #0x1e
- add r2, r5, #0
- add r2, r2, #0xa
-._166:
- strh r6, [r2]
- sub r2, r2, #0x2
- cmp r2, r3
- bge ._166 @cond_branch
- bl StringCopy
- mov r0, #0x5
- strb r0, [r5, #0x3]
- b ._173
-._169:
- .align 2, 0
-._168:
- .word gSaveBlock1+0x2738
- .word gUnknown_Debug_083C4C64
-._125:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r0, ._171 @ gSaveBlock1
- add r4, r4, r0
- add r5, sp, #0x1c
- ldr r1, ._171 + 4 @ gUnknown_Debug_083C4C64
- add r0, r5, #0
- mov r2, #0x8
- bl memcpy
- mov r0, #0x28
- strh r0, [r4, #0xc]
- strh r0, [r4, #0xe]
- mov r0, #0x3
- strb r0, [r4, #0x12]
- mov r0, #0xff
- strb r0, [r4, #0x10]
- mov r0, #0x1
- strb r0, [r4, #0x11]
- add r0, r4, #0
- add r0, r0, #0x13
- add r1, r5, #0
- bl StringCopy
- mov r0, #0x5
- strb r0, [r4, #0x2]
- b ._173
-._172:
- .align 2, 0
-._171:
- .word gSaveBlock1+0x2738
- .word gUnknown_Debug_083C4C64
-._126:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r0, ._174 @ gSaveBlock1
- add r4, r4, r0
- add r5, sp, #0x24
- ldr r1, ._174 + 4 @ gUnknown_Debug_083C4C64
- add r0, r5, #0
- mov r2, #0x8
- bl memcpy
- mov r0, #0xff
- strb r0, [r4, #0x2]
- mov r0, #0x0
- strb r0, [r4, #0x3]
- mov r0, #0x28
- strh r0, [r4, #0x4]
- add r0, r4, #0
- add r0, r0, #0x13
- add r1, r5, #0
- bl StringCopy
- mov r0, #0x5
- strb r0, [r4, #0x6]
- b ._173
-._175:
- .align 2, 0
-._174:
- .word gSaveBlock1+0x2738
- .word gUnknown_Debug_083C4C64
-._127:
- add r4, r4, r6
- lsl r4, r4, #0x2
- ldr r0, ._176 @ gSaveBlock1
- add r4, r4, r0
- add r5, sp, #0x2c
- ldr r1, ._176 + 4 @ gUnknown_Debug_083C4C64
- add r0, r5, #0
- mov r2, #0x8
- bl memcpy
- ldr r0, ._176 + 8 @ 0xffff
- strh r0, [r4, #0x2]
- mov r0, #0x1
- neg r0, r0
- strh r0, [r4, #0x6]
- mov r0, #0x28
- strh r0, [r4, #0x4]
- strh r0, [r4, #0x8]
- mov r0, #0x3
- strb r0, [r4, #0xa]
- add r0, r4, #0
- add r0, r0, #0x13
- add r1, r5, #0
- bl StringCopy
- mov r0, #0x5
- strb r0, [r4, #0xb]
-._173:
- add sp, sp, #0x34
- pop {r3, r4}
- mov r8, r3
- mov r9, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._177:
- .align 2, 0
-._176:
- .word gSaveBlock1+0x2738
- .word gUnknown_Debug_083C4C64
- .word 0xffff
-
- thumb_func_end debug_sub_808FA88
-
thumb_func_start debug_sub_808FEBC
debug_sub_808FEBC:
push {lr}
diff --git a/data/debug_menu_nohara.s b/data/debug_menu_nohara.s
index 1231dc0ed..b15017456 100644
--- a/data/debug_menu_nohara.s
+++ b/data/debug_menu_nohara.s
@@ -7,47 +7,6 @@
.align 2
-gUnknown_Debug_083C4C64:: @ 0x83C4C64
- .string "TERUKUN$"
-
-gUnknown_Debug_083C4C6C:: @ 0x83C4C6C
- .string "TERUTERUDA$"
-
-gUnknown_Debug_083C4C77:: @ 0x83C4C77
- .string "1 スクル$"
-
-gUnknown_Debug_083C4C7D:: @ 0x83C4C7D
- .string "2 ミドル$"
-
-gUnknown_Debug_083C4C83:: @ 0x83C4C83
- .string "3 オジヨ$"
-
-gUnknown_Debug_083C4C89:: @ 0x83C4C89
- .string "4 ボーヤ$"
-
-gUnknown_Debug_083C4C8F:: @ 0x83C4C8F
- .string "5 ボーイ$"
-
-gUnknown_Debug_083C4C95:: @ 0x83C4C95
- .string "6 ヤング$"
-
-gUnknown_Debug_083C4C9B:: @ 0x83C4C9B
- .string "7 ヲーカ$"
-
-gUnknown_Debug_083C4CA1:: @ 0x83C4CA1
- .string "8 オルド$"
-
- .align 2
-gUnknown_Debug_083C4CA8:: @ 0x83C4CA8
- .4byte gUnknown_Debug_083C4C77
- .4byte gUnknown_Debug_083C4C7D
- .4byte gUnknown_Debug_083C4C83
- .4byte gUnknown_Debug_083C4C89
- .4byte gUnknown_Debug_083C4C8F
- .4byte gUnknown_Debug_083C4C95
- .4byte gUnknown_Debug_083C4C9B
- .4byte gUnknown_Debug_083C4CA1
-
gUnknown_Debug_083C4CC8:: @ 0x83C4CC8
.string "Start$"
diff --git a/include/global.h b/include/global.h
index b61488545..3270b6c25 100644
--- a/include/global.h
+++ b/include/global.h
@@ -337,7 +337,7 @@ struct TVShowBravoTrainerBattleTowerSpotlight
/*0x01*/ bool8 active;
/*0x02*/ u8 trainerName[8];
/*0x0A*/ u16 species;
- /*0x0C*/ u8 pokemonName[8];
+ /*0x0C*/ u8 pokemonName[8]; // TODO: rename this
/*0x14*/ u16 defeatedSpecies;
/*0x16*/ u16 var16;
/*0x18*/ u16 var18[1];
diff --git a/include/tv.h b/include/tv.h
index 2edccb365..f0d7f9116 100644
--- a/include/tv.h
+++ b/include/tv.h
@@ -108,5 +108,6 @@ void sub_80C045C();
void sub_80BF088(u8, s32);
void sub_80BFD20(void);
void PutPokemonTodayCaughtOnAir(void);
+u8 GetTVChannelByShowType(u8);
#endif // GUARD_TV_H
diff --git a/src/debug/nohara_debug_menu.c b/src/debug/nohara_debug_menu.c
index 1d52e70eb..8f02b7e0d 100644
--- a/src/debug/nohara_debug_menu.c
+++ b/src/debug/nohara_debug_menu.c
@@ -2,6 +2,8 @@
#include "global.h"
#include "constants/flags.h"
#include "constants/songs.h"
+#include "constants/species.h"
+#include "constants/items.h"
#include "main.h"
#include "menu.h"
#include "start_menu.h"
@@ -452,4 +454,196 @@ bool8 debug_sub_808F93C(void)
return FALSE;
}
+void debug_sub_808FA88(u8 a0, u8 a1)
+{
+ u8 i;
+ u8 leadMonIndex = GetLeadMonIndex();
+ u8 channel;
+
+ gSaveBlock1.tvShows[a0].common.kind = a1;
+ gSaveBlock1.tvShows[a0].common.active = TRUE;
+ for (i = 0; i < 0x22; i++)
+ gSaveBlock1.tvShows[a0].common.pad02[i] = 1;
+
+ channel = GetTVChannelByShowType(a1);
+ switch (channel)
+ {
+ case 2:
+ case 4:
+ sub_80BE160(gSaveBlock1.tvShows + a0);
+ break;
+ case 3:
+ sub_80BE138(gSaveBlock1.tvShows + a0);
+ break;
+ }
+
+ switch (a1)
+ {
+ case TVSHOW_FAN_CLUB_LETTER:
+ case TVSHOW_RECENT_HAPPENINGS:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->fanclubLetter.species = SPECIES_BULBASAUR;
+ StringCopy(gSaveBlock1.tvShows[a0].fanclubLetter.playerName, gSaveBlock2.playerName);
+ show->fanclubLetter.language = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_PKMN_FAN_CLUB_OPINIONS:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->fanclubOpinions.var02 = 1;
+ StringCopy(gSaveBlock1.tvShows[a0].fanclubOpinions.playerName, gSaveBlock2.playerName);
+ GetMonData(gPlayerParty + leadMonIndex, MON_DATA_NICKNAME, gSaveBlock1.tvShows[a0].fanclubOpinions.var10);
+ show->fanclubOpinions.language = LANGUAGE_GERMAN;
+ show->fanclubOpinions.var0E = GetMonData(gPlayerParty + leadMonIndex, MON_DATA_LANGUAGE);
+ break;
+ }
+ case TVSHOW_UNKN_SHOWTYPE_04:
+ {
+ break;
+ }
+ case TVSHOW_NAME_RATER_SHOW:
+ {
+ u16 species = GetMonData(gPlayerParty + leadMonIndex, MON_DATA_SPECIES);
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->nameRaterShow.species = species;
+ show->nameRaterShow.var1C = 1;
+ StringCopy(gSaveBlock1.tvShows[a0].nameRaterShow.trainerName, gSaveBlock2.playerName);
+ GetMonData(gPlayerParty + leadMonIndex, MON_DATA_NICKNAME, gSaveBlock1.tvShows[a0].nameRaterShow.pokemonName);
+ show->nameRaterShow.language = LANGUAGE_GERMAN;
+ show->nameRaterShow.pokemonNameLanguage = GetMonData(gPlayerParty + leadMonIndex, MON_DATA_LANGUAGE);
+ break;
+ }
+ case TVSHOW_BRAVO_TRAINER_POKEMON_PROFILE:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->bravoTrainer.species = SPECIES_BULBASAUR;
+ StringCopy(gSaveBlock1.tvShows[a0].bravoTrainer.playerName, gSaveBlock2.playerName);
+ GetMonData(gPlayerParty + leadMonIndex, MON_DATA_NICKNAME, gSaveBlock1.tvShows[a0].bravoTrainer.pokemonNickname);
+ show->bravoTrainer.language = LANGUAGE_GERMAN;
+ show->bravoTrainer.var1f = GetMonData(gPlayerParty + leadMonIndex, MON_DATA_LANGUAGE);
+ break;
+ }
+ case TVSHOW_BRAVO_TRAINER_BATTLE_TOWER_PROFILE:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->bravoTrainerTower.species = SPECIES_BULBASAUR;
+ show->bravoTrainerTower.defeatedSpecies = SPECIES_BULBASAUR;
+ StringCopy(gSaveBlock1.tvShows[a0].bravoTrainerTower.trainerName, gSaveBlock2.playerName);
+ StringCopy(gSaveBlock1.tvShows[a0].bravoTrainerTower.pokemonName, gSaveBlock2.playerName);
+ show->bravoTrainerTower.language = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_MASS_OUTBREAK:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+
+ show->massOutbreak.species = SPECIES_BULBASAUR;
+ show->massOutbreak.daysLeft = 1;
+ break;
+ }
+ case TVSHOW_POKEMON_TODAY_CAUGHT:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+ u8 gUnknown_Debug_083C4C64[] = _("TERUKUN");
+ u8 gUnknown_Debug_083C4C6C[] = _("TERUTERUDA");
+
+ show->pokemonToday.var12 = 255;
+ StringCopy(show->pokemonToday.playerName, gUnknown_Debug_083C4C64);
+ StringCopy(show->pokemonToday.nickname, gUnknown_Debug_083C4C6C);
+ show->pokemonToday.ball = ITEM_PREMIER_BALL;
+ show->pokemonToday.species = SPECIES_WIGGLYTUFF;
+ show->pokemonToday.language = LANGUAGE_GERMAN;
+ show->pokemonToday.language2 = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_SMART_SHOPPER:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+ u8 gUnknown_Debug_083C4C64[] = _("TERUKUN");
+ int ii;
+
+ for (ii = 0; ii < 3; ii++)
+ show->smartshopperShow.itemAmounts[ii] = 254;
+ show->smartshopperShow.priceReduced = TRUE;
+ show->smartshopperShow.shopLocation = 40;
+ for (ii = 0; ii < 3; ii++)
+ show->smartshopperShow.itemIds[ii] = ITEM_ENERGY_POWDER;
+ StringCopy(show->smartshopperShow.playerName, gUnknown_Debug_083C4C64);
+ show->smartshopperShow.language = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_POKEMON_TODAY_FAILED:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+ u8 gUnknown_Debug_083C4C64[] = _("TERUKUN");
+
+ show->pokemonTodayFailed.species = SPECIES_WIGGLYTUFF;
+ show->pokemonTodayFailed.species2 = SPECIES_WIGGLYTUFF;
+ show->pokemonTodayFailed.var12 = 3;
+ show->pokemonTodayFailed.var10 = 0xff;
+ show->pokemonTodayFailed.var11 = 1;
+ StringCopy(show->pokemonTodayFailed.playerName, gUnknown_Debug_083C4C64);
+ show->pokemonTodayFailed.language = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_FISHING_ADVICE:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+ u8 gUnknown_Debug_083C4C64[] = _("TERUKUN");
+
+ show->pokemonAngler.var02 = 0xff;
+ show->pokemonAngler.var03 = 0;
+ show->pokemonAngler.var04 = 40;
+ StringCopy(show->pokemonAngler.playerName, gUnknown_Debug_083C4C64);
+ show->pokemonAngler.language = LANGUAGE_GERMAN;
+ break;
+ }
+ case TVSHOW_WORLD_OF_MASTERS:
+ {
+ TVShow * show = gSaveBlock1.tvShows + a0;
+ u8 gUnknown_Debug_083C4C64[] = _("TERUKUN");
+
+ show->worldOfMasters.var02 = 0xffff;
+ show->worldOfMasters.var06 = 0xffff;
+ show->worldOfMasters.var04 = 40;
+ show->worldOfMasters.var08 = 40;
+ show->worldOfMasters.var0a = 3;
+ StringCopy(show->worldOfMasters.playerName, gUnknown_Debug_083C4C64);
+ show->worldOfMasters.language = LANGUAGE_GERMAN;
+ break;
+ }
+
+ }
+}
+
+// debug_sub_80901F8
+
+const u8 gUnknown_Debug_083C4C77[] = _("1 スクル");
+const u8 gUnknown_Debug_083C4C7D[] = _("2 ミドル");
+const u8 gUnknown_Debug_083C4C83[] = _("3 オジヨ");
+const u8 gUnknown_Debug_083C4C89[] = _("4 ボーヤ");
+const u8 gUnknown_Debug_083C4C8F[] = _("5 ボーイ");
+const u8 gUnknown_Debug_083C4C95[] = _("6 ヤング");
+const u8 gUnknown_Debug_083C4C9B[] = _("7 ヲーカ");
+const u8 gUnknown_Debug_083C4CA1[] = _("8 オルド");
+
+const u8 *const gUnknown_Debug_083C4CA8[] = {
+ gUnknown_Debug_083C4C77,
+ gUnknown_Debug_083C4C7D,
+ gUnknown_Debug_083C4C83,
+ gUnknown_Debug_083C4C89,
+ gUnknown_Debug_083C4C8F,
+ gUnknown_Debug_083C4C95,
+ gUnknown_Debug_083C4C9B,
+ gUnknown_Debug_083C4CA1
+};
+
+// debug_sub_8090238
+
#endif